最近在学SSH三大框架,看的是尚学堂的视频,其中谈到“项目经理”,并且老师布置作业要同学项目经理的角度确定项目的编码规范。是个好作业!
项目开发顺序:
1、界面模型
2、建立Struts.xml
a) 确定namespace
b) 确定package
c) 确定Action的名称,空的方法
d) 确定Result
e) 将界面进行修改,匹配现有设置
f) 测试
g)做好规划
3、设计数据库
4、建立Model层
5、建立Service层
此时可以进行Junit单元测试
6、着手开发
设计约定(硬编码)
项目名称、数据库名称、配置文件名称、Action、JSP……
Struts2命名规范
原则:简单就是美
一、库名:项目名称
二、表名:t_model名。或下划线+英文如:_USER。英文可以使用全大写或者驼峰标识
三、字段名:保持和属性名一致(尽量不用和数据库命名冲突)
三、用层划分包 com.zz.apl名.action(功能service、bean、dto、vo)
四、action : xxxAction
五、Result: *_*
六、namespace:前台 / ,后台 / admin
七、package: “action” adminAction
PS:大学四年课程设计小组长经验之谈
其实这真不好意思拿出来,读过大学的,尤其是读过像我们这样大学的人都知道所谓的课程设计是怎么一回事。
我们老师当时为了鼓励我们当小组长,把这个小小的组长神化作项目经理。现在想起来倒也像,因为要让组员(项目team)应对老师(客户)的要求:任务书、各种时间、各种格式、各种要求……遇到有所要求的老师,有时候还要被打回来改。有的组员爱拖,到deadline了,老师就压小组长了,倒有些压力。
在这其中我学会了不少东西,在应付老师、吓唬同学的各种“周旋”中,提高了与人交流的能力。我一直认为“要做事,先做人”,不管你多牛X,这已经不是单枪匹马战斗的年代了。在以后的工作中,你要与你的team一起,所以团队合作的意识要有。
而在这小组长的小压力中,组员会出错各种问题,各种老师有各种要求,在处理这些乱七八糟的事情中能力是有得到锻炼的,我相信在我以后的工作中,是会感谢那些提各种要求的老师和我那可爱的、给我出难题的同学的。就像将来的你,一定会感谢现在拼命努力的你。