JAVA EE WEB学习(一)
基本结构
Servlet等
- servlet:接收响应HTTP请求
- 过滤器:拦截发送给servlet的请求,用于:数据格式化,对返回的数据压缩、认证和授权
- 监听器:通知代码多种事件,如:程序启动、关闭,HTTP会话创建和销毁
- JavaServer Pages/JSP:创建图形用户界面
目录结构和归档文件WAR
- Java归档文件:JAR Java EE WEB归档文件:WAR
- )
部署描述符
- 用于描述Web应用程序的元数据,为服务器部署和运行Web应用程序提供指令。
- 来自于/WEB-INF/web.xml
- 包含Servlet、监听器和过滤器的定义+HTTP会话、JSP和应用程序的配置选项。
- 可用注解配置Web应用程序
类加载器架构(ClassLoader)
- Java SE 平台中,java.*类加载到根类加载器->JRE中的扩展JAR加载到扩展类加载器->其他所有类加载到Class Loader
- 双亲优先类加载委托模式:低级别加载器申请加载一个类时,将委托不断向上传递至根加载器,确认成功。未能找到,则从自己的JAR文件和目录中尝试加载。
- Java EE WEb中,使用子女优先类加载委托模式:公共的服务器类加载器给每个WEB应用程序分配一个自由的相互隔离的类加载器。在自己无法加载某个类时,请求它的父类加载器帮助加载。