Web应用的演变
规律
1)由单机向网络
2)由CS向BS演变
*CS: Client Server 必须单独开发并安装客户端
*BS: Browser Server 浏览器就是客户端,不必单独开发和安装
服务器
- 名称:
*Java服务器
*Web服务器
*Java Web服务器
*Servlet容器 - 本质
*是一个软件,不是硬件
*该软件可以运行Java项目
*该软件和浏览器平级 - 常用的服务器:Tomcat,JBoss,WebLogic,WebSphere
Servlet
- 向服务器访问一个网页
*静态网页:直接向服务器访问HTML,它将返回一个HTML界面
*动态网页:向服务器访问某个组件,由该组件动态拼一个网页返回,在Java开发中,该组件就是Servlet
*组件:满足特定规范的对象 - Servlet特征:
*是服务器端组件,必须部署在服务器上才能运行
*可以拼动态资源(HTML/图片/音频等),即处理HTTP协议
*是Sun推出的组件,需要满足Sun的规范 - 定义:Servlet是Sun推出的,用来在服务器端处理HTTP协议的组件
- 开发步骤
1)创建web项目
具备目录要求:webapp/WEB-INF/web.xml
2)导入jar包(javaee)
3)创建Servlet
*实现Servlet接口
*继承于HttpServlet