使用MVC连接数据库及MVC应用的一般命名

MVC使得业务逻辑与显示相分离,可以使代码更加的规范与清晰,下面是我自己总结的一般包的一些命名,可能不太规范,希望对大家有帮助!
  java数据库链接三层结构:
  就是对java的工程进行分层,封装。
  三层:
  1、数据访问层①(com.mipo.dao)(包以dao结尾)
  专门用于操作数据库。(对数据库中的表进行,增,删,改,查)
  2、业务逻辑层(包以biz结尾)(包以entity(model)结尾)
  主要处理我们项目当中的业务逻辑
  (需要有控制器和实体对象来支撑)
  控制器②(com.mipo.biz)
  实体③(com.mipo.model)
  3、表现层④(com.mipo.test)(Test.java测试类)
  给客户看的,供客户操作的。
  作为通用类(基础类)的包
  通用类⑤(com.mipo.common)
  注意:①:com.mipo.model,封装的实体对象(类名一般为表名),类中将 属性定义为私有的,定义一个共公的无参的构造方法,定义一个全 部属性为参数的构造方法,再为每个属性定义getXX,setXX方法;
  ②:com.mipo.dao,创建实体类对应的数据库操作接口,执行一般的 数据库操作,如增删改,注意抛出异常,接口名 I+表名+dao
  例:public int add(BookInfo entity)throw SQLException();
  在本包中实现定义的接口,类名 表名+dao+impl
  例:public class BookInfo extends BaseDao implements IBookInfodao
  ③:com.mipo.common,通用类的包;如建立数据库连接,以及建立 增删改方法,供其他类调用
  ④:com.mipo.view(test),给客户看的界面,供客户操作
  ⑤:com.mipo.control,控制器
  操作:
  需要使用到接口(interface)
  我们使用util(common)作为通用类(基础类)的包
  包以dao结尾,就是数据访问层
  包以biz结尾, 就是控制器
  包以entity(model)结尾,就是实体层
  表现层:
  Test.java测试类
  过程:
  第一步:在common包中创建数据库操作通用类
  第二步:根据数据库中的表,创建对应的实体类(创建在entity包中)
  第三步:创建实体类对应的数据库操作接口,并创建实现类实现接口(dao)
  第四步:创建业务逻辑接口和对应的实现类(biz)
  第五步:创建测试类 对其进行测试
最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-25 05:13:36

使用MVC连接数据库及MVC应用的一般命名的相关文章

wcf-WCF寄宿在MVC,将MVC发布在IIS上WCF不能访问,求帮忙……

问题描述 WCF寄宿在MVC,将MVC发布在IIS上WCF不能访问,求帮忙-- 我在同一个解决方案下建立一个WCF服务库,一个MVC项目, WCF寄宿在MVC,将MVC发布在IIS上WCF不能访问,为何? 如果直接运行MVC可以访问到WCF,但是发布在IIS上出现404.3错误 如图1:项目 图2:错误 求帮忙,怎么才能解决? 解决方案 WCF本身支持分布式,一定这样吗?可以有两个解决方案!除此之外,可能你的IIS配置有问题!

C# MVC连接数据库的问题。很少见的。

问题描述 WUYWP@8H@8W6P4$Y5Q)(~RU 解决方案 解决方案二:嗯,确实很少见的解决方案三:vs没装好?有东西漏了?解决方案四:装两个组件解决方案五:安装下sqlserver.

求助MVC连接数据库问题

问题描述 为什么会链接不上?求解 解决方案 解决方案二:连接字符串的问题,你复制出来,从第73个字符开始看起

理解PHP中的MVC编程之MVC框架简介

编程     [什么是MVC?] MVC是一个可以让你把"三个部分(即MVC的全称,Model.View.Controller)"谐调地组成一个复杂应用程序的概念.一辆汽车就是一个在现实生活中非常好的MVC例子.我们看车都看两个View(显示)部分:内部和外部.而这两个都离不开一个Controller(控制者):司机.刹车系统.方向盘和其他操控系统代表了Model(模型):他们从司机(Controller)那里取得控制方法然后应用到内部和外观(View). [网络上的MVC] MVC框

ASP.NET MVC 3升级至MVC 5.1的遭遇:“已添加了具有相同键的项”

最近将一个项目从ASP.NET MVC 3升级至刚刚发布的ASP.NET MVC 5.1,升级后发现一个ajax请求出现了500错误,日志中记录的详细异常信息如下: System.ArgumentException: 已添加了具有相同键的项.(An item with the same key has already been added) 在 System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boole

mvc iis-asp.net mvc 5 部署到windows server 2012服务器的iis8上报错,求解

问题描述 asp.net mvc 5 部署到windows server 2012服务器的iis8上报错,求解 "/"应用程序中的服务器错误. 目录不存在. 参数名: directoryVirtualPath 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.ArgumentException: 目录不存在. 参数名: directoryVirtualPath 源错误: 执行当

mvc 4-操作MVC 4.0时遇到的问题

问题描述 操作MVC 4.0时遇到的问题 1.在model层 有进行长度限制的验证,但是在客户端怎样才能实现当输入的字符超过限制的长度时,用户就不可以进行输入了呢? 2.为什么在model 定义子段为char 数据类型时,该字段映射不到数据库呢 3.客户端验证为什么为空好像就验证不了 谁能帮帮忙呢,我才接触MVC 4

从MVC框架看MVC架构的设计(转)

尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点.本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其中所折射出的设计思想与设计理念. MVC回顾 作为一种经典到不能再经典的架构模式,MVC的成功有其必然的道理,这个道理不同的人会有不同的解读,笔者最认同的一种观点是:通过把职责.性质相近的成分归结在一起,不相近的进行隔离,MVC将系统分解为模型.视图.控制器三部分,每一部分都相对独立,

mvc注解-spring MVC注解 + hibernate +jpa配置 出错 具体如下

问题描述 spring MVC注解 + hibernate +jpa配置 出错 具体如下 这个是错误 No unique bean of type [javax.persistence.EntityManagerFactory] is defined: expected single bean but found 0 下面为XML配置文件 web.xml 导入hibernate <filter> <filter-name>openEntityManagerInViewFilter&