项目命名规范:
原则:尽量简单
类及文件命名规则:
1、包全限定名:com.xxxx.service
2、所有类都分层放入对应的包中,如DAO放入com.xxx.dao中
3、所有类命名规则如:模块名+功能名(如:userDao.java)
4、Action类都以action结尾以方便struts.xml文件中的配置
5、JSP命名如:模块名_动作_描述(如:user_add_error.jsp)
表名与Model同名,加前缀t_
action的类名为模块名 + 后缀Action
每个模块原则上只配一个Action
action在配置文件中的名字为模块名首字母小写
增删改查的方法分别为add/update/delete/query
采用*-*配置
<li>包名为模块名小写</li>
<li>Action放在统一的包中</
包命名规则
dao 与数据库的操作,增删改查等方法
modal 一般都是javabean对象,例如与数据库的某个表相关联。
service 供外部调用,等于对dao,modal等进行了包装。
impl 定义的接口
util 通常都是工具类,如字符串处理、日期处理等
字段命名:
普通字段:表名_对应英文名词(topic_title)
外键:表名_对应表名_对应字段名(topic_board_id)
主键:表名_本表表名_字段名称(topic_topic_id)
表的命名:_model名
字段:保存和属性名一致
库名:项目名
用层来划分包
开发步骤:
1、建立界面原型
2、建立struts.xml
确定namespace
确定package
确定action名称
确定result
将界面原型页面进行修改,匹配现有设置
测试
3、建立数据库
4、建立model层
5、建立service层
6、着手开发
常见的SSH层一般分为7层:
dao层(数据库接口),daoimpl层(数据库操作实现类),vo层(POJO类,数据库实体类),service层(业务逻辑层接口),
serviceimpl层(业务逻辑实现层),action层(web逻辑处理层),form(表单处理层)。