- 博客(7)
- 收藏
- 关注
原创 Spring与Mybatis整合
首先把一些mybatis和spring的jar包放在web项目的web-inf下的lib包里。然后建立开发目录结构,举个列子:然后放入一些配置文件,我习惯建个resources包来放配置文件mapper包就是常用的dao包。里面有一些业务方法,和sql映射文件,可以用来配置sql映射。然后配置mybatis的配置文件。之后配置我们的spring配置文件,包括配置数据源之类的。第一个是读取jdbc配...
2018-07-01 19:01:59 163
原创 Spring初步了解-IOC和AOP的使用扩展
上一次讲到了Spring通过setter访问器实现了对属性的赋值,这种方法叫设值注入,spring还提供了构造注入。1.举个列子就是当属性的类型是某个类的时候,以构造注入的方式使用<constructor-arg>,这个元素表示构造方法的一个参数,使用时不区分顺序,为了区分可以使用index属性指定索引,位置从0开始。使用type指定参数类型,避免字符串和基本数据类型混淆。构造注入时效...
2018-07-01 18:28:59 379
原创 Spring初步了解-AOP
面向切面变成(AOP)是软件变成思想发展到一定阶段的产物,是对面向对象变成(OOP)的有益补充。AOP一般适用于具有横切逻辑的场合,如访问控制,事务管理,性能检测等,比如业务系统中,总有一些散落系统各处得不到处理的事情,这些穿插在既定业务中的操作就是所谓的‘横切逻辑’,也称切面。我们解决这些问题很容易想到的是把他们抽出放在专门的类中和方法中,便于管理和维护。但是依然无法实现既定业务和横切逻辑的彻底...
2018-06-24 14:57:15 272
原创 Spring初步了解-IOC
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB...
2018-06-24 14:21:32 250 1
原创 Mybatis入门:学习记录(3)
上次粗俗了解了一点sql映射和mybatis编写sql语句,在说到mybatis优点时也知道了它支持动态SQL,动态SQL了解一下动态SQL是mybatis的一个强大特性。在使用JDBC操作数据时没如果查询条件特别多,将条件串联成SQL字符串是一件非常痛苦的事情。通过解决办法是写很多的if-else条件语句对字符串进行拼接,并确保不能少打一些东西。动态SQL改善了这一情形。它基于OGNL(应用于J...
2018-06-18 12:34:00 180
原创 Mybatis入门:学习记录(2)
SQL映射文件:mybatis的真正强大之处就在于它的SQL映射语句。SQL映射文件几个顶级配置元素:mapper:映射文件的根元素,只有一个namespace属性。用于区分不同的mapper,全局唯一namespace必须和接口类同名。cache:配置给定命名空间缓存。cache-ref:从其他命名空间引用缓存配置。resultMap:用来描述数据库结果集和对象的对应关系。sql:可以重用的sq...
2018-06-18 11:39:42 198
原创 Mybatis入门:学习记录(1)
Mybatis是一个开源的数据持久层框架。它内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询丶存储过程丶高级映射。ORM即对象/关系映射,是一种数据持久化技术。数据持久化:将内存中的数据模型转换成存储模型,以及将存储模型转为内存中的数据模型。而Mybatis就是ORM的解决方案,Mybatis是一种半自动化的ORM实现。先看看Mybatis的简单搭建方案:ps:用的myeclipse ...
2018-06-18 10:49:26 217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人