第一课初始Servlet

第一课:初始servlet


Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中。

 

1.什么是servlet

servelt是java web程序的核心,它是一种独立于操作系统平台和网络传输协议的服务器端的java应用程序,可以被认为是服务器端的小应用程序(applet),但servlet不会像传统的java应用程序一样可以从命令行启动,sevlet是有包含java虚拟机的web服务器加载和执行的,servlet能够从客户端接受请求,并能对客户端进行响应。

 

2.servlet工作原理及过程

servlet运行在包含有web容器的web服务器上,web容器负责管理servlet,web容器初始化servlet,管理多个servlet实例。web容器会将客户端的请求给servlet,并且将servlet的响应返回给客户端,web容器在servlet结束时终结该servlet,当服务器关闭时,web容器在内存中移除servlet。

 

 

Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用“请求/响应”的模式。

Servlet可完成如下功能:

 

1、创建并返回基于客户请求的动态HTML页面。

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

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


servlet容器:创建servlet和销毁servlet,控制servlet的整个生命周期。


servlet api:


1、创建一个servlet接口的实现类。

public class HelloServlet implements Servlet

2、在web.xml 文件中配置和映射这个servlet

servlet的生命周期:

INFO: Server startup in 28707 ms
HelloServlet()
init(ServletConfig arg0)
service
service

十月 24, 2015 2:54:11 下午 org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-1234
十月 24, 2015 2:54:12 下午 org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
destroy
十月 24, 2015 2:54:13 下午 org.apache.catalina.core.ApplicationContext log
INFO: Destroying Spring FrameworkServlet 'springDispatcherServlet'

原理解析:


/  代表当前web应用的根目录。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值