MVC开发模式

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

  • M:Model 模型,实体类和业务和 dao
  • V:view 视图,JSP
  • C:Controller 控制器,servlet
  • 作用:视图和逻辑分离

MVC 适用场景:大型项目开发.

  • 开发步骤
    • 设计数据库
    • 实体类
    • 持久层(dao)
    • 业务逻辑
    • 控制器
    • **视图

命名规范

1.项目名:没有要求,不起中文

2.包:公司域名倒写 com.bjsxt

3.数据访问层:dao,persist,mapper

4.实体:entity,model,bean,javabean,pojo

5.业务逻辑:service,biz

6.控制器:controller,servlet,action,web

7.过滤器:filter

8.异常:exception

9.监听器:listener

10.注释:类上和方法上使用文档注释 在方法里面使用多行注释或者单行注释

11.类: 大驼峰(每个首字母大写)

12.方法,属性:小驼峰(首个首字母不大写,后面的首字母大写)