千锋大连Java培训第二阶段主要学习的是前端页面布局和前端与后台的数据交互。HTML部分主要的就是标签的使用,刚开始我对标签并不熟悉,所以写起前台页面就比较吃力。但经过一段时间的练习,现在也能够比较灵活的应用了。接着就是Servlet的学习,Servlet说白了就是运行在服务器端的一小段Java程序,专门用来处理客户端的请求并生成动态的响应内容。只不过Servlet是由容器进行管理,它的生命周期也是由容器决定的。
Servlet过后就是对象的作用域,因为我们在处理请求的时候,可能需要在不同的Servlet之间共享对象数据,所以派生出各种对象作用域,如ServletContext、Session、request等。
Web状态管理主要讲述的就是在某些情况下需要保持客户端的状态,因为HTTP通信是无状态的,每次结束后会断开连接,所以服务器在客户端下一次连接的时候并不知道客户端上一次是否连接过。而某些情况下,如网上购物或银行业务办理,就需要保存客户的状态,保证客户在登陆成功后,可以进行相关业务的办理。
所以就提出了Cookie和Session的解决方案,感觉这两个工具还是很好很强大的,但是Cookie涉及到个人隐私,用户可能在浏览器中关闭这个功能,所以只有通过URL重写的方式来完成状态的保持。
过滤器和监听器这部分内容比较简单,都是现成的API拿来用就行了。最后一部分内容就是JSP,JSP从本质上讲也是一个Servlet程序,只是在页面访问的时候由容器自动进行翻译,将JSP页面编程一个Servlet程序,JSP主要用来解决Servlet生成动态内容比较麻烦的缺陷,可以同时嵌入Java脚本代码和HTML静态代码到页面中,
最后,因为JSP中Java脚本代码不利于维护和项目分工,所以又衍生出了EL表达式和JSTL标签库。
相关文章
06.15抢座
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱