Chapter1 基本Web应用程序

来源:互联网 发布:c语言排序算法最快 编辑:程序博客网 时间:2024/05/22 04:25

基本Web应用程序结构

Java EE Web应用程序包含大量组件:

  • 代码及依赖的第三方库
  • 部署描述符
  • ClassLoader
  • 打包应用程序到WAR或EAR

Servlet,过滤器,监听器和JSP

Servlet

  • 关键组件
  • 用于接收和响应HTTP请求
  • 除了错误或被拦截的请求,几乎所有请求都经过某类型Servlet处理

过滤器

  • 拦截发送给Servlet的请求
  • 用途:数据格式化,对返回的数据进行压缩,认证,授权等

监听器

  • 在web应用程序生命周期中通知代码多种事件
  • 例如:应用程序启动,关闭,HTTP会话创建及销毁等

JSP

  • 为Web应用程序创建动态,基于HTML的图形用户界面
  • 包含JSTL,JUEL,自定义标签,国际化和本地化等

目录结构和WAR文件

标准Java EE Web应用程序将作为WAR文件或未归档的Web应用程序目录进行部署。无论是归档还是未归档文件,它们的目录结构都是约定相同的。

WebAppliaction Root
|–META-INF
 |–MANIFEST.MF
 |–Container Resources
|–WEB-INF
 |–classes
 | |–META-INF
 | | |–Application Resources
 | |–Java.class Files and Resources
 |–i18n
 | |–Internationalization Files
 |–lib
 | |–Bundled JAR Files
 |–tags
 | |–JSP Tag Files
 |–tld
 | |–JSP Tag Library Descriptiors
|–Other Web-Accessible Files

0 0
原创粉丝点击