文件命名规则
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标签
分享到:
相关推荐
2. 项目概述创建一个平台 3. 出资项目不安排初始资金池 4. 股权比例项目初始阶段,共设100股,股份经过协商如下分配 5. 分工初始阶段不做职位上的分工
2.2.2 项目约定与限制 - 19 - 2.2.3 项目概要交付内容 - 20 - 2.2.4 项目交付物的依赖条件 - 20 - 2.3 项目成功关键要素 - 20 - 2.4 项目工作分解结构 - 20 - 3 项目时间进度表 - 20 - 3.1 进度表 - 20 - 3.2 项目...
gradle 构建测试 单项目 多项目 非约定结构
货物文化概述自动进行有目的的检查,以确保Rust项目符合有用的约定并追求卓越。 此工具模拟让经验丰富的Rustacean对您的项目进行快速的完整性检查审查,并且可以通过cargo子命令, cargo culture方便地使用。 它检查...
建设项目发承包阶段合同价款的约定.pptx
业务约定书(基本建设项目竣工财务决算).pdf
stuts2 项目开发action 类 action 视图文件约定规则
本文档内描述了编程语言使用了一些开发约定,规范刚进入软件行业的人员的编码规则
工程项目管理是指从事工程项目管理的企业(以下简称工程项目管理企业)受业主委托,按照合同约定,代表业主对工程项目的组织实施进行全过程或若干阶段的管理和服务(也有些企业,拥有自己的施工组织,自行建设和管理...
在 ajax 请求的生命周期过程中,实现基于项目约定的通用行为操作。 特性 umd 支持 memory/sessionStorage/localStorage 级数据缓存支持 Promise thenable 风格的 API 调用 基于接口约定的通用回调处理支持(通用错误...
1.5 标准、条约和约定 6 2 项目概述 7 2.1 项目目标 7 2.2 产品目标与范围 7 2.3 假设与约束 9 2.4 项目工作范围 9 2.5 应交付成果 10 2.5.1 需完成的软件 10 2.5.2 需提交用户的文档 10 2.5.3 须提交内部的文档 10 ...
服务细分 业务层 模块 项目名 描述 旅客端 api乘客 旅客端 司机端 api驱动 司机端 司机听单 api侦听顺序 司机听单 能力层 ...项目名 ...项目名 ...项目名 ...项目演示 ...到达约定地点 接待旅客 开始行程 到达目的地
实用测试计划范例包括项目背景,项目约定,测试种类及方法,测试重点及风险,暂停及再启动标准,发布标准,测试产出,计划安排和负责人
.NET设计规范:约定、惯用法与模式(第2版)克瓦林纳 5/5 .NET 设计规范 约定、惯用法与模式 第2版 克瓦林纳 定 价:69.00元 作 者:(美)克瓦林纳 等著,葛子昂 译 出 版 社:人民邮电出版社 出版时间:2010-...
.NET设计规范:约定、惯用法与模式(第2版)克瓦林纳 2/5 .NET 设计规范 约定、惯用法与模式 第2版 克瓦林纳 定 价:69.00元 作 者:(美)克瓦林纳 等著,葛子昂 译 出 版 社:人民邮电出版社 出版时间:...
1.5 标准、条约和约定 2项目概述 2.1 项目目标 2.2 产品目标与范围 2.3 需求分析 2.4 项目工作范围 2.5 应交付成果(项目产出) 2.5.1 需完成的软件 2.5.2 需提交用户的文档 2.5.3 须提交内部的文档 2.5.4 应...
.NET设计规范:约定、惯用法与模式(第2版) 1/5 .NET 设计规范 约定、惯用法与模式 第2版 克瓦林纳 定 价:69.00元 作 者:(美)克瓦林纳 等著,葛子昂 译 出 版 社:人民邮电出版社 出版时间:2010-5-1 页 ...
每个较大的开源项目都有自己的风格指南: 关于如何为该项目编写代码的一系列约定 (有时候会比较武断). 当所有代码均保持一致的风格, 在理解大型代码库时更为轻松. “风格” 的含义涵盖范围广, 从 “变量使用驼峰格式...
精品商业计划书2020-《宠爱约定》B2B2C销售平台项目 20160105 (1).pdf