一.Web项目的演变
1.演变的规律
- 由单机向网络发展
- 由CS向BS发展
- Client Server
- 客户端需要单独开发单独安装
- Browser Server
- 由浏览器充当客户端,不需要单独开发及安装
- 开发手册网页,百科,小说,新闻
- 无论谁看结果都一样
- 服务器直接保存一份HTML,并向浏览器发送此HTML
- 淘宝,微博
- 每个人看的结果有差异
- 服务器保存一个对象,由它动态拼一个网页,发送给浏览器
在Java中该对象是Servlet
3.Servlet的特征- 是满足规范(sun)的对象,也叫组件
- 存储在服务器上
- 可以动态的拼资源(HTML,IMG)术语 处理HTTP协议
- 是sun推出的用来在服务器端处理HTTP协议的组件
- Java服务器
- WEB服务器
- Java WEB服务器
- Servlet容器
- 是一个软件
- 可以运行Java项目的软件
- Tomcat(Apache)
- JBoss
- WebLogic
- WebSphere
- 去Apache官网
- /doc.tedu.cn/tomcat
- 绿色版软件,解压缩即可用
Liunux
- 打开/tomcat/bin,右键打开终端
- 加权限:输入chmod+x*sh
- 启动:输入./startup.sh
Windows
- 打开/tomcat/bin 双击shutdown bat
- 看/doc.tedu.cn/tomcat
- 点击window->preferences->server->runtime remove tomcat
- 在Eclipse左侧选择Servers项目,右键将其删除
- WEB项目必须具备标准的目录结构
- /WEB-INF/web.xml
- javaee
- 右键项目->properties->target runtimes->勾选tomcat->apply
- 创建一个类,继承于HttpServlet,间接实现了Servlet接口
- 重写service(),在此方法内拼网页
- 在web.xml中,通过两步配置好这个类
- 打开Servers视图,选择Tomcat
- 右键点击Tomcat,选择Add and Remove
- 在弹出框内将要部署的项目从左侧移动到右侧
部署 拷贝的术语
6.访问Servlet- http://localhost:8080/servlet1/ts
- 当修改项目代码后需要重新部署
- 打开Servers视图,右键单击tomcat,选择publish
建议先关闭tomcat,再重新部署,再重启tomcat
8.程序执行过程及错误解决方案