`
羽风之扬
  • 浏览: 86109 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
目标
   回顾 Servlet 开发步骤
   熟悉 Web 服务器目录结构
   掌握 基本 Servlet 开发的细节
   掌握 Servlet 生命周期
   掌握 Servlet 包中的层次结构--JavaEE API
  
1、回顾 Servlet 开发步骤

2、熟悉 Web 服务器目录结构
   Java 工程:需要 源代码目录 src
              需要 JDK lib 库
  需要 测试代码目录 test
   Web 工程:需要 源代码目录 src
              需要 JDK lib 库
  需要 测试代码目录 test
 
  JavaEE 5 lib 库
  存放视图层的页面代码 WebRoot 目录
              有 WebRoot/WEB-INF/web.xml 文件(最核心)

   所有的 Web 工程,全部要发布到 Web 服务器上面才能运行。
--Web 服务器又叫做 "中间件"。

   银行网上银行系统:登录安全验证、账户查询、转账到支付宝
、付款、、、、  
  
   Tomcat 服务器的目录结构
   root
    |----bin 工具目录、包含启动关闭服务器的工具
|----conf 配置文件所在目录
           server.xml (配置服务器信息:端口号、host 路径)
   tomcat-user.xml (配置服务器管理员账户)
   修改配置文件,需要重启服务器
|----lib  所有服务器上的工程公用的jar
|----logs  存放每次启动服务器时的日志信息
|----temp  web 程序运行过程中生成临时文件的地方
|----webapps  存放所有 web 工程的目录
             最常用的目录 
|----work   所有 web 工程中 jsp 文件使用的临时目录
  
3、掌握 基本 Servlet 开发的细节
   (1)新建 java 类,继承 javax.servlet.http.HttpServlet
   (2)选中从 HttpServlet 继承下来的方法
   (3)在 web.xml 中对该 Servlet 进行配置
      一定要配置  url 路径。  /hello2

   Servlet 的访问过程:
   (1)在服务器启动的情况下,
   (2)用户在浏览器输入访问路径
      http://localhost:8080/hpuvsts/hello2
   (3)请求经过 HTTP 协议传递给 Tomcat 服务器
      Tomcat 服务器会解析 整个 url  
        http    localhost     8080   
hpuvsts   /hello2
   (4)如果是 *.html  *.jsp 后缀的文件,到 WebRoot 中找
      如果是 *.class 字节码文件,到 web.xml 中找
   (5)在 web.xml 中找 <url-pattern> 标签对应 /hello2
   (6)在 web.xml 中,根据 <url-pattern>对应的 <servlet-name>
      找到 <servlet-class>
   edu.hpu.vsts.control.servlet.Hello2Servlet
   (7)通过 java 反射,创建具体的 Servlet 对象,运行输出
      结果。  
        

   物流公司---Tomcat(雄猫物流)
     仓库---webapps
     货物存储---edu.hpu.control.servlet.Hello2Servlet
     货物登记---货物登记表 (web.xml) 中
                1 货物存放位置
  edu.hpu.control.servlet.Hello2Servlet
2 货物存放位置的缩写
                  Hello2Servlet
                3 取货物的凭据
                  /hello2
    运输工具:货车 (网络数据包)  


   客户---浏览器(url)
     http://localhost:8080/hpuvsts/hello2

4、掌握 Servlet 生命周期
  
  
  

5、掌握 Servlet 包中的层次结构--JavaEE API
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;





6、登录功能
   本功能开始:进入 登录页面,点击 <登录> 按钮开始
   本功能流程:
  
   index.html      LoginServlet.java  UserDaoOption.java
     | -----请求----->  |                       |
     |                  |-得到输入,调用数据库->|
     |                  |<-数据库返回查询结果-  |
     |<-返回登录的结果 -|







  
  
  
  
Java 开源项目网站
国外网站
http://code.google.com/intl/zh-CN/  
  
http://sourceforge.net/

http://www.apache.org/

中文简介网站
http://www.open-open.com  
  
界面组件
http://www.htmldrive.net/  
  
  
  
  
  
  
  
分享到:
评论

相关推荐

    Java之servlet2 -- codes

    本篇文章将深入探讨`Servlet2`的相关知识,特别是通过代码示例来解析其核心概念。 首先,Servlet2指的是Servlet API的第二个主要版本,即Servlet 2.0,这是在1999年发布的Java Servlet规范。相较于Servlet 1.0,...

    servlet 2d barcode dm驱动

    servlet 2d barcode dm驱动

    servlet2.java

    servlet2.java

    Java用注解的方式定义一个Servlet

    用注解的方式定义一个Servlet,就不用在web.xml中配置了。Servlet的访问URL是Servlet的必选属性,可以... 如@WebServlet(name="AnnotationServlet",urlPatterns={"/AnnotationServlet","/AnnotationServlet2"})  

    Servlet2.doc

    Servlet技术的基础详细学习笔记,总结了Servlet技术的各个知识点,可以用来复习以及对基础知识的巩固,对新人的学习很有帮助。

    Servlet3.0新特性,Servlet3新特性,Servlet3注解,Servlet3异步处理【蕃薯耀】

    在Servlet2.x中,Servlet线程会一直占用到响应完成,这限制了服务器并发处理请求的能力。而在Servlet3.0中,可以通过`AsyncContext` API来实现异步处理,将请求处理逻辑从主线程分离出来,释放主线程处理其他请求。...

    servlet2_2-spec 英文版

    《Java™ Servlet规范》v2.2版本是Java平台中用于构建动态Web应用程序的重要文档,由Sun Microsystems在1999年12月17日发布。这份文档详细阐述了Servlet技术的核心概念、架构和API,旨在为开发者提供创建、部署和...

    servlet相关的实例2(共3包)

    servlet相关的实例2 3 servlet相关的实例2 servlet相关的实例2

    Servlet3.0新特性解析

    在Servlet2.x版本中,监听器主要用于监听服务器中的特定事件,如会话创建、销毁、请求初始化等。它们通过实现特定接口,如`ServletContextListener`、`HttpSessionListener`等,然后在web.xml中进行配置。而Servlet...

    servlet3.0

    Servlet 3.0是Java Servlet规范的一个重要版本,它在原有的Servlet 2.x基础上引入了多项新特性,极大地提升了Web应用程序的开发效率和灵活性。在这个版本中,servlet-api.jar作为核心库,包含了运行Servlet应用所...

    利用servlet技术实现一个简单的聊天室

    (2) 掌握servlet编程基本技能 实验内容及要求 1. 利用servlet技术实现一个简单的聊天室,实现多人同时交流。当发送聊天信息时,信息窗口刷新。信息窗口显示发言人的姓名以及发言的内容。在进入聊天室之前需要进行...

    servlet-api.rar_java servlet_servlet api_servlet-api

    这些内容在servlet3.txt、servlet2.txt和servelt1.txt文件中应该有详细介绍,包括具体方法的使用示例、配置示例以及最佳实践。通过学习这些文档,开发者可以更好地理解和使用Servlet API,从而高效地开发Java Web...

    servlet运行原理及生命周期.pdf

    - 例如,假设 `&lt;url-pattern&gt;/test2.do&lt;/url-pattern&gt;` 对应于 `&lt;servlet-name&gt;` 中的 “Servlet2”,则所有对 `/test2.do` 的请求都会被转发给名为 “Servlet2” 的 Servlet 处理。 #### 三、Servlet 的服务阶段 ...

    JSP与servlet之间的传值

    上述配置表明了 `JspServlet1` 和 `JspServlet2` 分别映射到 `/JspServlet` 和 `/admin/JspServlet` 这两个 URL。这意味着用户在浏览器中输入这些 URL 时,会触发对应的 Servlet 处理程序。 #### 五、总结 本文详细...

    ServletAPI

    2. 初始化:Servlet实例被创建后,会调用`init()`方法进行初始化,通常用于配置Servlet。 3. 服务:每当服务器接收到一个对Servlet的请求,就会创建一个线程,然后调用Servlet的`service()`方法来处理请求。 4. 销毁...

    servlet-api.jar

    - 随着Java EE的演进,Servlet API也经历了多个版本的更新,如Servlet 2.x、3.x、4.x,每次升级都引入了新的特性和性能优化。 综上所述,servlet-api.jar对于理解Java Web开发至关重要,它构成了Web应用与服务器...

    java_web_第3章_servlet2.ppt

    3.1 Web应用的结构和部署 3.2 部署描述文件 3.3 ServletConfig接口 3.4 ServletContext接口 3.5 Servlet的多线程问题 3.6 一个综合实例

    过滤多个servlet

    @WebFilter(filterName = "myFilter", urlPatterns = {"/servlet1/*", "/servlet2/*"}) public class MyFilter implements Filter { // ... } ``` 在`urlPatterns`中列出的URL模式将被这个Filter拦截。 此外,`...

    Servlet(2)

    授课PPT

    myservlet.zip

    在Servlet 2.x时代,这是最常见的配置方式。`web.xml`文件中定义了Servlet的名称、类名、URL映射以及其他的初始化参数。例如: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;...

Global site tag (gtag.js) - Google Analytics