第三章:搭建JavaEE开发环境
1. Web应用介绍 •
1.1. Web应用
通过互联网对其进行访问的应用系统,即基于B/S架构的应 用系统 –
网站就是Web应用的典型示例
- 注:网站不等同于Web应用 –
Web应用还包括企业应用 •
- 网站侧重信息的展示,企业应用更注重于业务逻辑的处理 •
- 两种应用没有明确的界线,实现的技术也基本相同,但在具体业务上要 根据需求选用不同的技术
1.2. 静态与动态网页
- 静态网页:
- – 请求服务器上的网页时,服务器不对网页文件做任何处理,读取 文件直接当做响应传给浏览器 •
- 动态网页:
- – 服务器在响应之前,需要依据请求的参数、标头或实际服务器上 的状态,以程序的方式动态产生响应内容
- – 动态网页技术:JSP、ASP、PHP等
1.3. Web应用的执行流程
2. JavaEE概述 •
Security 网络安全方面的协议
JMS(Java Message Service), 一种技术规范,对消息提供的接口
Transactions 事务,主要用来维护数据的一致性
2.1. Servlet
- Servlet: 服务器端小程序 •
- Servlet是运行在服务器上,在服务器端调用、执行,是按 Servlet规范编写的Java类 –
- 对客户端的请求进行处理 –
- 向客户端返回响应
2.2. JSP
- JSP全名为Java Server Pages •
- JSP与Servlet一样,是在服务器端执行的,实现了HTML语 法中的Java扩展 –
- Servlet是JSP的基础,大型Web应用程序的开发需要Servlet和 JSP配合
2.3. Servlet容器
Servlet是服务器的一部分
3. Tomcat的安装、配置与测试 •
3.1. Tomcat
• Tomcat是一个开源的Web服务器,也是一个 Servlet容器
• Tomcat是Apache软件基金会的Jakarta项目中的 一个核心项目
– 由Apache、Sun和其他公司及个人共同开发