一、MVC模式简单介绍
M–>model—>模型层–>entity/dao/service
V–> view –>视图层–>jsp/html…
C–>control–>控制器–>servlet
模型层:封装对数据库的访问的一些类
视图层:各个JSP页面,通过Controller衔接Model层
控制层:方法入口,接收前端传来的请求
优缺点:
每一层各司其职! 更容易更换具体的实现,而对其他层代码影响较小!
二、项目开发流程
1.调研分析
2.需求分析
《需求分析说明书.doc》
3.设计数据库
每一组用同一个数据库。
4.编码(一般情况下这个部分用时是最少的,是项目开发中不太重要但又不可缺少的部分,没有它就相当于前面的工作都是吹牛逼的)
项目经理:分配任务,每个人要做什么 (项目计划)
开发经理:带领团队开发解决技术难点
三、项目开发生命周期
软件项目开发模式:
螺旋开发模式
适用场景:适合于项目前期部分需求不确定的情况, 对于每一个模块一个个开发:分析、设计、编码、测试、上线;
优点:降低软件风险! (做出的产品要尽量满足客户需求!)
瀑布模式:
适用场景:先进行所有模块的需求分析,当分析结束后,才进入项目下一个阶段, 即设计、编码、测试、上线;
优点:更容易进行项目把控,即项目质量控制!