Java Web (J2EE) 带Dao层的MVC框架结构

首先来看什么是MVC:

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

这个解释来自百度百科。简单来说,MVC就是模型、视图、控制器相分离的架构,他具有高内聚,低耦合的特点,方便我们后期的维护以及项目调整。在MVC的持续发展中,在控制器层,又将Dao(持久层)单独分了出来作数据库操作使用。下面就来让我们来看下带Dao层的MVC框架,一般如何设置目录,以我目前正在做的一个小项目为例:

  • controller文件夹中放servlet文件,主要负责前端连接的分发控制,返回jsp页面,调用service方法。

  • dao文件夹中放Data Access Object(数据访问对象),负责对数据库的连接以及操纵。

  • moudel文件夹中放javaBean,存放数据模型。

  • service文件夹中放service方法,负责对数据进行处理,然后转发到dao层进行数据的操作,会被controller调用。

  • util是实用类工具文件夹,主要放一些常用且重复的功能函数,例如我这边将连接Mysql数据库写成一个函数放在了这里

  • 视图文件放在了web/user下面,这里面的user可以改成自己项目的名称,然后下面分别分了css、img、js三个文件夹,分别存放对应的文件。

  • resources文件夹,用来存放全局变量,例如我们的数据库信息。

    扫描二维码关注公众号,回复: 8922581 查看本文章
发布了97 篇原创文章 · 获赞 50 · 访问量 8177

猜你喜欢

转载自blog.csdn.net/qq_43422111/article/details/103104277