预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共98页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SunJava™Studio的Web应用程序框架 开发人员指南 SunJava™StudioEnterprise6 SunMicrosystems,Inc. www.sun.com 部件号817-6518-10 2004年4月,修订版A 请在以下地址提交关于此文档的意见:http://www.sun.com/hwdocs/feedback 版权所有©2004SunMicrosystems,Inc.,4150NetworkCircle,SantaClara,California95054,U.S.A.保留所有权利。 美国政府权利-商业软件。政府用户在使用时需遵守SunMicrosystems,Inc.的标准许可协议和FAR及其补充内容中的适用条款。 该发行版本中可能包含由第三方开发的内容。Sun、SunMicrosystems、Sun徽标和Java都是SunMicrosystems,Inc.在美国和其它国家(地 区)的商标或注册商标。 所有的SPARC商标均须获得授权才能使用,它们是SPARCInternational,Inc.在美国和其它国家(地区)的商标或注册商标。带有SPARC商 标的产品均基于由SunMicrosystems,Inc.开发的体系架构。 UNIX是在美国和其它国家(地区)的注册商标,由X/OpenCompany,Ltd.独家授权。 该服务手册所涵盖的产品以及涉及的信息均受制于美国的出口控制法,并有可能要遵守其它国家(地区)的出口或进口法规。严禁将产品用于 核、导弹、生化武器或核海事等最终目的或交给有此类企图的最终用户,无论是直接还是间接。严禁将产品出口或再次出口到受美国禁运的国 家(地区)或美国出口禁止清单上列出的实体,包括但不限于被拒绝的人员以及特别指明的公民清单。 本文档按“原样”提供,对所有明示或默示的条件、陈述和担保,包括对适销性、特殊用途的适用性或非侵权性的默示保证,均不承担任何责 任,除非此免责声明的适用范围在法律上无效。 目录 前言9 阅读本书须知9 本书的组织结构10 印刷惯例10 相关文档11 Sun欢迎您提出意见和建议14 1.概述和体系结构15 概述15 Web应用程序框架的概念15 Web应用程序框架的适用对象16 Web应用程序框架所具有的功能16 Web应用程序框架不具有的功能16 Web应用程序框架体系结构的三个层17 模型层17 视图层18 控制器层21 Web应用程序框架MVC与传统MVC的区别21 2.开发应用程序23 3 创建应用程序23 Web应用程序框架应用程序的概念23 应用程序级实体24 模块24 创建WAR文件26 使用组件库27 创建页面(ViewBean)29 创建ViewBean类29 管理JSP31 添加子视图组件32 从IDE执行页面34 创建Pagelet(ContainerView)组件34 创建ContainerView类34 处理请求35 请求生命周期35 前端控制器事件36 应用程序事件37 编写事件处理逻辑41 呈现响应42 3.编程指南47 使用RequestContext47 获取RequestContext47 获取Servlet请求和响应对象48 获取会话对象48 其它可用对象49 RequestCompletionListener接口49 使用消息编写器49 使用ViewBeanManager50 4SunJavaStudio的Web应用程序框架开发人员指南•2004年4月 使用ModelManager51 在会话中获取和保存模型51 ModelTypeMap52 使用ModelManager的例外情况53 使用SQLConnectionManager53 使用RequestManager55 日志55 日志消息56 日志级别56 记录到标准输出57 突出显示日志消息57 使用值58 使用DisplayField值58 使用模型值59 使用J2EEAPI获取值60 使用显示事件61 容器显示事件61 子显示事件62 内容标记63 使用ViewBean63 forwardTo()方法63 页面会话64 客户机会话64 使用ContainerView65 IDE对ContainerView的支持65 ContainerViewAPI66 在应用程序中使用ContainerView67 默认模型67 目录5 子视图路径68 使用TiledView68 使用TreeView69 使用执行模型69 使用BeanAdapterModel70 使用ObjectAdapterModel71 使用WebAction71 WebAction类型72 WebAction事件72 自动检索模型73 使用W