前言
J2EE与中间件是我们的一门课程。然后非常悲惨的是,我一点也不会这门课的技术,需要从零开始学习一波。我写日志来记录自己的学习过程。主要依托于上课的课件和给出的示例代码,还有网上的教程。这系列的文章中很大可能出现很多错误,希望各位不吝指正。
J2EE概论
发展历史
上图是J2EE的一个发展情况,根据老师的描述,这门技术已经非常稳定了。我看了一下Oracle官网,现在貌似是出到8了。但是我之前从来没有关心过这个,不知道6-8都有哪些新特性。
在Oracle官网上的7新特性被8新特性覆盖了。就是说,搜标题搜出来了7的新特性网页,但是显示出来的是8的新特性。。。
推荐学习资料
目标
increasingly recognize the need for distributed, transactional, and portable applications that leverage the speed, security, and reliability of server-side technology
特点
- 通过JCP开发
- XML不是必要的,可以通过注解实现
- 是依赖注入的
Servlet
考虑到我根本没有写过原生的J2EE,因此我根本看不懂PPT。。。。。。我还是老老实实看菜鸟教程吧。
生命周期
- Servlet 通过调用 init () 方法进行初始化。
- Servlet 调用 service() 方法来处理客户端的请求。
- Servlet 通过调用 destroy() 方法终止(结束)。
- 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
init()
init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。这个方法我们还是要写点东西在里面的。
service()
service() 方法是执行实际任务的主要方法。Servlet 容器(即 Web