Javaweb MVC设计思想

Posted 西工大浪潮俱乐部

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javaweb MVC设计思想相关的知识,希望对你有一定的参考价值。

Javaweb MVC设计思想


一.模型层

(1)beans层

    即Javabean,包含类的属性与相应的getter()与setter()方法,根据需求写出相应的构造函数,是最小的数据处理单元(类),如下是一个电子商城的beans层。

属性(User.java)

Javaweb MVC设计思想

构造方法(User.java)

Javaweb MVC设计思想

getter()  setter()(User.java节选)

Javaweb MVC设计思想

(2)dao层

    封装业务逻辑,包含dao层与相应的实现层dao.impl,说白了就是在dao层根据需求写出接口,在dao.impl中implements相应的dao,实现相应的方法,无非就是增删改查(curd)。

Javaweb MVC设计思想

UserDao.java

Javaweb MVC设计思想

UserDao.Impl.java

实现UserDao

Javaweb MVC设计思想

实现相应的方法

Javaweb MVC设计思想

二.控制层

即后续要学习的servlet ,作用如下

(1)接收前台页面(jsp,html)传过来的参数

(2)调用业务逻辑(调用dao.impl的方法)

(3)在数据库中处理数据返回结果到前台页面

Javaweb MVC设计思想
Javaweb MVC设计思想

三.视图层

即jsp,html等所有前台页面,完全用于显示数据,不调用任何java代码。

一个普通的学生信息管理系统的编写

由于是控制台程序,因此没有servlet与jsp层,因此思考

(1)会涉及到哪些角色,首先设计beans层,为面向对象中类的设计

(2)根据需求创建不同的dao(对应不同的beans层的角色,即类)(定义方法接口)与dao.impl(实现相应的方法无非就是各种增删改查,查询方法不同而已)

(3)在main方法中调用dao层的业务逻辑(比如1为查询,2为新增,3为修改。。。。。。)

(4)这种分层思想很重要,慢慢就会理解,现在可能还不能完全不理解,

先使用

(5)方法参数多时,一定要封装为对象,通过setter()设置数据,getter()方法显示数据

Javaweb MVC设计思想


以上是关于Javaweb MVC设计思想的主要内容,如果未能解决你的问题,请参考以下文章

MVC设计模式与JavaWeb的三层架构

javaweb之MVC设计模式

MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)

JavaWeb程序的执行流程

javaweb实训第四天上午——员工管理系统-JavaBean&EL&JSTL&MVC思想

struts2简介