预览加载中,请您耐心等待几秒...
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