2007-04-06
Struts开发流程
关键字: struts
开发流程如下:
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应用程序的默认请求处理程序。
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应用程序的默认请求处理程序。
发表评论
- 浏览: 17208 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
我的相册
myicon.png
共 7 张
共 7 张
最新评论
-
[摘]正确的创业者心态
ddd 写道》不过,如果这旧调本身不错,多弹几次,又有什么关系呢? 楼主看过古龙 ...
-- by spyker -
[摘]正确的创业者心态
》不过,如果这旧调本身不错,多弹几次,又有什么关系呢?楼主看过古龙的书,鉴定完毕 ...
-- by ddd -
无意中网上看到一篇关于ge ...
有很多必要的功能必须使用特定的插件,而这些插件又不是缺省安装必带的,所以用起来很 ...
-- by SteveGY -
无意中网上看到一篇关于ge ...
姜太公 写道可惜它的给关键字等加的颜色太难看。还有很多重复的gedit失败的地方 ...
-- by seen -
无意中网上看到一篇关于ge ...
可惜它的给关键字等加的颜色太难看。还有很多重复的
-- by 姜太公






评论排行榜