Javaweb MVC设计思想
Posted 西工大浪潮俱乐部
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javaweb MVC设计思想相关的知识,希望对你有一定的参考价值。
Javaweb MVC设计思想
一.模型层
(1)beans层
即Javabean,包含类的属性与相应的getter()与setter()方法,根据需求写出相应的构造函数,是最小的数据处理单元(类),如下是一个电子商城的beans层。
属性(User.java)
构造方法(User.java)
getter() setter()(User.java节选)
(2)dao层
封装业务逻辑,包含dao层与相应的实现层dao.impl,说白了就是在dao层根据需求写出接口,在dao.impl中implements相应的dao,实现相应的方法,无非就是增删改查(curd)。
UserDao.java
UserDao.Impl.java
实现UserDao
实现相应的方法
二.控制层
即后续要学习的servlet ,作用如下
(1)接收前台页面(jsp,html)传过来的参数
(2)调用业务逻辑(调用dao.impl的方法)
(3)在数据库中处理数据返回结果到前台页面
三.视图层
即jsp,html等所有前台页面,完全用于显示数据,不调用任何java代码。
一个普通的学生信息管理系统的编写
由于是控制台程序,因此没有servlet与jsp层,因此思考
(1)会涉及到哪些角色,首先设计beans层,为面向对象中类的设计
(2)根据需求创建不同的dao(对应不同的beans层的角色,即类)(定义方法接口)与dao.impl(实现相应的方法无非就是各种增删改查,查询方法不同而已)
(3)在main方法中调用dao层的业务逻辑(比如1为查询,2为新增,3为修改。。。。。。)
(4)这种分层思想很重要,慢慢就会理解,现在可能还不能完全不理解,
先使用
(5)方法参数多时,一定要封装为对象,通过setter()设置数据,getter()方法显示数据
以上是关于Javaweb MVC设计思想的主要内容,如果未能解决你的问题,请参考以下文章
MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)