servlet2

来源:互联网 发布:斯维尔软件培训 编辑:程序博客网 时间:2024/05/16 13:03

目标
   回顾 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/  
  

原创粉丝点击