- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
servlet规范定义的Servlet生命周期和servlet的基础
servlet规范定义的Servlet生命周期和servlet的基础
。
1`。web服务器只能处理静态页面,比如浏览器要求访问某个静态页面(即html文件),服务器可以产看该文件,并返回
使用Servlet技术,可以使web服务器能够处理动态资源的请求。即请求需要通过某种计算。
组件规范:组件指的是,符合某种规范的。并且可以部署在容器中的软件模块
容器,是一个程序,用来提供组件的运行环境,并且,管理组件的生命周期,同时也必须符合某种规范。
容器一般那要提供基础服务(比如网络通讯服务),而组件一般只要提供逻辑服务
2。 Servlet的特点:
1).只能使用java语言来开发
2).不依赖于容器
3).因为Servlet是一个java类,所以,能做java类所做的事件,包括访问数据库等
3。如何开发一个Servlet?
step1 写一个java类,实现一个接口Servlet/
继承一个抽象类HttpServlet。
step2 编译
step3 打包
建立一个文件夹,比如appname,然后,在该文件夹下面
建立如下的结构:
appname
WEB-INF
classes(.class文件)
lib(可选,.jar文件)
web.xml(部署描述文件)
step4 部署
将step3中产生的文件夹或者是使用jar命令压缩之后
生成的.war文件拷贝到服务器特定的文件夹下面。
step5 启动服务器,访问
http://ip:port/appname/servlet-url
4。tomcat
1)安装
将tomcat压缩文件解压到/home/soft01下。
2)配置环境变量
cd /home/soft01
vi .bash_profile
添加修改如下环境变量
a,请求数据包
JAVA_HOME:jdk的主目录
CATALINA_HOME:tomcat的主目录
PATH:tomcat的主目录/bin
export JAVA_HOME CATALINA_HOME PATH
使环境变量生效
. .bash_profile
3)启动服务器
cd tomcat的主目录/bin
sh startup.sh
在浏览器地址栏输入 http://localhost:8080
4)关闭服务器
sh shutdown.sh
5.
1)http协议:hypertext transport protocal,定义了浏览器与web服务器之间数据传输的方式以及数据格式
2)数据传输的方式
a,浏览器向服务器发送建立连接的请求
b,浏览器依据http协议,将请求数据打包,发送给web服务器
c,web服务器处理请求,将处理结果依据http协议打包,发送给浏览器
d,web服务器关闭连接
3)数据格式
请求行
请求方式(get/post)请求资源的路径 协议的版本(1.0/1.1)
消息头
由w3c定义的一些通讯规则,浏览器与服务器都会遵守。比如,服务器可以向浏览器发送contect-type消息头,告诉服务器返回的数据类型及编码。
实体内容
如果使用post方式发请求,请求参数及值会存放到这里。如果是get方式,则请求参数会放到请求资源路径之后
b,响应数据包
状态行
协议版本 状态码 状态码的描述
消息头
由w3c定义的一些通讯规则,浏览器与服务器都会遵守。比如,服务器可以向浏览器发送contect-type消息头,告诉服务器返回的数据类型及编码。
实体内容
服务器返回的结果(浏览器会取出这儿的数据,并且显示出来).
6.get/set请求
1)哪些是get的请求
a.在浏览器地址栏直接输入一个地址
b.表单默认提交方式
c.点击连
文档评论(0)