JavaWeb之路

来源:互联网 发布:node.js高级编程 pdf 编辑:程序博客网 时间:2024/06/07 23:36

最近干了些啥

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

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

    2.JSP:学完了前端的页面知识,当然是希望可以通过某种技术将页面中的数据动态化,这时我们接触到了JSP,其实本来我们的学习流程应该是先学servlet再学习JSP的,但是既然学到了这个,就干脆将servlet放在后面学习,什么是JSPJava 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:监听器,监听器可以说拥有一整套的接口,主要用于sessionrequestapplication的监听,监听的内容可以是创建与销毁,也可以是属性的改变。监听器在学习的时候有那么一点点没有用心,所以只能说其中的一点点。

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

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

原创粉丝点击