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来展现。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.ckuyun.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
页:
[1]