文件命名规则
JSP文件命名规则:[模块名]_[动作名].jsp (字母全部小写)
JAVA文件命名规则:[模块名][动作名].java (首字母全部大写)
Strtus Action命名规则: [模块名][动作名]Action.java (首字母全部大写)
Form Bean命名规则: [模块名]Form.java (首字母全部大写)
Struts path命名规则: /[目录名][模块名][动作名].do eg: /system/accountList.do (第一个字母小写)
Portlet命名规则: [模块名]Portlet.java (首字母全部大写)
包名约定
com.dz163.struts
com.dz163.struts.action.system 系统Action包
com.dz163.struts.action.system.dao Hibernate生成的类
com.dz163.struts.action.apps 应用Action包
com.dz163.struts.action.apps.dao 应用Hibernate 生成的类
com.dz163.tech.util 工具包
com.dz163.tech.tag TAG包
Struts约定
为每次数据库建立不同的action, list,delete,update,create
/system/[模块名]List.do
/system/[模块名]Create.do
/system/[模块名]Update.do
MESSAGE 命名约定:[模块名].[动作名].[消息名] account.title.create
把create与edit的视图合并,用于创建与修改,这样只一个JSP文件
不考虑支持多国语,只支持中文
代码最大限度重用的约定/建议
使用log4j来记录日志
JSP中的EDIT与CREATE要有可重用设计
删除对象的可重用设计(实现像有难度,可以不考虑)
可以考虑一人AbstractForm 里有一些方法.getAction(),getObject(),getOid()...,根据这值来进一步操作。
EditObjectAction来处理普通的创建与修改的类,如果是普通创建与修改的Action应该,继承该类
PropertyUtils.copyProperties(form, object);使用该访问将object的值copy到具体的form中,方向为 《--
表单约定
要有一个属性: operate,值为:CREATE,UPDATE,DELETE等
要有一个属性: object,值为类名(java bean)/或表名()/或Hibernate的OM名 如:com.dz163.struts.jdo.system.MoxAccount,这样做的目的是让创建与修改自动化,在一个类中即可完成 (出于安全考虑,这个属性应该在类中指定)
属性: oid,即Object id,主要在UPDATE与DELETE中必须指定
尽量不使用html:form标签
分享到:
相关推荐
【家族百科项目约定1】是关于创建一个面向中国市场的互联网家谱服务平台的创业合作协议,主要涉及项目概述、出资方式、股权分配、分工、盈亏处理、薪资、决策机制、股权成熟、项目保护、股权转让及退出规则等多个...
#### 八、项目约定 - **外部约定**:项目与其他外部组织或个人之间的协议,如供应商合同等。 - **内部约定**:项目内部的约定,如会议频率、沟通方式等。 - **会议计划**:这部分虽然没有详细说明,但在实际项目中...
5. **项目约定**: - 双方遵循合同规定,确保项目按约定执行。 6. **项目过程与约定**: - 选择了项目的生命周期模型,明确了各阶段的主要工作产品。 - 项目采用Rational Unified Process (RUP)作为开发框架。 ...
gradle 构建测试 单项目 多项目 非约定结构
8. 项目约定: - 包括内部和外部约定,如会议计划,以保证沟通效率和项目进度。 9. 交付标准: - 定义了软件工作产品和交付活动计划,确保所有产出符合预期。 这个项目计划详尽地涵盖了从项目启动到交付的各个...
在现代工程建设中,合同价款的约定是确保项目顺利进行的关键环节之一。特别是在建设项目发承包阶段,明确双方的权利义务,合理控制工程成本,对于保障投资方和建设方的利益至关重要。这一阶段的价款约定,不仅涉及招...
根据提供的文件信息,文件名为“业务约定书(基本建设项目竣工财务决算).pdf”,这表明该文件是与基本建设项目的财务管理、特别是在项目竣工后的财务决算有关的正式文件。文件的标签标记为“技术”,这可能意味着文件...
货物文化概述自动进行有目的的检查,以确保Rust项目符合有用的约定并追求卓越。 此工具模拟让经验丰富的Rustacean对您的项目进行快速的完整性检查审查,并且可以通过cargo子命令, cargo culture方便地使用。 它检查...
项目约定明确了团队的工作规则和期望,确保所有成员都明白目标和责任,从而提高团队协作效率。 3.1.2 Web前端出口准则 这些准则规定了Web界面的设计、编码和测试标准,确保产品质量和用户体验的一致性。 3.1.3 ...
7. 标准、条件和约定:软件开发计划书的标准、条件和约定部分,对软件开发项目的技术标准、质量标准和项目约定等进行了详细的描述。 8. 编写文档的 WBS:软件开发计划书的编写文档的 WBS 部分,对软件开发项目的...
3. **受影响的组和个人同意他们的软件项目约定**: 确保所有相关方对项目约定达成共识。 **执行约定**: 1. **指定项目软件经理负责谈判约定和制定项目软件开发计划**: 明确项目软件经理的职责。 2. **项目遵循书面的...
业务需求规格说明书详细描述了系统应满足的功能、性能和限制等需求,而项目约定书则进一步明确了项目的范围、目标、时间限制及质量标准。这两份文档的制定,确保了项目团队和利益相关者对于项目的共同理解,并为后续...
2. **诊疗项目约定服务**:医疗机构需要通过填写“上海市基本医疗保险部分诊疗项目约定服务申报表”来申请将特定的诊疗项目纳入医保报销范围。这种约定服务是指医疗机构承诺按照一定的标准和价格为医保参保人提供...
- **项目约定**:《项目约定书》。 - **开发管理规范**:《项目开发管理规范书》。 - **开发环境准备**:《业务步骤总体设计书》、《数据库关系设计图》和《任务分配文档》。 - **开发文档**:《开发文档》、...
stuts2 项目开发action 类 action 视图文件约定规则
3. **项目约定**:项目约定是团队协作的重要规范,它规定了如结果返回格式等。在描述中提到了定制服务器返回的JSON结果格式,具体是一个名为NoteResult的结果约定类。此类通常包含了状态码、消息和数据等字段,用于...