Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 我们公司的struts开发方式
【标  题】:我们公司的struts开发方式
【关键字】:struts
【来  源】:http://blog.csdn.net/jeffen2006/archive/2006/07/26/979881.aspx

我们公司的struts开发方式

Your Ad Here

今天终于看完了struts的教程,好像操练操练,找同事要了一份代码看了一下,这个做个简单的分析。

首先是jsp页面:java scriplet很少,主要是些jsp隐含对象的变量付值(如:String id = request.getParameter("id"););格式化大量采用css;数据校验全部采用的javascript,一些action的跳转也用到了javascript;页面用到了大量的struts标签(如html\logic标签等);jsp最后提交到action。

接下来是action:我们的action全部采用的是DispatchAction,里面包含很多业务方法,调用就通过类似listFeeChange.do?method=listFeeChange的方式进行,大大减少了action的数量,在业务方法中先从session中得到登录用户信息判断权限,权限满足则从actionform中读取信息,然后通过业务代理接口进行信息封装、业务处理,处理成功转到相应的成功页面。struts_config.xml中action的配置很简单
<action name="feeChangeItemForm" parameter="method" path="/ListFeeChangeItemAction/listFeeChange" scope="request" type="com.szcom.cm.action.fee.ListFeeChangeItemAction" validate="false">
      <forward name="AddCamSuccess" path="/fee/feetempery.jsp" />
      <forward name="fromupdatesuccess" path="/fee/feetempery2.jsp" />
      .......
可以看到,actionform不做校验(validate="false"),相当多的跳转,因为可能有很多的业务方法,每个业务方法有不同的后续处理。

最后是actionform:我们的actionform是纯javabean,没有任何的其他自定义方法,也没有校验的validate(),全部在jsp的javascript中作了。struts_config.xml中actionform也非常简单
<form-bean name="feeChangeItemForm" type="com.szcom.cm.bean.fee.FeeChangeItemForm" />

由此看我们是胖View(jsp)的方式,有很多的改进地方,相信随着我对struts的更深入了解,能够找出一套成熟便捷的开发方法,也请看过此文的朋友们给点好的建议。

 

Liferay Portal额外研究(一):初步在新Tomcat下部署:【上一篇】
xdoclet 与 hibernate:【下一篇】
【相关文章】
  • Struts用户和开发指南
  • hibernate+struts+mysql+eclipse工程
  • struts与hibernate协同工作
  • struts2最新动态
  • struts表单 vs JSTL表现之多条件查询示例
  • struts 笔记
  • (转贴)将Hibernate与Struts结合
  • 将Hibernate和Struts进行完美结合
  • 值得一看的Struts入门教程
  • Struts程序设计之HelloWord实战入门篇
  • 【随机文章】
  • SIP SAP及SDP协议组合应用的研究
  • lFtp的用法
  • SQL查看CHECK约束信息
  • SOA 设计原则和 Web 服务中的数据传输
  • Java、Java Applet与 JavaScript间的通信
  • 14.5.2 Simple names
  • 【原创】Liferay Portal二次开发指南(3)
  • CMM与CMMI的比较
  • 在DataGrid中显示数据库中的图片
  • Deploying SOA Apps
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.