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

发表于:2013-12-10 10:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:端木尋歡    来源:51Testing软件测试网采编

  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)
  第五步:创建测试类 对其进行测试
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号