跟小博老师一起学Servlet ——初识Servlet

来源:互联网 发布:淘宝特价商城 编辑:程序博客网 时间:2024/05/18 02:33

引言

学习Servlet是通往J2EE的必经之路,从今天起小傅老师带大家一起学习Servlet的相关知识点。大家在学习的过程中一定要多加操作,为日后的J2EE学习夯实基础。

Servlet

Servlet是Service+Applet的缩写,它是运行在Web容器中的小程序。每个Servlet在编写之初就设定了其功能,可以接收客户端提交的页面参数、并向客户端做出应答,以完成特定的业务流程。

随着J2EE6.0的发布, Servlet版本也升3.0。此版本提供了若干新特征用于简化WEB开发,受到了Java开发者的一致好评。

1. 异步处理

在接收到请求之后,Servlet 线程可以将耗时的操作委派给另一个线程来完成,自己在不生成响应的情况下返回至容器。针对业务处理较耗时的情况,这将大大减少服务器资源的占用,并且提高并发处理速度。

2. 注解支持

简化 Servlet、过滤器(Filter)和监听器(Listener)的声明,这使得 web.xml 部署描述文件从该版本开始不再是必选的了。

3. 支持插件

开发者可以通过插件的方式很方便的扩充已有 Web 应用的功能,而不需要修改原有的应用。

过程

一个Servlet就是Java编程语言中的一个类,我们编写Servlet类一般要继承HttpServlet类。Servlet的主要功能是交互式浏览与修改数据,生成动态的网页内容。这个过程大概可分成以下几步骤:

1) 客户端向服务器发送请求

2) 服务器收到请求后将信息发送到对应的Servlet

3) Servlet收到请求后,根据设定的业务规则,动态生成Web内容。具体内容由客户端的请求而定。

4) 服务器将响应返回客户端


Servlet容器

Tomcat, Jetty, resin, Oracle Application server, WebLogic Server, Glassfish, Websphere, JBoss 等等。(提供了 Servlet 功能的服务器,叫做 Servlet 容器。对 web 程序来说,Servlet 容器的作用就相当于桌面程序里操作系统的作用,都是提供一些编程基础设施)。

小傅老师用的是最常见的Tomcat,其商标是只可爱的猫。同学们可以从http://tomcat.apache.org网址获取,注意的是要选择适合自身操作系统的版本下载。



Servlet的概念,小傅老师就介绍就到这边,下期我们学习Servlet的工作原理。

 

0 0
原创粉丝点击