仓酷云
标题:
JAVA编程:Servlet容器事情道理
[打印本页]
作者:
简单生活
时间:
2015-1-18 11:06
标题:
JAVA编程:Servlet容器事情道理
最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。 本文先容servlet容器的基础道理。现有两个Servlet容器,第一个很复杂,第二个则是依据第一个写出。为了使第一个容器只管复杂,以是没有做得很完全。庞大一些的servlet容器(包含TOMCAT4和5)能够参考其他材料。
两个servlet容器都处置复杂的servlet及staticResource。您可使用webroot/目次下的PrimitiveServlet来测试它。庞大一些的servlet会超越这些容器的容量,创立庞大servlet容器不是本文的内容,以是在这里就不具体先容了。
两个使用程序的类都封装在ex02.pyrmont包下。在了解使用程序怎样运作之前,您必需熟习javax.servlet.Servlet接口。起首就来先容这个接口。随后,就先容servlet容器服务servlet的详细内容。
javax.servlet.Servlet接口
servlet编程,必要援用以下两个类和接口:javax.servlet和javax.servlet.http,在这些类和接口中,javax.servlet.Servlet接口尤其主要。一切的servlet必需完成这个接口或承继已完成这个接口的类。
Servlet接口有五个办法,以下:
publicvoidinit(ServletConfigconfig)throwsServletException
publicvoidservice(ServletRequestrequest,ServletResponseresponse)throwsServletException,java.io.IOException
publicvoiddestroy()
publicServletConfiggetServletConfig()
publicjava.lang.StringgetServletInfo() init、service和destroy办法是Servlet性命周期的办法。当Servlet类实例化后,容器加载init,以关照servlet它已进进服务行列。init办法必需被加载,Servelt才干吸收和哀求。假如要载进数据库驱动程序、初始化一些值等等,程序员能够重写这个办法。在其他情形下,这个办法通常是空。
用java开发web只要两本书:一本是关于java基础的,一本是关于jsp、servlet的就可以了。开发周期长,我就来讲句题外话,现在有很多思想都是通过java来展现。
作者:
再见西城
时间:
2015-1-20 14:42
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.ckuyun.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
作者:
谁可相欹
时间:
2015-1-29 09:54
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
作者:
变相怪杰
时间:
2015-2-6 00:18
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者:
若相依
时间:
2015-2-14 14:18
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
作者:
深爱那片海
时间:
2015-3-4 07:00
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者:
只想知道
时间:
2015-3-11 17:50
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者:
老尸
时间:
2015-3-19 04:44
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
作者:
莫相离
时间:
2015-3-27 08:09
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2