JavaWeb期末总结完整版.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第一章Web开发基础知识(简单描述)

表单(续)

表单元素

FORMmethod=[GET|POST]action=URLformbody/FORM

FORM元素括起整个表单,并给出一些基本定义。表单仅占用HTML文档的部分空间;实际上,一个HTML文档可以包含几个独立的、完成不同功能的表单。method指定了信息传递给HTTP服务器的方法;action给出与处理提交信息的脚本相关的URL(如“registinfor.asp”,“registinfor.jsp”)。

表单输入元素

INPUTname=texttype=stringsize=##value=textCHECKED

INPUT用来把不同的字段放在表单里,以便用户输入信息。

name属性指定该字段在某个表单中的唯一名称;

可选的value属性给出该标记的默认值。

在提交表单时,向Web服务器呈上以一组用“?”开头并用“”号分开的一组“名字=值”形式的信息,如http://…/Scriptname?name=meaddress=heretime=now

type属性给出所使用INPUT标记的样式,“string”可以是:

CHECKBOX(复选框)。

RADIO(单选按钮)

TEXT(单行的文本输入栏)。

IMAGE(图像放在表单里)

SUBMIT(提交按钮)

RESET(清除按钮)

HIDDEN(在表单中保留不供显示的内容)

FILE(上传文件)

第二章Servlet开发

1.什么Servlet

Servlet是用Java语言编写的运行在服务器端的小应用程序,能够接收Web客户端的请求,并能对Web客户端进行响应,通常是通过HTTP(HyperTextTransferProtocol)协议进行工作的。(可以认为Servlet是服务器端的一个动态Java程序,用户通过访问这个程序获取服务器的服务。)

2.Servlet的主要方法

Servlet是一个Java类,通常会有3类方法,分别是:

init方法,用于初始化。

destroy方法,用于释放资源。

service方法,服务类方法,对用户的请求进行处理,并对用户进行响应,几乎所有处理功能都在这里完成。这类方法可以有多个,最常用的是doGet和doPost方法。

3.Servlet运行原理(生命周期)

装载Servlet:这项操作一般是动态执行。有些服务器提供了相应的管理功能,可以在启动的时候就装载Servlet,并能够初始化特定的Servlet:

创建过程:创建一个Servlet实例;

初始化过程:调用Servlet的init()方法;

响应服务:如果容器接收到对此Servlet的请求,那么它调用Servlet的service()方法;

销毁释放资源:实例被销毁,通过调用Servlet的destroy()方法销毁Servlet。

2.3Servlet运行原理

1.Servlet的工作过程如下

①Servlet容器接收到客户端的请求时,先判断用户所请求的Servlet对象是否存在。如果不存在,则加载Servlet类、创建Servlet对象并实例化,然后调用init方法进行初始化。②容器创建request和response对象,并且创建一个线程,调用Servlet对象的service方法(间接调用doGet方法或者doPost方法)。

③service方法产生响应,容器将响应发回客户端。

④容器销毁reqeust和response对象以及相应的线程。

注意:

加载Servlet类、创建对象、调用初始化方法init和销毁方法destroy都只有一次。

当Web应用被卸载或者服务器被关闭的时候,系统卸载Servlet,调用destroy方法释放资源。

2.Servlet的加载有两种方式:

第一次请求的时候加载。

服务器启动的时候加载。

2.4开发Servlet基本流程

开发一个Servlet程序基本包括以下几步:

(1)编写Servlet

1、引入用到的包,需要的导入的包有:javax.servlet.*,javax.servlet.http.*等

2、定义类的基本框架并继承HttpServlet

3、重写成员方法。如果需要对Servlet进行初始化,需要重写init方法。如果需要在卸载Servlet的时候执行一些功能,可以重写destory方法。一般情况下,根据需要完成的功能只需要重写服务类方法即可。服务类方法包括doGet方法和doPost方法等。

importjavax.servlet.ServletExceptio

文档评论(0)

137****7707 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档