项目流程:
一、原型设计(数据库原型(hibernate),界面原型(structs)),接着原型评估(对于数据库原型要写方法测试,界面原型要符合客户需求或者需求文档所述),当原型设计完成接着着手业务流程(spring部分);
二、业务流模型设计(spring部分):仔细设计接口(这是决定耦合程度的关键)接着实现接口,再次就是进行业务流整合(controller)的部分;
三、整合:如果第一步第二步都做好了,这一步很简单,一般也不会出现大问题,就是xml的具体配置了(这是以后项目发展的方向,配配就好。~!~)
四、整合后就应该开始单元测试、集成测试了,还要代码评审,最后发布release版本。
----------------------------
开发的流程:数据库---->entity--->dao--->services--->action---界面
维护的流程:界面--->action--->services---->dao--->entity---->数据库
----------------------------
一般做开发现有一个静态流程页面,然后设计数据库,数据库设计好后是框架的选择和搭建,如果用SSH,那么先导入Spring(建议顺序),因为很可能会让Spring管理Hibernate,再导入Hibernate,最后导入Struts,框架搭建成功后(写一个测试试试),接下来可以分模块进行开发了,对于每个模块,可以先设计po和相应持久层方法(也就是相应的增删改查,不要涉及什么业务上去考虑),然后从页面------>>action层,然后根据action写相应的service,即业务层,当然业务层应该是最重要的灵活性也是最强的!
----------------------------
先写 静态页面 设计数据库
根据静态页面 写formbean 根据数据库 写daobean
把静态页面 换成jsp 页面里的每一个操作 对应一个service 再判断该service需要什么dao 在action里 只是 调用一下 service .