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/

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

  1. The prefix “mvc“ for element “mvc:annotation-driven“ is not bound 异常

    The prefix "mvc" for element "mvc:annotation-driven" is not bound 异常 参考文章: (1)Th ...

  2. ASP.NET开源MVC框架Vici MVC(三)HELLO WORD

    ASP.NET开源MVC框架Vici MVC 最大的特点是支持ASP.NET2.0  iis不需要额外的设置 官方实例下载地址http://viciproject.com/wiki/Projects/ ...

  3. [.net 面向对象程序设计深入](4)MVC 6 —— 谈谈MVC的版本变迁及新版本6.0发展方向...

    [.net 面向对象程序设计深入](4)MVC 6 --谈谈MVC的版本变迁及新版本6.0发展方向 1.关于MVC 在本篇中不再详细介绍MVC的基础概念,这些东西百度要比我写的全面多了,MVC从1.0 ...

  4. mvc中的mvc分别指什么_什么是MVC,它像三明治店吗?

    mvc中的mvc分别指什么 by Adam Wattis 通过亚当·沃蒂斯(Adam Wattis) 什么是MVC,它像三明治店吗? (What is MVC, and how is it like ...

  5. [MVC]Asp.net MVC中的Session

    [MVC]Asp.net MVC中的Session 2008年12月9日 分类: ASP.NET, ASP.NET MVC, C#, 开发笔记 最近使用ASP.NET MVC 中的Controller ...

  6. spring mvc示例_Spring MVC示例

    spring mvc示例 Welcome to Spring MVC Example. Sometime back in Spring MVC Tutorial, I explained how to ...

  7. java mvc mvvm_从MVC到MVVM(为什么要用vue)

    axios 功能类似于jQuery.ajax. axios.post() axios.get() axios.put() axios.patch() axios.delete() 比jQuery.aj ...

  8. 【MVC、Spring MVC介绍、区别、执行流程】

    介绍 MVC(Model-View-Controller)是一种软件架构模式,其中应用程序被划分为三个部分:模型(Model).视图(View)和控制器(Controller).MVC框架的主要目标是 ...

  9. 了解MVC模式与MVC框架

    MVC MVC的概念 模型(Model) 控制器(Controller) 视图(View) MVC工作流程 Java MVC框架 Struts1框架 Struts2框架 Spring MVC框架 JS ...

最新文章

  1. 计算机控制技术中传感器,计算机控制技术论文
  2. 026_图书管理案例
  3. java字符串10_十个最常见的Java字符串问题
  4. Multi-Range Read (MRR)原理
  5. ubuntu emacs的安装
  6. 修路方案(次小生成树)
  7. docker添加新的环境变量_docker使用教程[三]Dockfile小试牛刀
  8. JS 获取WEB请求路径
  9. Python第七天 函数 函数参数 函数里的变量 函数返回值 多类型传值 函数递归调用 匿名函数 内置函数 列表表达式/列表重写...
  10. 使用AMOS图形建立和检测模型(3)
  11. 传奇客户端传奇新手普及讲解各补丁说明
  12. 【观察】华为云:决胜拉美市场“正当时”,做出海企业的“好帮手”
  13. webpy实时展示mysql数据库_webpy使用mysql数据库操作(web.database)
  14. Redmi K30 Pro 标准版更换相机后魔改为变焦版过程
  15. 【AviUtl】动画效果,简易Glitch++(派生),学习笔记
  16. 智能管家(原型)- 语音控制设备
  17. ICCV2021:Structure-Preserving Deraining with Residue Channel Prior Guidance
  18. 贼好用的六款 Linux 远程连接工具介绍
  19. 什么是8K视频技术!8K视频测试解决方案
  20. stm32 软件怎么设置写保护_STM32 , 写保护问题! (amobbs.com 阿莫电子论坛)

热门文章

  1. 再读王永庆卖米的故事
  2. Activiti5第七弹,自己实现一个ProcessEngineConfiguration同时自定义拦截器
  3. Hive分区表count(*)不起mapreduce的真相
  4. linux的mysql本地yum安装_linux下使用yum安装mysql
  5. oraoledb.oracle 12c,关于OraOLEDB.Oracle找不到驱动问题的一种可能解决方案
  6. stringbuffer常用方法_第八讲:常用类库API
  7. CSS中的层叠性、继承性、优先级、权重
  8. linux组的管理命令,linux 用户和组管理命令(示例代码)
  9. 分享3个数据分析实战项目(附最新资料包)
  10. 碳达峰、碳中和带来的机遇和挑战研究报告