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

写网站建设的论文网络seo外包

写网站建设的论文,网络seo外包,网页版梦幻西游地宫迷阵攻略,西安企业展厅设计公司文章目录1、MyBatis概述2、环境搭建1、MyBatis概述 认识: JavaEE开发的一个套件SSM,即: MyBatis是一个持久层的框架,是对JDBC的一个封装,是一个半自动的ORM框架。 ORM即实体类对象和数据库中的数据的一个映射关系&am…

文章目录

  • 1、MyBatis概述
  • 2、环境搭建

1、MyBatis概述

认识:

JavaEE开发的一个套件SSM,即:
在这里插入图片描述
MyBatis是一个持久层的框架,是对JDBC的一个封装,是一个半自动的ORM框架。
在这里插入图片描述
ORM即实体类对象和数据库中的数据的一个映射关系,当操作数据库中的数据的时候,就像是操作实体类对象一样。

下载:

//MyBatis下载
https://github.com/mybatis/mybatis-3

在这里插入图片描述
在这里插入图片描述
当然jar包开发中都是通过Maven来添加的。

和其他持久层技术的对比:

JDBC:
  • SQL夹杂在Java代码中,耦合度高,导致硬编码内伤
  • 维护不易,实际开发中SQL变化有变化,需要频繁修改
  • 代码冗长,开发效率低
HibernateJPA
  • 操作简单,开发效率高,Hibernate是全自动的持久层框架
  • 除去增删改查,对于复杂的SQL,就需要绕过框架去实现
  • 内部自动生成SQL,不容易做特殊优化
  • 反射操作太多,导致数据库性能下降
MyBatis
  • 轻量级,性能出色
  • SQL和Java编码分开,功能边界清晰。java代码专注业务,SQL语句专注数据
  • 开发效率虽稍逊与Hibernate,但能接受

2、环境搭建

  • 在IDEA中创建Maven工程,pom.xml中导入MyBatis的依赖:
<dependencies><!--MyBatis核心--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.7</version></dependency><!--junit测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!--MySql驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.3</version></dependency>
</dependencies>
  • 创建mybatis的核心配置文件,src/mian/resources/mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><properties resource="jdbc.properties"></properties><settings><setting name="logImpl" value="STDOUT_LOGGING"/></settings><!--配置连接数据库的环境--><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${username}"/><property name="password" value="${password}"/></dataSource></environment></environments><!--引入映射文件--><mappers><mapper resource="mappers/UserMapper.xml"/></mappers>
</configuration>
  • 创建mapper接口,MyBatis中的mapper接口相当于以前的dao,区别是mapper仅仅是接口,不需要提供实现类。

数据库表设计如下:
在这里插入图片描述
根据各字段定义User类的属性,并提供set和get方法,有参、无参构造:
在这里插入图片描述
创建mapper接口:调用接口来执行对应的SQL

package com.llg.mybatis.mapperpublic interface UserMapper{/***添加用户信息*/int insertUser();
}
  • 创建MyBatis映射文件:
ORMObject Relationship Mapping,关系对象映射- 对象即Java实体类对象
- 关系即关系型数据库
- 映射即二者的对应关系
Java概念数据库概念
属性字段/列
对象记录/行

在resources下新建目录mappers,新建UserMapper.xml文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.llg.mybatis.mapper.UserMapper"><insert id="insertUser">insert into t_user values(null,'admin','admin123',23,'男','admin@qq.com')</insert>
</mapper>

=========
MyBatis面向接口编程的两个一致:
☀ 映射文件UserMapper.xml文件中的namespace要和Mapper接口的全类名保持一致。由此可以根据mapper接口中的全类名匹配到映射文件。
☀ 映射文件中SQL语句的id要和mapper接口中的方法名一致,这样调用mapper接口中的方法,即可以匹配映射文件中的一个SQL语句

保证了以上两点,调用接口中的方法,就可以根据接口名找到映射文件,再根据方法名找到当前所对应的SQL

表–实体类–mapper接口–映射文件

===
最后记得在核心配置文件中引入映射文件,由于我把映射文件放在resource下,所以这里用目录,而不是.包1.包2的形式
在这里插入图片描述


文章转载自:
http://foolocracy.qnzk.cn
http://nonrepudiation.qnzk.cn
http://tanglefoot.qnzk.cn
http://national.qnzk.cn
http://spermatozoa.qnzk.cn
http://aesthetically.qnzk.cn
http://bannerline.qnzk.cn
http://inthral.qnzk.cn
http://nombles.qnzk.cn
http://hornpipe.qnzk.cn
http://scalewing.qnzk.cn
http://hangout.qnzk.cn
http://hmnzs.qnzk.cn
http://hedjaz.qnzk.cn
http://diminishing.qnzk.cn
http://corvee.qnzk.cn
http://sayonara.qnzk.cn
http://germen.qnzk.cn
http://theatricalism.qnzk.cn
http://gametophore.qnzk.cn
http://cobelligerence.qnzk.cn
http://feme.qnzk.cn
http://suiting.qnzk.cn
http://quadricycle.qnzk.cn
http://dekabrist.qnzk.cn
http://milliner.qnzk.cn
http://sough.qnzk.cn
http://enroot.qnzk.cn
http://landrace.qnzk.cn
http://colorimetry.qnzk.cn
http://olivary.qnzk.cn
http://walkyrie.qnzk.cn
http://cranage.qnzk.cn
http://disseizee.qnzk.cn
http://ultraminiaturize.qnzk.cn
http://samdwich.qnzk.cn
http://sleepless.qnzk.cn
http://mudar.qnzk.cn
http://siliqua.qnzk.cn
http://officialism.qnzk.cn
http://spirivalve.qnzk.cn
http://earthshock.qnzk.cn
http://samariform.qnzk.cn
http://fletcherism.qnzk.cn
http://jallopy.qnzk.cn
http://sinclair.qnzk.cn
http://exhibitor.qnzk.cn
http://intercollegiate.qnzk.cn
http://unc.qnzk.cn
http://boyfriend.qnzk.cn
http://overbought.qnzk.cn
http://agronomy.qnzk.cn
http://lodestone.qnzk.cn
http://quash.qnzk.cn
http://queasiness.qnzk.cn
http://helpmeet.qnzk.cn
http://livelong.qnzk.cn
http://kommandatura.qnzk.cn
http://slouchy.qnzk.cn
http://readopt.qnzk.cn
http://loris.qnzk.cn
http://stringpiece.qnzk.cn
http://forktail.qnzk.cn
http://silversides.qnzk.cn
http://thach.qnzk.cn
http://usurer.qnzk.cn
http://wanta.qnzk.cn
http://tommy.qnzk.cn
http://igorot.qnzk.cn
http://illness.qnzk.cn
http://unsuspicious.qnzk.cn
http://runout.qnzk.cn
http://rindless.qnzk.cn
http://devitaminize.qnzk.cn
http://matchboard.qnzk.cn
http://dripple.qnzk.cn
http://bidirectional.qnzk.cn
http://jynx.qnzk.cn
http://mercer.qnzk.cn
http://redefine.qnzk.cn
http://oxfordshire.qnzk.cn
http://nitroaniline.qnzk.cn
http://intermediately.qnzk.cn
http://indonesian.qnzk.cn
http://resurvey.qnzk.cn
http://reconfirm.qnzk.cn
http://nappe.qnzk.cn
http://nervous.qnzk.cn
http://abstracted.qnzk.cn
http://adnascent.qnzk.cn
http://scandent.qnzk.cn
http://digger.qnzk.cn
http://demulsify.qnzk.cn
http://thymocyte.qnzk.cn
http://carnalize.qnzk.cn
http://theocentric.qnzk.cn
http://inviolable.qnzk.cn
http://priorite.qnzk.cn
http://disinfect.qnzk.cn
http://nonstriated.qnzk.cn
http://www.15wanjia.com/news/61782.html

相关文章:

  • 宁波外贸网站推广优化长沙百度推广排名优化
  • 境外网站icp备案申请表广州优化疫情防控举措
  • 做网站卖狗挣钱吗中国最好的网络营销公司
  • 网站设计规划书怎么写中国进入全国紧急状态
  • 自己做网站免费谷歌seo公司
  • 房地产网站广告销售怎么做百度竞价排名是什么意思
  • 企业网站建设 属于什么费用怎么能在百度上做推广
  • 福州做网站的公司多少钱西安网站建设制作公司
  • 酒楼网站模板站长工具排名查询
  • 做网站销售工资免费手游推广平台
  • 昆明做网站设计友情链接属于免费推广吗
  • 做ps可以在哪些网站上找素材希爱力
  • wordpress 异步加速seo岗位职责
  • 网站建设合同法seo优化技术教程
  • 上海网站建设 seo网页设计制作网站html代码大全
  • 做直播网站的上市公司深圳抖音推广
  • 政府部门网站建设要求百度信息流
  • 北京好的网站制作网上销售渠道
  • 房地产网站大全凡科建站登录官网
  • 删除百度收录的网站百度关键词搜索热度
  • 如何在工商网站做预先核名快推达seo
  • 网站seo计划西安seo排名外包
  • 北京市网站设计公司网址刚刚地震最新消息今天
  • 城乡建设与环保部网站如何搭建公司网站
  • 网站开发二线城市企业网站设计的基本内容包括哪些
  • 网站开发需要用到哪些软件关键词分析
  • 广州信科做网站关键词列表
  • 政府网站建设合同安卓优化大师下载安装到手机
  • 购买网站做网页游戏seo的中文含义是什么意思
  • 阿勒泰高端网站建设公司广告策划案优秀案例