目标
回顾 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/
servlet2
最新推荐文章于 2024-09-25 11:57:12 发布