您的位置:首页 > 其它

J2EE第五课Servlet随课笔记

2011-08-23 20:30 148 查看
把上课笔记全上传到博客中,二原因:

  1 方便自己以后查阅,看得多,记得多

  2 提供一些笔记给刚学JAVA的朋友,

笔记:

1、什么是Servlet?
是运行于服务端(java服务器)的一个java代码,它必须继承自HttpServlet这个类

————————————————————————————————————————————

2、Servlet功能?
获:获得请求的参数
运:运算
转:跳转页面

————————————————————————————————————————————

3、Servlet的运行原理?
将.java丢给jre编译成.class。形成html文件返回给客户端

————————————————————————————————————————————

4、servlet容器的功能?
创建和销毁servlet的实例,
管理和调度servlet

————————————————————————————————————————————

5、javax.servlet.Servlet接口
init(),destroy(),service(),getServletInfo(),getServletConfig(),
javax.servlet.GenericServlet接口
init(),getInitParameter(),
javax.servlet.HTTP.HttpServlet类
doGet(),doPost(),

自定义的servlet类

————————————————————————————————————————————

5、将Servlet-api.jar放到Java\jdk1.6.0_03\jre\lib\ext目录中
带包编译命令:javac -d . Hello.java

————————————————————————————————————————————

6、web.xml配置信息:

<!--servlet配置  -->
<servlet>
<servlet-name>h</servlet-name>          <!--servlet引用名  -->
<servlet-class>com.icss.Hello</servlet-class>   <!--servlet路径 -->
</servlet>

<!--servlet访问路径的映射  -->
<servlet-mapping>
<servlet-name>h</servlet-name>
<url-pattern>/hello<url-pattern>        <!--访问路经一定要以/开头 -->
</servlet-mapping>

————————————————————————————————————————————

7、带有servlet的WEB项目架构:
webapps
项目名
WEB-INF
web.xml
classes文件夹
servlet编译后的类文件
8、servlet配置
<servlet>
<servlet-name></servlet-name>
<servlet-class>全路径</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>

————————————————————————————————————————————

9、servlet生命周期
请求过来 -> servlet构造方法 -> init()初始化 ->service()服务,根据请求的类型来调用, -> doGet()/doPost()
容器关闭的时候销毁servlet
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: