目录
6、JavaBean
什么是JavaBean
也就是实体类,在前后段交互的过程中,经常会要从前端获取参数,参数一个两个还好,如果参数很多,那么传参如果一个个传就会很麻烦,所以我们可以封装成一个对象,参数就是其中的属性,对象的属性进行私有化,然后通过公共的方法时的外界能够访问到变量,然后前后端交互就只用传少数的参数,比如前端需要进行一个用户注册的操作,那么前端会显示一张表单,用户填写完信息后,可以将用户信息封装成一个实体类,然后传给后端一个用户对象即可。
JavaBean特点
- 属性必须私有化
- 提供无参跟有参的构造方法
- 私有属性必须提供权限为public 的get/set方法
作用
- 一般来跟数据库的字段做映射 ORM
- 表 ------> 实体类
- 字段 ------>属性
- 行记录 ------> 对象
7、MVC三层架构
什么是MVC三层架构
Model View Controller
模型视图控制器
从jsp开发动态网页开始,所有的业务逻辑处理代码都可以在一个jsp文件中写完,还需要跟数据库交互,这样就造成了jsp的代码量及其庞大,代码臃肿,不易于维护。
于是servlet就诞生了,servlet可以进行业务逻辑的代码处理 ,jsp可以只负责页面展示,jsp发起请求,请求servlet,然后servlet去操作数据库、处理请求完毕后进行处理结果的携带以及跳转页面,这样以来,虽然多加了一层,jsp的页面代码量减少了,servlet的代码还是及其臃肿,不易于维护。
java编程的思想中有这么一句话叫做没有什么是加一层解决不了的问题,为了代码的职责分明,易于维护,于是就有了mvc三层架构的产生,这不是什么新技术,只是为了让代码职责分明,易于维护的一种思想而已。
mvc三层架构把原本能在jsp一个文件中完成的代码量分成了好几层,每一层只做自己的任务,然后交给上一层调用即可。
Model 模型
- 业务处理 :业务逻辑处理(Service)
- 数据持久层:CRUD (Dao)
View 视图
</