文档章节

JavaWeb之路

koudai520
 koudai520
发布于 2017/08/27 14:14
字数 1261
阅读 3
收藏 0

最近干了些啥

    距离上一篇博客已经过去了两周的时间,两周的时间里面,我还是在继续的学习,学了些啥,还是写一下吧。其实这两周的学习状态特别差,因为已经到了知识点的结合,所以感觉到了有一点点吃力。

    1.Tomcat:开始的时候由于我们已经将前端部分的知识学习了一点点,而现在我们终于再次将学习的重心放到了后台,开始的学习伴随着服务器的学习,在学习服务器的阶段,也在学习JSP,我们所学习的服务器是Tomcat,这里面涉及到了,服务器的基本配置以及启动,还有就是如何将服务器部署到工具中。

    2.JSP:学完了前端的页面知识,当然是希望可以通过某种技术将页面中的数据动态化,这时我们接触到了JSP,其实本来我们的学习流程应该是先学servlet再学习JSP的,但是既然学到了这个,就干脆将servlet放在后面学习,什么是JSP,Java Server Page,也就是说,其实是Web容器所提供的一种方法,说到底还是将其变为了Java类,所以当我们访问JSP页面的时候,实际上也是在进行类的加载以及创建,在JSP中,存在好多好多知识点,比如四大作用域,四种传值方式,九大内置对象,三大指令,七种动作...说起来感觉好多的样子,但是其实这些知识点的理解并不困难,可能在运用的时候会出现偏差。这也就是单纯的model1模式,即逻辑加页面都在jsp中进行完成。

    3.servlet:既然说到了servlet就不得不提起applet,因为servlet的发展就是由applet发展来的,也就是说servlet就是服务端的小程序,用户可以不用安装jre就可以在浏览器上完美展示,说到servlet就需要说到servlet的创建流程,当然工具上是可以直接创建的,但是这样就无法理解其原理,第一步:基础HttpServlet 第二步:重写service方法 第三步:配置web.xml,其实在这里面涉及到的底层实现很复杂,但是由于我们只是负责实现并完成逻辑处理,并不需要太去研究底层的实现。servlet的映射路径可用于逻辑处理。而这也就是model2模式,随着发展,所有的开发都讲究分层思想,所以项目必须具有良好的可扩展性,这就必须运用好的开发模式。

    4.filter:过滤器,当我们在进行我们的项目的时候,肯定会有登录的逻辑处理,那么是不是在每个servlet中都需要进行这样重复的逻辑处理,那么有人会说了,可以进行封装,是的,但是这并不是解决问题的最好办法,最好办法就是在每次页面进行跳转的时候,都进行一次类似于校验的操作,这样就可以避免免登录的操作,而在javax.servlet中,就存在这样一个接口,Filter,原理是代理模式,而这样的模式其实在学连接池的时候也遇到过,这也是一种编程思想,面向切面编程,即在不修改源代码的基础上,我却可以实现一些功能。在filter中,它的创建开始于服务器的开始,和servlet不同,servlet的初始化在用户的访问时进行。当然filter也需要进行配置。好在3.0以后这样的配置都可以用注解来配置,所以这样也提供了便利。

    5.listener:监听器,监听器可以说拥有一整套的接口,主要用于session,request,application的监听,监听的内容可以是创建与销毁,也可以是属性的改变。监听器在学习的时候有那么一点点没有用心,所以只能说其中的一点点。

    6.各种各样的jar包,有标准标记库的jstl,有md5加密的,以及最为厉害的文件上传的,有tomcat自带的还有比较轻量的smartupload,还有就是图像处理的,所以在接近半个月的学习中,我接触到了太多太多的知识,而且这还仅仅是将知识点吸收了,还有各种各样的灵活应用还是不知道如何去使用。

    心得:其实说真的,在没有接触到这些知识的时候,感觉自己已经有了一定的能力,但是其实在我现在看来,还是太年轻了,并且越来越觉得自己有点急躁,所以献给自己一句话,任何时候,事情都是一步一步做出来的。

© 著作权归作者所有

下一篇: 文件下载
koudai520
粉丝 0
博文 5
码字总数 6124
作品 0
武汉
私信 提问
javaWEB开发之路

想请教下各位大虾...老虾...小虾正向JAVAWEB之路前进..但遇到很多很多小鱼,大鱼....请指明一下...WEB之路要学的东西步骤...为了能出社会上混..

低碳哥
2010/10/13
440
6
java进阶之路

Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程、实体类、集合类、正则表达式、XML和属性文件 ·图形编...

旋转木马-千里马
2016/01/19
310
0
android,javaweb

一直想做游戏,但总是事与愿违,后来有机会自学了android,做了一个通讯录,一个射击游戏,想在北京找android工作,有时生活让人很无奈,得病回家呆了五个月,现在又来北京,想必很多程序员都...

piter3306
2012/10/17
519
4
求指点java学习之路

这个渣的学校,学电子商务要学java,现在本人才大二,大一学javase,大二学数据结构java版,真拿不定java学习方向,也不知道java的长板和短板在哪。目前有点想学javaWEB求大神指导下,推荐下...

beldon
2013/10/09
552
13
Personal小金库(避免遗忘,优秀的网址会保存于此方便自己查看)

由于记性不好,~.~,所以整理了一下一些自己经常看的网址或者博客......不断更新中,如果对您造成了侵权,我立马删除。谢谢~.~ 1:个人的一些link~.~ 博客园名称:别先生 博客园网址:http://...

别叫小伙
2016/08/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

DevOps是如何实现效率的提升?

随着企业业务对软件系统日益依赖,IT管理与研发模式也随之对“敏态”模式产生了需求,也就是今天时常提起的DevOps。提升效率,是DevOps实践的核心内容之一。就让我们来一起从软件生命周期的业...

嘉为科技
2分钟前
0
0
总结:linux目录之proc

我们系统大部分的基础数据采集,其实就是读取proc目录下的文件,并解析获取数据的过程。 1、如cpu利用率:直接cat /proc/cpuinfo命令,然后获取输出内容,并解析里面的数据,如cpu核数等; ...

浮躁的码农
4分钟前
1
0
比原Bapp红包应用

喜迎国庆期间,比原链在自己的移动端钱包Bycoin(下载地址)和google插件钱byone中推出了红包应用,在国庆期间深受大家好评。 那我们今天就来大概介绍一下比原红包,以及基于比原链开发dapp应用...

比原链Bytom
5分钟前
1
0
Linux中没有rc.local文件的解决方法

Linux中没有rc.local文件的解决方法是什么呢?这应该是很多工程师比较头疼的问题,下面就给大家例举几个解决办法。 比较新的Linux发行版已经没有rc.local文件了。因为已经将其服务化了。 解决...

xiangyunyan
5分钟前
0
0
数据中台在阿里巴巴集团内部的实践情况

作者:品鉴 数据中台门在阿里巴巴集团干什么的,由哪个部门掌管?数据中台在阿里巴巴的主要作用是什么呢?外面吹嘘这么神秘的数据中台在阿里实践的如何呢?今天小编正好要采访数据技术及产品...

阿里云官方博客
5分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部