一些关于JavaEE概念
Web应用
- 通过互联网对其进行访问的应用系统,即基于B/S架构的应用系统
- 网站就是Web应用的典型示例
注:网站不等同于Web应用 - Web应用还包括企业应用
网站侧重信息的展示,企业应用更注重于业务逻辑的处理
两种应用没有明确的界线,实现的技术也基本相同,但在具体业务上要根据需求选用不同的技术
- 网站就是Web应用的典型示例
静态网页与动态网页
-
静态网页:
请求服务器上的网页时,服务器不对网页文件做任何处理,读取文件直接当做响应传给浏览器
-
动态网页:
服务器在响应之前,需要依据请求的参数、标头或实际服务器上的状态,以程序的方式动态产生响应内容
动态网页技术:
JSP、ASP、PHP
等
Web应用的执行流程
1.浏览器发送请求(一个资源)
2.Web
服务器根据请求进行相应的操作
3.Web
服务器将结果返回给浏览器
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LhYhfwlk-1687397494194)(C:/Users/wuruoheng/Desktop/e.png)]
JavaEE
-
JavaEE(Java Enterprise Edition ): JavaEE本身是一个标准,一个为企业分布式应用开发提供的标准平台
-
包括的技术领域
Servlet,JSP(JavaServerPage),JSTL EJB,JPA(Java Persistence API) Web Service Security, JMS(Java Message Service), Transactions
Servlet
简介
Servlet
: 服务器端小程序Servlet
是运行在服务器上,在服务器端调用、执行,是按Servlet
规范编写的Java类- 对客户端的请求进行处理
- 向客户端返回响应
JSP
- SP全名为Java Server Pages
JSP
与Servlet
一样,是在服务器端执行的,实现了HTML语法中的Java扩展Servlet
是JSP
的基础,大型Web应用程序的开发需要Servlet
和JSP
配合
Servlet
容器
Servlet
容器(引擎)
Web服务器中专门负责装载、运行Servlet
的一个模块![img](file:///D:\wuruoheng\Documents\cat\1295920096\Image\C2C\MBV()_{NTNY0{{4~WT8NY8J.png)
Tomcat
- Tomcat是一个开源的Web服务器,也是一个
Servlet
容器 - Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目
由Apache、Sun和其他公司及个人共同开发
最后,祝大家端午安康!