`

项目约定

    博客分类:
  • Java
阅读更多

文件命名规则

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

    【家族百科项目约定1】是关于创建一个面向中国市场的互联网家谱服务平台的创业合作协议,主要涉及项目概述、出资方式、股权分配、分工、盈亏处理、薪资、决策机制、股权成熟、项目保护、股权转让及退出规则等多个...

    项目开发项目计划(参考).pdf

    5. **项目约定**: - 双方遵循合同规定,确保项目按约定执行。 6. **项目过程与约定**: - 选择了项目的生命周期模型,明确了各阶段的主要工作产品。 - 项目采用Rational Unified Process (RUP)作为开发框架。 ...

    gradle构建测试 单项目 多项目 非约定结构

    gradle 构建测试 单项目 多项目 非约定结构

    人力资源管理系统项目计划.pdf

    8. 项目约定: - 包括内部和外部约定,如会议计划,以保证沟通效率和项目进度。 9. 交付标准: - 定义了软件工作产品和交付活动计划,确保所有产出符合预期。 这个项目计划详尽地涵盖了从项目启动到交付的各个...

    业务约定书(基本建设项目竣工财务决算).pdf

    根据提供的文件信息,文件名为“业务约定书(基本建设项目竣工财务决算).pdf”,这表明该文件是与基本建设项目的财务管理、特别是在项目竣工后的财务决算有关的正式文件。文件的标签标记为“技术”,这可能意味着文件...

    建设项目发承包阶段合同价款的约定.pptx

    【建设项目发承包阶段合同价款的约定】是工程建设过程中至关重要的一环,涉及到招投标、合同管理等多个环节。在这一阶段,合同价款的确定直接影响到工程的成本控制和双方的利益分配。 首先,招投标是建设项目发包的...

    cargo-culture:自动Rust项目约定检查

    货物文化概述自动进行有目的的检查,以确保Rust项目符合有用的约定并追求卓越。 此工具模拟让经验丰富的Rustacean对您的项目进行快速的完整性检查审查,并且可以通过cargo子命令, cargo culture方便地使用。 它检查...

    敏捷开发--敏捷之道

    项目约定明确了团队的工作规则和期望,确保所有成员都明白目标和责任,从而提高团队协作效率。 3.1.2 Web前端出口准则 这些准则规定了Web界面的设计、编码和测试标准,确保产品质量和用户体验的一致性。 3.1.3 ...

    软件开发计划书 (1).pdf

    7. 标准、条件和约定:软件开发计划书的标准、条件和约定部分,对软件开发项目的技术标准、质量标准和项目约定等进行了详细的描述。 8. 编写文档的 WBS:软件开发计划书的编写文档的 WBS 部分,对软件开发项目的...

    CMM关键实践-简要版

    3. **受影响的组和个人同意他们的软件项目约定**: 确保所有相关方对项目约定达成共识。 **执行约定**: 1. **指定项目软件经理负责谈判约定和制定项目软件开发计划**: 明确项目软件经理的职责。 2. **项目遵循书面的...

    软件开发管理流程图.pdf

    接下来,在设计阶段,需要进行整体规划设计,制定《业务需求规格说明书》和《项目约定书》。在这个阶段,需要根据业务需求,制定出详细的业务需求规格说明书,并与客户和团队成员达成一致。同时,需要制定《项目约定...

    关于第一试行批基本医疗保险-7页.pdf

    2. **诊疗项目约定服务**:医疗机构需要通过填写“上海市基本医疗保险部分诊疗项目约定服务申报表”来申请将特定的诊疗项目纳入医保报销范围。这种约定服务是指医疗机构承诺按照一定的标准和价格为医保参保人提供...

    软件开发管理标准规范作业流程图初稿.doc

    - **项目约定**:《项目约定书》。 - **开发管理规范**:《项目开发管理规范书》。 - **开发环境准备**:《业务步骤总体设计书》、《数据库关系设计图》和《任务分配文档》。 - **开发文档**:《开发文档》、...

    struts2 约定原则

    stuts2 项目开发action 类 action 视图文件约定规则

    酒店婚宴合同.doc

    * 附件一:菜肴价格约定、附件二:酒水、饮料价格约定、附件三:其他服务项目约定等 十八、补充内容 * 新郎、单位名称、新娘等信息 酒店婚宴合同是一个规范的法律文件,旨在保护双方的权益和义务,使婚宴服务更加...

Global site tag (gtag.js) - Google Analytics