欢迎来到天天文库
浏览记录
ID:45919403
大小:56.07 KB
页数:3页
时间:2019-11-19
《J2EE开发技术研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、J2EE开发技术研究 随着进入信息社会计算机已经成为人们生活中必不可少的工具基于B/S模式的应用软件的使用也越来越流行下面是小编整理的关于J2EE开发技术研究希望大家认真阅读 J2EE是java2平台的企业版是一个基于组件容器模型的系统平台其核心概念是容器容器底层是J2EE服务器它为容器提供J2EE中定义的各种服务和API一个J2EE服务器可以支持一种或多种容器服务是组件和容器之间以及容器和J2EE服务器之间的接口在实现层面上它就是一系列API和协议J2EE平台定义了一组标准的服务J2EE的技术核心是EJB的模型、角色及与其他技术的关系同时Java语言的跨
2、平台特性使得其在企业的Web应用上得到广泛的部署J2EE平台已经成为使用最广泛的WEB架构其最终目的是成为使企业开发者能够大幅缩短投放市场时间的架构 本文的研究是基于作者通过在项目开发中对所运用到的Servlet技术的学习以及自己总结所得的 servlet容器是一个WebServer或applicationserver的一部分它提供网络服务(请求和响应基于网络服务来发送)解码基于MIME的请求格式化基于MIME的响应一个servlet容器也通过servlet的生命周期来包含并管理servlet 所有的servlet容器必须支持HTTP作为请求/响应协
3、议但是也可以支持其它的基于请求/响应的协议比如HTTPS Servlets相对于serverextension机制有如下优点: (1)它们比CGI脚本要快的多因为它们使用了一个不同的处理模型 (2)它们使用一个标准的许多webservers都支持的API (3)它们具有Java编程语言所有的优点包括开发简单以及平台的独立 (4)它们可以利用Java平台上的大量的API 一个servlet通过一个明确定义的生命周期来管理该生命周期定义了servlet是如何被加载并实例化的如何初始化的如何处理来自客户端的请求以及如何停止服务该生命周期通
4、过API中的javax.servlet.Servlet接口的initserviceanddestroy方法来描述所以的servlet必须直接地或者间接地实现该接口间接实现时可以借助GenericServlet或HttpServlet抽象类来实现 加载和实例化servlet容器负责加载并实例化servlets加载和实例化的动作可以在容器启动的时候执行或者延迟到容器认为需要用该servlet来服务一个请求的时候再执行当servlet引擎启动后该servlet容器必须定位所需要的servlet类在Servlet类被加载之后该容器实例化之以供使用 初始化在serv
5、let对象被实例化之后容器必须首先初始化该servlet才能让它处理来自客户端的请求提供初始化动作以便一个serlvet能够读取持久化配置数据初始化珍贵(costly)资源以及执行其它一次性(onetime)动作容器通过调用Servlet接口的init方法来初始化该servlet初始化时会使用一个实现了ServletConfig接口的唯一的对象 处理客户端请求在一个servlet被正确初始化之后该servlet容器就可以用它来处理客户端请求了客户端请求由ServletRequest类型的对象来表示该servlet通过调用一个ServletResponse类型的对
6、象的方法来对请求作出响应这些对象被作为参数传递给Servlet接口的service方法如果是一个HTTP请求容器提供的对象是HttpServletRequestandHttpServletResponse类型的 销毁当servlet容器判定一个servlet应该被从服务中删除时它调用Servlet接口的destroy方法以便让servlet释放其占有的所有资源并保存任意持久状态一旦一个servlet实例的destroy方法被调用容器不再把其它请求转给该servlet的实例了如果容器需要再次使用该servlet那么它必须使用这个servlet的新的实例上在dest
7、roy方法调用完毕之后servlet容器必须释放该servlet实例以便它可以被垃圾回收
此文档下载收益归作者所有