JAVA EE WEB学习(一)

基本结构

Servlet等

  1. servlet:接收响应HTTP请求
  2. 过滤器:拦截发送给servlet的请求,用于:数据格式化,对返回的数据压缩、认证和授权
  3. 监听器:通知代码多种事件,如:程序启动、关闭,HTTP会话创建和销毁
  4. JavaServer Pages/JSP:创建图形用户界面

目录结构和归档文件WAR

  1. Java归档文件:JAR Java EE WEB归档文件:WAR
  2. 目录结构
  3. 目录结构2)

部署描述符

  1. 用于描述Web应用程序的元数据,为服务器部署和运行Web应用程序提供指令。
  2. 来自于/WEB-INF/web.xml
  3. 包含Servlet、监听器和过滤器的定义+HTTP会话、JSP和应用程序的配置选项。
  4. 可用注解配置Web应用程序

类加载器架构(ClassLoader)

  1. Java SE 平台中,java.*类加载到根类加载器->JRE中的扩展JAR加载到扩展类加载器->其他所有类加载到Class Loader
  2. 双亲优先类加载委托模式:低级别加载器申请加载一个类时,将委托不断向上传递至根加载器,确认成功。未能找到,则从自己的JAR文件和目录中尝试加载。
  3. Java EE WEb中,使用子女优先类加载委托模式:公共的服务器类加载器给每个WEB应用程序分配一个自由的相互隔离的类加载器。在自己无法加载某个类时,请求它的父类加载器帮助加载。