开发流程如下:
1.收集和定义应用需求。
2.基于数据采集和显示的原则定义和开发“屏幕显示”需求。
3.为每一个“屏幕显示”定义访问路径。
4.定义ActionMappings建立到应用业务逻辑之间的联系。
5.开发满足“屏幕显示”需求的所有支持对象。
6.基于每个”屏幕显示“需求提供的数据属性来创建对应的ActionForm对象。
7.开发被ActionMapping调用的Action对象。
8.开发应用业务逻辑对象(Bean,EJB等)。
9.对应ActionMapping设计的流程创建JSP页面。
10.建立合适的配置文件struts-config.xml,web.xml。
11.开发/测试/部署
具体在使用struts框架时,对应各个部分的开发工作:
1.Model部分:采用JavaBean和EJB组件,设计和实现系统的业务逻辑。根据不同的请求从Action派生具体Action处理对象。完成”做什么“的任务来调用由Bean构成的业务组件。创建由ActionForm的派生类实现对客户端表单数据的封装。
2.Controller部分:Struts为我们提供了核心控制部分的实现。我们只需要配置ActionMap对象。
3.View部分:为了使用Model中的ActionForm对象,我们必须用struts提供的自定义标签创建HTML表单。利用struts提供的自定义标签库编写用户界面,把应用逻辑和显示逻辑分离。struts框架通过这些自定义标签建立了View和Model之间的联系。struts的自定义标签还提供了很多定制页面的功能。
4.同时需要编辑两个配置文件:web.xml和struts-config.xml。通过它们配置struts系统中的各个模块之间的交互。
struts-config.xml文件控制HTML表单请求与ActionForm之间的映射关系。可将多个请求映射到同一个ActionForm。ActionForm可跨多页面进行映射,以执行诸如向导之类的操作。
扩展Action类时请注意简洁。Action类应该控制应用程序的流程,而不应该控制应用程序的逻辑通过将业务逻辑放在单独的包或EJB中,我们就可以提供更大的灵活性和可重用性。
集成struts和tiles的五个步骤:
1.创建一个JSP以表示站点的布局。这是主JSP,并带有页头,页体和页脚的占位符。分别用Tiles标记添加到主JSP页面中。
2.创建一个Tiles定义文件并定义每个集成页面的每个占位符中必须包括哪个JSP页面。用唯一的名称标记出每个合成页面定义。
3.在struts-config.xml文件中改变全局和本地转发以使用上一步骤中给出的唯一名称而不是别名。
4.在启动时用TilesPlugIn装载tiles定义文件。将TilesPlugIn项加入到struts-config.xml文件中。
5.将TilesRequestProcessor项添加到struts-config.xml文件中,这是支持tiles的struts应用程序的默认请求处理程序。
分享到:
相关推荐
### Struts开发流程详解 #### 1. **环境搭建** 在开始Struts项目的开发之前,首先需要搭建好开发环境。这通常包括安装JDK(Java Development Kit)、配置Eclipse或IntelliJ IDEA等IDE、安装Tomcat服务器以及Struts...
3. **Struts开发流程**: - 创建ActionForm,定义需要从用户获取的数据字段。 - 编写Action类,处理ActionForm中的数据,执行业务逻辑。 - 配置Struts-config.xml,设置ActionForm、Action及它们之间的映射。 - ...
**Struts开发流程:** 1. **创建Maven或Gradle项目**:Struts依赖于多个库,使用构建工具可以方便地管理这些依赖。 2. **配置Struts**:在项目的配置文件中设置Action、结果页面、拦截器等。 3. **编写Action类**:...
以下是基于提供的部分内容详细描述的Struts2开发流程: 1. **引入Struts2的JAR包**: 开发Struts2应用的第一步是将Struts2的库文件添加到项目的类路径中。这通常涉及到在`WEB-INF/lib`目录下放置所需的Struts2 JAR...
Struts开发框架是一款基于MVC(Model-View-Controller)设计模式的开源Java Web应用程序框架,由Apache软件基金会维护。它的出现旨在解决JSP页面和Servlet在处理动态Web内容时的混乱情况,提供一个结构化的解决方案...
下面将从 Struts2 项目开发的角度,详细介绍 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点。 项目需求分析 在 Struts2 项目开发中,需求分析是非常重要的一步。通过对项目的需求分析,可以...
Struts2是一个基于MVC(Model-View-Controller)设计模式的开源JavaEE框架,它主要用来构建Web应用程序。在深入探讨Struts2的工作流程...了解和掌握Struts2的工作流程,对于开发高效、可维护的Java Web应用至关重要。
在“struts开发的各类jar包”中,我们可以找到实现Struts框架功能的各种组件。 1. **核心库(Core Libraries)**:Struts的核心库主要包括`struts-core.jar`,这个文件包含了Struts框架的核心组件,如Action、Form...
本PPT将深入讲解Struts2的开发流程,帮助你更高效地掌握这一强大的框架。 1. **Struts2框架概述** Struts2是Struts1的升级版,它融合了WebWork的优势,提供了更加灵活和强大的功能。它的核心特性包括拦截器、OGNL...
这可能包括Struts2的核心库、依赖的JAR文件、示例代码、文档等资源,旨在简化开发流程,提高开发效率。 描述中提到"SSH开发必备 全部都在里面了 程序员必备",意味着这个压缩包不仅包含了Struts2,还可能包含与...
配置Struts2于Eclipse中,不仅是技术实践,更涉及对Java Web开发流程的理解。Struts2通过拦截器、结果类型等机制,极大简化了MVC架构的应用实现。在Eclipse环境中,利用其强大的编辑、调试、构建功能,能够显著提升...
它定义了Struts的请求处理流程,并提供了一种通过XML配置文件来管理应用程序行为的方式。 2. **struts-tiles-x.x.x.jar**:Tiles是Struts的一个扩展,它允许开发者定义和重用页面布局。Tiles定义了“tiles”(类似...
四、Struts 开发流程 1. 创建ActionForm类:定义用于保存表单数据的Bean。 2. 编写Action类:实现具体的业务逻辑,处理ActionForm中的数据。 3. 设计视图:使用JSP创建用户界面,与ActionForm进行数据绑定。 4. 配置...
【Struts开发流程】 1. 配置Struts的配置文件(struts-config.xml),定义ActionMapping,指定请求如何映射到特定的Action。 2. 编写Action类,实现业务逻辑,通常会调用Hibernate来处理数据库操作。 3. 创建...
总结来说,Struts框架是J2EE Web开发的重要工具,它以MVC设计模式为基础,通过提供标准化的组件和控制器,简化了开发流程,提高了开发效率,同时保持了代码的可维护性和可扩展性。学习和掌握Struts对于Java Web...
我们已在前面学习了Servlet 数据库...1. struts2开发环境搭建Eclipse+struts2+tomcat 2. Struts2基本流程 3. 了解核心控制器FilterDispatcher及在web.xml中的配置 4. 了解业务控制器Action及在struts.xml中的配置
**使用Struts开发流程** 1. **配置Struts-config.xml**:这是Struts框架的核心配置文件,定义了所有Action、ActionForm和ActionMapping等。 2. **创建ActionForm**:根据业务需求创建表单对象,封装HTTP请求参数。 3...
### Struts工作流程 1. **初始化阶段**: Web应用启动时,容器加载struts相关的jar包,并在web.xml中配置ActionServlet,使其监听特定的URL模式。 2. **请求接收**: 客户端通过HTTP请求访问应用,如`Login.do`。这...
通过配置`struts.xml`,可以定制拦截器链,控制请求处理流程。 4. **配置文件(struts2的配置文件)**:Struts2的配置文件通常是`struts.xml`,它是应用的核心配置,定义了Action、结果类型、拦截器栈等。在这个...