当前位置: 首页 > news >正文

和幼儿做网站一个优秀的个人网站

和幼儿做网站,一个优秀的个人网站,网站开发技术方案,织梦软件开发网站模板下载目录 什么是MVC三层架构#xff0c;初步了解#xff1f; namespace的作用是什么#xff1f; Mapper文件中的namespace#xff1f; ORM思想#xff08;对象关系映射思想#xff09; 其中提供了一套映射规则和API 什么是MVC三层架构#xff0c;初步了解#xff1f; 三…目录 什么是MVC三层架构初步了解 namespace的作用是什么 Mapper文件中的namespace ORM思想对象关系映射思想 其中提供了一套映射规则和API 什么是MVC三层架构初步了解 三层架构包括表示层、业务逻辑层、数据层对应到我的项目中的代码中就是在web包下书写的是表示层而表示层是负责调用的相当于指挥官级别他只负责调用逻辑层就是service层他是负责动手办事的层例如主要的业务逻辑等等数据层也就是操作数据的层 层与层之间一般是使用接口来连接为了降低耦合度大概的结构就是你表示层中调用service接口service中调用dao接口此外接口一般是父类引用指向子类对象也就是多态 又因为我们不可创建的接口只调用一次他也有可能在所在代码中还有别的用处所以我们通常会将接口的定义放到方法外面 public class AccountServiceImpl implements AccountService {private AccountDao accountDao new AccountDaoImpl();Overridepublic void transfer(String fromActno, String toActno, double money) throws MoneyNotEnoughException, AppException {... 注意在每个层都有每个曾负责的东西例如不要在到层书写和业务逻辑相关的东西他就只负责CRUD其余不要乱放这也体现了MVC的解耦合终极用途 namespace的作用是什么 Mapper文件中的namespace Mapper文件中的namespace用于绑定Dao接口。在MyBatis中namespace的值应该设置为对应的Dao接口的全类名以实现面向接口编程。 在MyBatis中mapper文件中的namespace是用来唯一标识该mapper文件的它通常与对应的Mapper接口的全限定名相同。namespace的作用主要有以下几个方面 命名空间管理MyBatis中可以存在多个mapper文件每个mapper文件中可能包含多个SQL语句。通过namespace来对这些SQL语句进行分类管理方便组织和查找。 避免冲突使用namespace可以避免不同mapper文件中相同ID的SQL语句冲突。namespace使得每个SQL语句有了独立的标识确保了其唯一性。 映射关系绑定namespace与Mapper接口的全限定名相同它们之间建立了映射关系。MyBatis会根据namespace和方法名自动找到对应的mapper文件和SQL语句执行。 初次认识是我们的web项目中会有很多的Mapper文件一般是一张表对应一个Mapper文件我们操作数据库中的表时一个大型的项目中坑定有很多的Mapper文件在业务代码中我们会通过sqlsession对象调用执行数据的方法例如select或者update等等调用的时候我们会传入一个id然后通过id去到配置文件中去找出对应的配置的sql语句并执行但是一旦Mapper文件变得很多呢我我们如何快速找出id多对应的Mapper文件此时就需要到了namespace。我们在书写sqlsession调用的方法的参数中的id时就要写namespace.selectbyid这样就可以快速找见对应的Mapper文件 //Mapper配置文件mapper namespaceuser//对应的java代码SqlSession sqlSession util.getSqlSession();int updateData sqlSession.update(user.UpdateEmployeeData, 4); ORM思想对象关系映射思想 ORM对象关系映射是一种编程思想和技术用于将关系型数据库中的表结构映射到面向对象编程语言中的对象模型。 ORM 的基本思想是通过定义对象和数据库表之间的映射关系使得开发人员可以像操作对象一样操作数据库而不需要直接编写SQL语句。 ORM 的优点包括 简化开发ORM 提供了一种易于理解和使用的编程模型开发人员可以直接使用对象的方法和属性来操作数据库从而免去了复杂的SQL语句和数据库细节。 提高可维护性通过将数据库和应用程序的逻辑分离使得代码更加模块化和可维护。当数据库结构改变时只需更新映射定义而不需要修改大量的业务逻辑代码。 提高可移植性ORM 可以隐藏不同数据库之间的差异使得应用程序可以比较容易地切换或同时支持多种数据库。 提供对象级的查询和持久化ORM 不仅提供了方便的增删改查操作还支持复杂的查询和关联操作可以方便地处理对象之间的关系。 常见的ORM框架包括HibernateJava、Django ORMPython、Entity Framework.NET等。这些框架都提供了一套映射规则和API使得开发人员可以更轻松地进行数据库操作提高开发效率和代码质量。 其中提供了一套映射规则和API
http://www.zqtcl.cn/news/485810/

相关文章:

  • 南皮网站建设价格网络推广这个工作好做吗
  • 长安大学门户网站是谁给做的网站排名logo怎么做
  • 襄樊做网站做网站做网站
  • 百度做网站续费费用网站开发的可行性
  • 电子商务网站建设效益分析如何才能做好品牌网站建设策划
  • 能打开各种网站的浏览器app文章目录wordpress
  • 网站注册页面html中国建设招标网网站
  • 云南网站设计海外直购网站建设方案书范文
  • 网站视频小程序商城多少钱
  • 美耐皿 技术支持 东莞网站建设如何将网站指向404
  • 如何做网站的维护和推广wordpress首页在哪里修改
  • 网站建设公司在哪里宣传网站群系统建设的目的
  • 建立网站的教学书籍最新网站建设哪家公司好
  • 视频网站开发者工具科技网站新版网站上线
  • 网站设计简单网页百度提交网站
  • 建设企业网站网站崩溃西安百度网站快速排名
  • 前端 国外 网站请人做网站得多少钱
  • 微商如何做网站引流上海市有哪些公司
  • 服务类型网站开发需要哪些技术中国设计师网效果图
  • 电子商务网站建设技术有哪些方面做婚礼请柬的网站有哪些
  • 做暖暖欧美网站全国职工素质建设工程专题网站
  • 策划对于企业网站建设来说网站开发新加坡
  • 做仪表行业推广有哪些网站个人网站备案模板
  • 做微网站是订阅号还是服务号号网站建设叫什么软件
  • 美团初期是怎么建网站特效视频素材网站
  • 网站建设行业市场分析刚创业 建网站
  • 网站推广昔年下拉wordpress 首页添加链接地址
  • 网站年费推荐专业做网站公司
  • 邵东微网站建设设计网页图片
  • 沈阳高端做网站建设应用软件商店