一.WEB项目的演变
1.发展规律
- 由单机向网络发展
- 由CS向BS发展
2.CS和BS的区别
1)CS
- Client Server
- 客户端服务器程序
- 客户端需要单独开发,用户需要单独下载并安装
2)BS
- Browser Server
- 浏览器服务器程序
- 客户端不用单独开发,用户不用单独安装
二.Servlet介绍(*)
1.服务器如何保存并返回一个网页?
1)静态网页
- 无论谁看其内容都一样
- 百科、新闻
- 服务器直接存HTML,直接返回HTML即可
2)动态网页
- 不同人看到的内容有差异
- 淘宝、微博
- 服务器保存一个组件,动态给每个用户拼一个网页
- 在Java语言中这个组件就是Servlet
组件:满足规范的对象
2.Servlet的特点
- 是服务器端的组件
- 满足sun的规范
- 可以动态拼资源(HTML/IMG等)
术语:处理HTTP协议
3.什么是Servlet?
- 是sun推出的用于在服务器端处理HTTP协议的组件
三.服务器
1.名称
- Java服务器
- WEB服务器
- Java WEB服务器
- Servlet容器
2.本质
- 是一个软件
- 它和浏览器是平级的关系
3.举例
- Tomcat(Apache)
- JBoss
- WebLogic
- WebSphere
五.Servlet开发步骤(*)
1.创建WEB项目
- 必须具备标准的WEB目录
- /webapp/WEB-INF/web.xml
2.导入jar包
1)使用maven
- 使用maven搜索javaee
- 在结果中选择javaee-api
2)使用tomcat自带的包
- 选择项目,右键点击properties
- 弹出框里在左侧选择Targeted Runtimes
- 在右侧勾选Apache Tomcat
- Apply
3.开发Servlet
1)编写Servlet
- 创建package
- 创建一个类,名为XxxServlet
- 继承HttpServlet,从而间接的实现了Servlet接口
- 重写父类的service()
2)配置Servlet
- 先声明类,并给它取别名
- 再通过别名引用此类,给它取一个访问路径
4.部署(拷贝)
- 在Servers视图下,选择tomcat7
- 右键点击Add and Remove
- 在弹出框内将左边的待部署项目移动到右侧
- 启动tomcat即可
5.访问
- 格式 http://ip:port/项目名/网名
- 例子 http:localhost:8080/servlet1/ts