- 博客(13)
- 收藏
- 关注
原创 springMVC初探
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、JSF
2016-04-06 00:35:13 195
原创 spring随笔
AOP相关概念方面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象。事务管理是J2EE应用中一个很好的横切关注点例子。方面用Spring的 Advisor或拦截器实现。 连接点(Joinpoint): 程序执行过程中明确的点,如方法的调用或特定的异常被抛出。 通知(Advice): 在特定的连接点,AOP框架执行的动作。各种类型的通知
2016-04-05 00:19:12 243
原创 为什么用spring
spring技术可以说是java企业开发里最重要的技术,不过真的理解spring的作用和意义还真是一件麻烦的事情,很多人对spring理解其实都是停留在使用阶段(例如:声明式事务很好用等等),当今的spring技术生态环境里可谓是蔚为壮观,spring已经包罗万象,它的内容之多完全不亚于它的本源java语言了,而spring这么大的框都是建立在ioc和aop技术之上,只有深入理解了这两个技术我们才
2016-04-04 19:07:05 359
原创 spring和mybatise的整合
第一步,通常是先确定使用框架,然后找到框架所需要的JAR文件,切记,需要什么就加什么第二步,一定先分析框架有那么些配置文件,并且先找出来并进行初始化,删除不必要的东西。第三步,就可以开始整合
2016-04-04 18:59:42 325
原创 Spring中的事务管理
事务:本质上是一个加锁的概念,用来确保一组操作的时候 数据的完整性和一致性一个完整的事物需要满足以下的特性 原子性(atomicity):事务的原子性确保动作要么全部完成,要么完全不起作用 一致性(consistency):一旦所有事务动作完成,事务就被提交。也就是说要么都成功,要么都不成功 隔离性(isolation):多个事物同时处理一个数据的时候,每个事物都应该与
2016-04-02 22:55:32 188
原创 Spring框架中IOC和aop
一、IoC容器: 1. IoC概念:反向控制、控制反转。对象不需要主动去查找依赖类的实例。而是由其它应用给它注入。 DI:依赖注入。 2. Spring对IoC的支持:Spring 提供了BeanFactory和ApplicationContext这两种IoC容器,来帮助你管理Bean、Bean之间的依赖关系以及Bean的生命周期。二、Spring中IoC: 1. B
2016-03-31 22:26:19 384
原创 Spring框架AOP
面向对象的编程(OOP)方法是在面向过程的编程方法基础上进行的改进,而面向方面编程(AOP)方法又是在面向对象编程(OOP)方法的基础上进行改进而来的一种创新的软件开发方法。AOP和OOP虽然在字面上十分相似,但是却是面向不同领域的两种设计思想。OOP(面向对象编程)针对问题领域中以及业务处理过程中存在的实体及其属性和操作进行抽象和封装,面向对象的核心概念是纵向结构的,其目的是获得更加清晰高效的逻
2016-03-30 23:24:08 192
原创 框架学习第4天
mybatis注解使用@符号后面写insert、delete、select等注解然后在括号中写SQL语句,原理与使用mapper的XML配置文件大同小异。使用mybatis注解开发,可以省去类配置文件,简洁方便。但是比较复杂的SQL和动态SQL还是建议书写类配置文件。代码如下:public interface IUserMapper {/*** 新增用户*
2016-03-29 22:23:00 163
原创 mybatis学习第3天
一:resultMap与resultType的用法1、都是用于SQL的mapper映射;2、resultMap用于自定的手动定义属性和结果集中的列名的映射;resultType用于属性和列名能自动一一对应的映射3、二者都只反映一一对应的关系,并不返回值。一对多关系:需要多的一方记住少的一方;在少的一方定义一个集合用于封装多的一方,接口和XML和一对一关系中的写法类似,只是S
2016-03-28 22:19:09 286
原创 mybatis中mapper类型的XML
标签用于定义类别名如:关联查询使用标签:两种方式:一:二:使用时:引用的id即可。代码如下:一:select w.id as wid,w.wife as wwife,h.id as hid,h.husband as hhusband from t_wife as w,t_husband as h where h.id = w.fk_husband_i
2016-03-27 21:47:43 1571
原创 mybatis中的XML
初学mybatis感觉和JDBC最大的不同就是mybatis中用XML代替了大量的代码,自然学习mybatis就要大量学习XML了,2种XML:1XML映射配置文件、config"http://mybatis.org/dtd/mybatis-3-config.dtd">主要用于设置mybatis运行环境、设置驱动、配置ORM映射.等其中transactionMana
2016-03-26 22:30:52 283
原创 初学mybatis的理解
1、mybatis是对持久层的封装;2、 核心对象:sqlsessionFactory sqlsession ,由工厂类得到session对象,再由session对象通过持久层接口的class文件得到接口对象,最后由接口对象调用接口中的方法,实现持久层的功能,然后关闭session。3、测试采用的是测试类,用@注解的方式标记方法作用,引入了事务管理的概念。(个人理解事务类似于并发中同步锁的
2016-03-26 17:04:39 1565
转载 myBatis初探
MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。 每一个 MyBatis 的应 用程序 都以一 个 SqlSessionFactory 对象的 实例为 核心。SqlSessionFactory 对 象 的 实 例 可 以 通 过 SqlSessionFactoryBui
2016-03-24 22:00:08 187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人