引述
使用开发工具写JavaWeb项目时会发现 一个中型或者大型项目 随着代码的增加增多 会发现 代码既可以写在src目录下 src下可以创建很多包
所以问题来了 一个新的类到底该往那个目录下面写呢
此时的解决办法就是 需要一个模式去规定 到底该往哪个类写
视图View
负责页面的显示 与用户的交互 包含各种表单 实现视图用到的技术有HTML/css/jsp/js等前端技术
用户交互 用户鼠标点击页面 填写页面中各种页面 等等等
模型Model
模型负责各个功能的实现(如登录 增加 删除等功能) 模型用JavaBean实现
JavaBean
是一个Java中的特殊类(换言之 JavaBean就是一个Java类)
一个Java类满足以下要求 则可以称为一个JavaBean
- public修饰的类 提供public无参构造方法
- 所有属性 都是private修饰的封装
- 提供get和set方法
- toString()方法 (可写可不写)
从使用层来看 JavaBean分为两大类
- 封装业务逻辑的JavaBean
- 封装数据的JavaBean(实体类 往往对应于数据库中的一张表 即数据库中有个Student表 项目中就有个Student.java类(实体类))
JavaBean是一个可以重复使用的组件 通过编写一个组件来实现某种通用的功能 “一次编写 任何地方执行 任何地方重用”
控制器Controller
控制器负责将视图与模型 →对应起来 相当于一个模型分发器 所谓分发就