Struts 用户指南 v1.3.10

发布于 2022-01-30 23:07:28 字数 4607 浏览 1100 评论 0

Struts 是 Apache Software Foundation(阿帕奇软件基金会)的一个开源项目。它是一个基于标准技术(比如 Servlet,JavaBean,ResourceBundle,XML 还有 Apache Commons 组件)的灵活的控制层。Struts 框架可以帮助你的应用程序创建基于发布标准和成熟设计模式的可扩展开发环境。

Struts 提供了它自己的 Web 控制(Controller)组件,并且整合了其它技术来提供模型(Model)和视图(View)。对于模型来说,Struts 可以和标准的数据访问技术(比如 JDBC 和 EJB)和第三方开发包(比如 Hibernate,iBatis 或其它对象关系框架)来交互。对于视图,Struts 和 JSP(Java Server Pages)技术良好协作,也包含JSTL,JSF,Velocity Template,XSLT 和其它视图展现系统。

目录

关于Struts框架 ............. 6
Struts是每个项目的最佳选择吗? .. 6
关于翻译.... 6
前言 关键技术 ............... 7
0.1 常规做法 .......... 7
0.2 HTTP,HTML和用户代理.... 7
0.3 HTTP请求/响应周期........... 8
0.4 Java语言和应用程序框架 ... 8
0.4.1 责任链 .... 8
0.5 JavaBean ............ 9
0.5.1 反射和自我检查机制 ......... 9
0.5.2 Map ......... 9
0.5.3 DynaBean . 9
0.6 属性文件和资源束 .......... 10
0.7 Java Servlet ....... 10
0.7.1 Servlet和线程 ........ 11
0.7.2 Servlet上下文 ........ 11
0.7.3 Servlet请求 ............ 11
0.7.4 Servlet响应 ............ 12
0.7.5 过滤 ...... 13
0.7.6 Session ... 13
0.7.7 分发请求 ............... 13
0.7.8 Web应用程序 ........ 14
0.7.9 Web应用程序部署描述符(web.xml).. 14
0.7.10 安全 .... 14
0.8 JavaServer Pages,JSP标签库和JavaServer Faces .............. 14
0.9 可扩展标记语言(XML). 15
0.9.1 描述符 .. 15
0.10 JAAS ............... 15
0.11 其它层面....... 15
第一章 介绍 17
1.1 回到过去!(Struts简史) ......... 17
1.2 Model-View-Controller(MVC)设计模式 .............. 17
1.2.1 模型:系统状态和业务逻辑JavaBean ... 17
1.2.2 视图:JSP页面和表示组件 .. 18
1.2.4 控制器:ActionServlet和ActionMapping............... 18
1.3 框架控制流 ..... 19
第二章 构建模型组件 .. 21
2.1 概述 ............... 21
2.2 JavaBean和范围 ............... 21
2.3 ActionForm Bean ............... 21
2.4 系统状态Bean 22
2.5 业务逻辑Bean 23
2.5.1 DynaBean 动态Bean......... 23
2.6 Apache Commons组件Chain ....... 23
第三章 构建视图组件 .. 25
3.1 概述 ............... 25
3.2 国际化消息 ..... 25
3.3 Form和FormBean的互动 . 26
3.3.1 自动表单填充 ........ 26
3.3.2 自动表单验证 ........ 27
3.3.3 Struts的验证器 ...... 27
3.3.4 使用Tiles组织页面 28
3.4 表示框架 ........ 29
3.5 其它表示技术 . 29
3.5.1 图形渲染组件 ........ 29
3.5.2 渲染文本 ............... 30
第四章 构建控制器组件 ............... 31
4.1 概述 ............... 31
4.2 ActionServlet .... 31
4.2.1 Request Processor 请求处理器 .............. 32
4.2.2 它们去哪儿了? .... 33
4.3 ActionForm类 .. 33
4.3.1 DynaActionForm类.. 34
4.3.2 LazyActionForm类... 36
4.3.3 Map支持的ActionForm .... 37
4.4 Action类 .......... 38
4.4.1 Action类设计准则 .. 39
4.5 异常处理程序 . 40
4.6 PlugIn类 .......... 41
4.7 ActionMapping实现.......... 41
4.8 编写Action映射.............. 41
4.8.1 ActionMapping示例 42
4.9为页面使用ActionMapping ......... 43
4.10 在ActionMapping中使用通配符... 44
4.11 通用日志接口 45
第五章 配置应用程序 .. 47
5.1 概述 ............... 47
5.2 配置文件 ........ 47
5.2.1 控制器配置 ........... 47
5.2.2 消息资源配置 ........ 48
5.2.3 插件配置 ............... 49
5.3 为模块来配置应用程序 ... 49
5.3.1 模块配置文件 ........ 50
5.3.2 通知控制器 ........... 50
5.3.3 交换模块 ............... 50
5.4 Web应用程序部署描述符 51
5.4.1 配置ActionServlet实例 .... 52
5.4.2 配置ActionServlet映射 .... 53
5.4.3 配置Struts JSP标签库(Servlet 2.3/2.4) .............. 53
5.5 向应用程序中添加框架组件 ...... 54
补充:跨Web应用程序共享JAR文件........... 54
5.6 日志 ............... 54
第六章 其它 56
6.1 发布说明 ........ 56
1.3.10版 ........ 56
6.2 安装 ............... 57
必备软件........ 57
安装类库发布包 ............. 58
和Servlet容器一起安装框架 .... 58
FAQ和HOWTO ............. 60
FAQ ... 60
Kickstart FAQ(请先读我) ........ 60
Newbie FAQ .... 62
How to Help FAQ ............. 73
Struts是如何工作的? .... 77
HOWTO . 79
如何访问数据库 ............. 79
如何创建Action Form ..... 81
如何构建应用程序.......... 84
Struts校验器指南 ........... 86
IDE HOWTO...........100
External FAQ and HOWTO .......100
附录........101
A. 开发路线图 .....101
JIRA查询 .......101
Struts 1.x .......101
开发里程碑 ...101
B. 各种容器上的安装 ...........103
B1. Bluestone Universal Business Server 7.2 .....103
B2. iPlanet Web Server 4.2 .........103
B3. iPortal Application Server 1.3 104
B4. Jetty Java HTTP Servlet Server ...106
B5. JRUN 3.0 SP2A, VERSION 3.02A.11614 .......107
B6. Novell ExteNd Application Server 4.0 .........110
B7. Orion Application Server ......111
B8. SliverStream Application Server 3.7.1及更高版本 ......112
B9. Tomcat 3.2.1和Apache .......113
B10. Weblogic 5.1(service pack 8) ..............114
B11. WebSphere Application Server 3.5 FixPack 2 .............116
B12. WebSphere Application Server 3.5 and the Example Application......117

下载地址:https://www.wenjiangs.com/wp-content/uploads/2022/01/Struts-User-Guide-Simplified-Chinese.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

lorenzathorton8

文章 0 评论 0

Zero

文章 0 评论 0

萧瑟寒风

文章 0 评论 0

mylayout

文章 0 评论 0

tkewei

文章 0 评论 0

17818769742

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文