servlet程序的入口点是,第1张

servlet程序的入口点是service。

Servlet(ServerApplet)是JavaServlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。

Servlet是在服务器上运行的小程序。这个词是在Javaapplet的环境中创造的,Javaapplet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,JavaServlet的优点在于它们的执行速度更快于CGI程序。

JavaWeb中servlet主要功能是承载网络连接,业务逻辑处理,比如一些编码格式的转换、登录拦截等,如下是详细解释:

1servlet是一个类。最初没有jsp,只有servlet,也就是说最初的开发过程是java->class

后来因为html代码在servlet里写入太繁琐,加入了jsp类型。servlet单纯的处理后台程序。

在WEB-INF下的webxml文件下:

<servlet>

   <servlet-name>hello</servlet-name>

   <servlet-class>orglxhservletHelloServlet</servlet-class>///HelloServlet是类名

</servlet>

<servlet-mapping>

   <servlet-name>hello</servlet-name>

   <url-pattern>/servletdemo</url-pattern>///当敲入本机地址后,/demo后/servletdemo会找到编译后的HelloServlet文件。

</servlet-mapping>

具体例子如下:

1先编写一个表单,建在D:/java/tomcat jsp/webdemo/servletdemo(新建一个文件夹)-

inputhtml

<form action="input" method="get">//"post"也行

 <input type="text" name="ref">

 <input type="submit" value="提交">

</from>

2在编写InputServlet类

package orglxhservlet ;

import javaio ;

import javaxservlet ;

import javaxservlethttp ;

public class InputServlet extends HttpServlet{

 public void doGet(HttpServletRequest req,HttpServletResponse resp)

              throws ServletException,javaioIOException{

  String param = reqgetParameter("ref") ;

  Systemoutprintln(""+param) ;

 }

 public void doPost(HttpServletRequest req,HttpServletResponse resp)

              throws ServletException,javaioIOException{

  thisdoGet(req,resp) ;

 }

};

3然后编译。

4再在webxml中加入这些话

<servlet>

   <servlet-name>input</servlet-name>

   <servlet-class>orglxhservletInputServlet</servlet-class>

</servlet>

<servlet-mapping>

   <servlet-name>input</servlet-name>

   <url-pattern>/servletdemo/input</url-pattern>

</servlet-mapping>

5这时运行tomcat http://localhost:90/demo能找到servletdemo文件夹中的inputhtml,点击提交按钮。

jsp技术中servlet,可以承载很多的功能,但后期如果项目业务逻辑很复杂,会导致servlet的急剧增多,不易维护,所以又发明了javaweb,将每一层的功能和逻辑都独立出来,以便于更好的维护管理。

Servlet其实可以看作是一种特殊的java类

Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。

Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。

Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。Servlet 的功能涉及范围很广。例如,Servlet 可完成如下功能:

(1) 创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML页面。

(2) 创建可嵌入到现有 HTML 页面中的一部分 HTML 页面(HTML 片段)。

(3) 与其它服务器资源(包括数据库和基于 Java 的应用程序)进行通信。

(4) 用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。例如,Servlet 可

以是多参与者的游戏服务器。

(5) 当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至applet的新连接,并将该连

接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下,applet也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(如 IIOP)进行通信。

(6) 对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括(SSI)。

(7) 将定制的处理提供给所有服务器的标准例行程序。例如,Servlet 可以修改如何认证用户。

1、首先,在软件开发平台新建web项目命名为combineJsp。

2、其次,按照图示代码在WEB-INF下新建webxml文件,设置默认主页路径。

3、在indexjsp文件中引入子文件subjsp,具体引入代码见下图红色方框。

4、按照图示代码在page文件夹下新建子文件subjsp,用于indexjsp文件引入。

5、在servers下的tomcat服务器右键运行此web项目。

6、最后,看一下项目运行效果无误。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » servlet程序的入口点是

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情