The Struts Users Guide 翻译作品1

guid

在接下来的几个周里 我会陆续的把APACHE网站上的 Structs User's Guide 翻译过来,由于在公司好象打不开CSDN BLOG 所以只要晚上或者周末 翻印。希望大家能够关注我的翻译,也对我的翻译提出意见和建议!
0. 前言
0.1 基本要求

0.2 HTTP, HTML, 用户代理

0.3 HTTP 请求/应答  

0.4 Java 语言和应用程序框架

0.5 JavaBeans

0.6 属性文件和资源包

0.7 Java Servlets

0.8 JavaServer Pages, JSP Tag Libraries, and JavaServer Faces

0.9 Extensible Markup Language(XML)

0.10 JAAS

1. 介绍
1.1 Forward into the Past! 回忆过去

1.2 Model-View-Controller ('MVC') 设计模式

1.2.1 The Model: 系统状态和业务逻辑 JavaBeans

1.2.2 The View: JSP 页面和显示组件

1.2.3 The Controller: ActionServlet 和 ActionMapping

1.3 Struts 控制流

2. 建立 Model 组件
2.1 概述

2.2 JavaBeans 和作用范围

2.3 ActionForm Beans

2.4 系统状态(System State) Beans

2.5 业务逻辑(Business Logic) Beans
3. 建立 View 组件
3.1 概述

3.2 国际化

3.3 Forms 和 FormBean 交互作用

3.3.1 索引映射属性

3.3.2 输入域类型支持

3.3.3 其他有用的显示标签

3.3.4 自动表单合法性确认

3.3.5 Struts 合法性确认

3.4 其他显示技术

3.4.1 特定应用程序自定义标签

3.4.2 包含组成页面

3.4.3 平铺组成页面

3.4.4 图象显示组件

3.4.5 显示文本

3.4.6 Struts-EL 标签库

4. 建立 Controller 组件
4.1概述

4.2 ActionServlet

4.2.1 Request 处理器

4.3 ActionForm 类

4.3.1 DynaActionForm 类

4.3.2 支持映射的ActionForm 类

4.4 Action 类

4.4.1 Action 设计规范

4.5 异常处理程序

4.6 插件类

4.7 ActionMapping 实现

4.8 如何写ActionMappings

4.8.1 ActionMapping 示例

4.9 在页面中使用ActionMappings 

4.10 在ActionMappings中使用通配符

4.11 使用通用事件记录接口

5. 部署应用程序
5.1 概述

5.2 Struts 部署文件

5.2.1 控制器部署文件

5.2.2 消息资源部署文件

5.2.3 插件部署文件

5.3 把应用程序部署成模块

5.3.1 模块部署文件

5.3.2 发送消息给控制器

5.3.3 模块间交换数据

5.4 Web应用程序部署描述符

5.4.1 部署Action Servlet

5.4.2 部署Action Servlet 映射

5.4.3 部署Struts 标签库

5.5 将Struts组件增加到你的应用程序中

5.6 在Struts应用程序中记录事件

时间: 2024-12-10 12:45:38

The Struts Users Guide 翻译作品1的相关文章

Struts Validator验证器使用指南和使用方法

Struts Validator验证器使用指南 (根据Struts Validator Guide) 作者: David Winterfeldt大卫  James Turner詹姆斯          Rob Leland罗伯特 翻译:   侯思超 验证器: 从0.5版,验证器在一些form中就已经实现了,他最初包含在开发人员包中,后来核心代码挪到Jakarta Commons包中和Struts特别扩展中作为 Struts 1.1的一部分.许多开发者为方便一直使用struts验证器,这篇文档首先

集成 Struts、Tiles 和 JavaServer Faces

server 内容:JSF 简介为什么将这三者集成为一体?将 Struts 和 JSF 与 Struts-Faces 集成将Struts 应用程序移植到 JSF集成 Struts-Faces 和 Tiles 的挑战到目前为止所作的改变参考资料 作者简介对本文的评价相关内容:Struts, an open-source MVC implementationStruts and Tiles aid component-based developmentUI development with Java

混合Eclipse、WTP、Struts和Hibernate

使用Eclipse Web Tools Project.Tomcat应用服务器和MySQL数据库服务器,创建了一个Web应用程序.尽管该应用程序(DBTest)可能会很不错,但是也会存在一些局限性: 在servlet代码中,Java Server Pages (JSP) 名称是硬编码的 SQL也被硬编码到命令类中. 幸运的是,这些问题可以通过两种有趣的解决方案得以解决.第一个问题可通过使用开源Struts框架解决,该框架通过将模型动作映射到一个简单配置文件中的视图组件(比如JSP),从而分离应用

Struts处方

持久层是一个应用系统最基本的部份.很显然的,如果没有持久层,所有的工作都将丢失 .但是,对不同的人来说持久层意味着不同的东西.持久化时间的长短是选择持久层储存媒 介的基本衡量标准之一.例如,对于生命周期为一个用户会话的数据来说,Http session是 非常合适的.与之对应的,跨越多个session,或者多个用户的持久化则需要一个数据库来保 持.数据的数量是另一个非常重要的衡量标准.例如,最佳实践表明大量的数据最好不要被 存储在一个Http会话中.在这些情况下,你都应该考虑使用数据库.在这篇文

新手学Struts(一)----JSP+Servlet讲解MVC实现原理

MVC基本原理 一个简单的例子 改良的例子 Struts基本流程的实现     最近在学SSH(Struts+ Hibernate+Spring),这也算是一个比较经典的框架了,之前都是看人家大牛说这个框架,那个框架,说的真溜,自己也是佩服的五体投地啊~~     现在开始自己也要捣鼓捣鼓这些东西,还是有点小激动哒~~,Struts是基于MVC框架实现的,今天主要讲讲Struts的实现过程. MVC基本原理     MVC框架,相信大家也都已经耳熟蓝(能)翔(详)了! 1.终端接受到用户的请求,

Struts 2基础

Struts 2基础 第2章 Struts 2 此内容是<Java Web开发教程--入门与提高篇(JSP+Servlet)>一书附赠资料的一部分. 2.1概述 Struts现在分两个版本:Struts 1.X和Struts 2.X.Struts 1.X已经有很多年了,可以说非常流行,但是因为其他框架的快速发展以及自身存在的问题,Struts 2诞生了,Struts 2与Struts 1的区别非常大,实际上Struts 2的核心思想是基于另外一个非常成功的Web框架WebWork.两者的区别如

看看如何在Struts应用中施展AJAX魔法

ajax AJAX是最近在web开发流程中一次革命,它允许在一个普通的web浏览器中配置大量的动态效果.多年前Struts 都已经是Java-Web开发中的一个事实上的标准,在大量的应用中都已经使用了它.本文将告诉你,如何在你已经存在Struts应用中结合丰富的AJAX没Ы涌凇? 本文将介绍在JSP页面中包含一些JavaScript这样一个简单而有效的方法来结合AJAX和Struts.在此我们介绍如何重新使用已经存在的Struts actions,但此技术同样可用于你选择的其他Java-Web

一个struts后台应用场景处理的问题?

问题描述 一个struts后台应用场景处理的问题? 前端有个超链接,如果连续多次点击比如双击时会发起多次action请求,而后台的action要求只接受第一次的处理,其他都要忽略,当然这个用前端控制点击也是可以的,但是我想在后台控制应用请求的处理发现很难实现.action中会在第一次请求的时候返回success,而其后的请求都返回error,但是error的返回struts的配置文件怎么写?因为我只希望返回成功请求的那个跳转页面,其他请求最好什么都不处理,但是似乎请求都必须要有返回,就算配置文件

Struts 之 通配符 路径匹配 常量用法 配置默认值

Struts 框架学习 Action的开发的几种方式 方式1 : 继承ActionSupport     如果使用Struts校验功能,必须继承此类 方式2 : 实现Action接口 方式3 :不继承任何类,不实现任何接口 1.通配符: 在Struts中配置信息,可以用*与{1} 可以优化配置 public class UserAction { private String userName; public void setUserName(String userName) { this.use