部分 VI. 开发指南
第 43 章 Web开发手册
43.1. Apusic JSP 开发
43.1.1. JSP概述
43.1.1.1. 什么是JSP
43.1.1.2. JSP如何处理请求
43.1.2. Apusic JSP变动及其升级
43.1.2.1. 从JSP2.0到JSP2.1的主要变动
43.1.2.1.1. JSP 2.1支持统一表达语言Unified Expression Language
43.1.2.2. 从JSP1.2到JSP2.0的主要变动
43.1.2.2.1. JDK要求
43.1.2.2.2. JSP 2.0支持表达语言expression language
43.1.2.2.3. JSP 2.0中加入了JSP fragment
43.1.2.2.4. JSP 2.0中加入了SimpleTag
43.1.3. Apusic JSP开发指南
43.1.3.1. JSP页面的生命周期
43.1.3.2. 初始化和结束一个JSP页面
43.1.3.3. 创建静态内容
43.1.3.4. 创建动态内容
43.1.3.4.1. 使用内置对象
43.1.3.4.2. 对象的作用范围
43.1.3.4.3. JSP元素(Element)
43.1.3.5. 表达式语言
43.1.3.5.1. 使表达式语言失效
43.1.3.5.2. 使用表达式语言
43.1.3.5.3. 变量
43.1.3.5.4. 文字
43.1.3.5.5. 操作符
43.1.3.5.6. 保留关键字
43.1.3.5.7. 举例列表
43.1.3.6. 使用JavaBeans
43.1.3.6.1. JavaBeans 设计惯例
43.1.3.6.2. 创建和使用JavaBeans
43.1.3.6.3. 设置JavaBeans的属性
43.1.3.6.4. 得到JavaBeans 的属性
43.1.3.7. 在JSP页面中包含其他内容
43.1.3.8. 传递控制到其他Web组件
43.1.3.9. 在JSP页面中包含Applet
43.1.3.10. 使用Apusic JSP预编译
43.2. Apusic Http Servlets 开发
43.2.1. Http Servlets 概述
43.2.1.1. 什么是Servlet
43.2.1.2. 使用Servlet的目的
43.2.1.3. Servlet开发概述
43.2.1.4. Servlet与JavaEE
43.2.1.5. Servlet API参考
43.2.2. Apusic Http Servlets变动及其升级
43.2.2.1. 从Servlet2.4到Servlet2.5的主要变动
43.2.2.1.1. 依赖于J2SE5.0
43.2.2.1.2. 支持注解(Annotation)
43.2.2.1.3. 更便利的web.xml的配置
43.2.2.2. 从Servlet2.3到Servlet2.4的变动
43.2.2.2.1. Servlet 2.4版使用XML Schema作为部署描述文件定义
43.2.2.2.2. Servlet 2.4版在加入了ServletRequest监听器
43.2.2.2.3. Servlet 2.4版增强了请求分发器的过滤功能
43.2.2.2.4. Servlet 2.4版可以定义网站的字符编码方式
43.2.3. Apusic Http Servlets编程初步
43.2.3.1. Servlet生命周期
43.2.3.2. 编写一个基本HTTP Servlet的步骤
43.2.3.3. 高级特征
43.2.4. Apusic Http Servlets编程进阶
43.2.4.1. 初始化Servlet
43.2.4.2. 使用注解
43.2.4.2.1. @Resource与@Resources
43.2.4.2.2. @PostConstruct与@PreDestroy
43.2.4.2.3. @EJB
43.2.4.2.4. @WebServiceRef
43.2.4.2.5. @Persistence系列注解
43.2.4.2.6. @DeclareRoles
43.2.4.2.7. @RunAs
43.2.4.3. 编写Service方法
43.2.4.3.1. 取得客户端请求
43.2.4.3.2. 提供HTTP响应
43.2.4.4. 处理多线程情况
43.2.4.5. 维护客户端状态
43.2.4.5.1. 访问Session
43.2.4.5.2. 使属性和Session相关联
43.2.4.5.3. Session管理
43.2.4.5.4. Session跟踪
43.2.4.6. 访问Servlet环境(Servlet Context)
43.2.4.7. 使用Apusic Services
43.2.4.8. 调用其他Web资源
43.2.4.8.1. 包含其他Web资源
43.2.4.8.2. 传递控制给其他Web组件
43.2.4.9. 结束一个Servlet
43.2.5. Apusic Http Servlets高级开发
43.2.5.1. Servlet Filtering
43.2.5.1.1. 编写过滤器类
43.2.5.1.2. 定制请求和响应
43.2.5.1.3. 映射过滤器
43.2.5.2. Application Events
43.2.5.2.1. 配置事件监听类
43.2.5.2.2. 编写事件监听类
43.2.5.2.3. 事件监听类模板
43.3. JSP扩展标记
43.3.1. JSP 扩展标记介绍
43.3.2. 使用扩展标记
43.3.2.1. 声明扩展标记
43.3.2.2. 扩展标记的类型
43.3.3. 定义扩展标记
43.3.3.1. 标记库描述符
43.3.3.2. 标记处理类(Tag Handlers )
43.3.3.3. 简单标记
43.3.3.4. 带属性的标记
43.3.3.5. 带标记体的标记
43.3.3.6. 定义脚本变量的标记
43.3.3.7. 协作标记
43.3.4. 标记处理类如何被调用
43.4. Apusic JSF
43.4.1. 什么是JavaServer Faces?
43.4.2. JSF页面的生命周期
43.4.2.1. 重建视图阶段(Restore View Phase)
43.4.2.2. 应用视图值阶段(Apply Request Values Phase)
43.4.2.3. 处理校验阶段(Process Validations Phase)
43.4.2.4. 更新模型值阶段(Update Model Values Phase)
43.4.2.5. 调用应用阶段(Invoke Application Phase)
43.4.2.6. 显示应答阶段(Render Response Phase)
43.4.3. UI组件模型
43.4.3.1. UI组件类
43.4.3.2. 组件显示模型
43.4.3.3. 转换模型
43.4.3.4. 事件和监听器模型
43.4.3.5. 校验模型
43.4.4. 导航(Navigation)模型
43.4.5. Backing Bean管理
43.4.6. 更多参考: