目标
回顾 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/
分享到:
相关推荐
servlet 2d barcode dm驱动
servlet2.java
servlet2_2-spec 英文版 非牛人勿下
用注解的方式定义一个Servlet,就不用在web.xml中配置了。Servlet的访问URL是Servlet的必选属性,可以... 如@WebServlet(name="AnnotationServlet",urlPatterns={"/AnnotationServlet","/AnnotationServlet2"})
Servlet技术的基础详细学习笔记,总结了Servlet技术的各个知识点,可以用来复习以及对基础知识的巩固,对新人的学习很有帮助。
servlet相关的实例2 3 servlet相关的实例2 servlet相关的实例2
(2) 掌握servlet编程基本技能 实验内容及要求 1. 利用servlet技术实现一个简单的聊天室,实现多人同时交流。当发送聊天信息时,信息窗口刷新。信息窗口显示发言人的姓名以及发言的内容。在进入聊天室之前需要进行...
授课PPT
servlet2.3源码隆重推出,为了方便,jar包和源码分开上传。
servlet apiservlet apiservlet apiservlet api
Servlet详解 Servlet详解 Servlet详解
servlet基础与servlet容器模型
刚刚接触java时做的日志管理系统,做的很简单,适合初学着 servlet servlet servlet servlet servlet日志管理系统 servlet servlet servlet servlet servlet日志管理系统 servlet servlet servlet servlet servlet...
SERVLET
javax/servlet/resources/web-app_2_2.dtd javax/servlet/resources/j2ee_1_4.xsd javax/servlet/resources/j2ee_web_services_client_1_1.xsd javax/servlet/resources/j2ee_web_services_1_1.xsd javax/servlet/...
我们老师教学演示的servlet例子 从简单到难文件夹有八个demo供初学者学习 servlet01 servlet02 servlet03 servlet04 servlet05 servlet06 servlet07 servlet08 servlet是在服务器上运行的小程序。这个词是在Java ...
servlet入门很好用的servlet入门
Java Servlet Programming 2nd Edition
servlet源码 servlet-api-src javax.servlet.Servlet源码
Struts2访问ServletAPI