tangjun

1.使用JavaEE版的Eclipse开发动态的WEB工程(JavaWEB项目)

  1.把开发选项切换到JavaEE

  2.可以在Window -> Show View 中找到Package Explorer,并把其拖拽到开发区的左边

  3.在Servers面板总新建Tomcat服务器,一定要关联到Tomct安装的根目录

  4.新建一个Dynamic Web Project.其中 Target Runtime需选择 Tomcat6.0

  5.开发Java WEB应用

  6.可以通过run on server来运行WEB项目.

 

2. Servlet 的HelloWorld

1).创建一个Servlet接口的实现类.

public class HelloServlet implements Servet

2).在web.xml文件中配置和映射这个Servlet

<!-- 配置和映射Servlet -->
<servlet>
    <!-- Servlet注册的名字 -->
    <servlet-name>helloServlet</servlet-name>
    <!-- Servlet 的全类名 -->
    <servlet-class>类的全路劲(com...)<servlet-class>
</servlet>
<servlet-mapping>
    <!-- 需要和莫一个servlet节点的serlvet-name子节点的文本节点一致 -->
    <servlet-name>helloServlet</servlet-nme>
    <!-- 映射具体的访问路劲:/代表当前WEB应用的根交 -->
    <url-pattern>/hello</url-pattern>
</servlet-mapping>

 

3. Servlet 容器:运行Servlet、JSP、Filter等的软件环境.

1). 可以来创建Servlet,并调用Servlet的相关生命周期方法.

2). JSP, Filter, Listener, Tag, ...

 

4. Server 生命周期的方法:以下方法都是由Servlet容器负责调用。

1). 构造器:只被调用一次。只有第一次请求Servlet时,创建Servlet的实例,调用构造器。

这说明Servlet的单实例的!

2). init 方法:只被调用一次,在创建好实例后立即被调用。用于初始化当前Servlet。

3). sevice:被多次调用。每次请求都会调用service方法。实际用于响应请求的。

4). destroy:只被调用一次。在当前Servlet所在的WEB应用被卸载前调用,用于释放当前Servlet所占用的资源。

 

5. load-on-startup 参数:

1). 配置在 servlet节点中:

2). load-on-startup:可以指定Servlet被创建的时机。若为负数,则在第一次请求时被创建;若为0或正数,则在当前WEB应用被Servlet容器加载时创建实例,且数值越小越早被创建。

 

6. 关于servlet-mapping

1). 同一个Servlet可以被映射到多个URL上,即多个<servlet-mapping>元素的<servlet-name>子元素的设置值可以是同一个Servlet的注册名。

2). 在Servlet映射到的URL中也可以使用*通配符,但是只能有两种固定的格式:

一种格式是“*.扩展名”,另一种格式是以正斜杠(/)开头的并以“/*”结尾。

 

7. ServletConfig:封装了Servlet的配置信息,并且可以获取ServletContext对象

1). 配置 Servlet的初始化参数 

1).

1).

分类:

技术点:

相关文章:

  • 2021-11-04
  • 2022-12-23
  • 2021-12-19
  • 2021-11-13
  • 2021-03-31
  • 2022-02-10
  • 2021-11-19
  • 2021-07-22
猜你喜欢
  • 2021-11-14
  • 2022-01-08
  • 2021-11-18
  • 2021-06-11
  • 2021-04-19
  • 2021-12-14
  • 2022-01-22
相关资源
相似解决方案