框架技术
Santiago_M
不要抱怨!一切靠自己!
展开
-
mybatis的学习总结(一)
mybatis是什么?用来做什么的?mybatis是一门持久层框架,mybatis是一个不完全的ORM框架。sql语句需要程序员自己去编写,这样就大大提高了写sql的灵活性,可以尽情发挥大牛们的技术,但是mybatis也是有关系映射的(输入参数映射和输出结果映射)。mybatis入门门槛不高,学习成本低,可以让我们把所有的精力都放在sql语句上和业务逻辑上,对sql语句优化更加的方便,原创 2017-03-18 12:48:11 · 584 阅读 · 0 评论 -
策略设计模式,单一,依赖倒转原则
策略设计模式为了同一个目的通过不同的方式,这些方式就是策略。策略设计模式的开发流程:1.定义一个策略父类,该类为抽象的不可自己new对象,并且定义策略方法(不实现)。2.创建各个策略实现类继承策略父类,并实现其继承父类的方法,3.使用简单工厂设计模式,将所有的实现类的创建逻辑封装起来(使用了类的多态来实现)4.通过工厂类获取策略实现类,并实现其策略共同的目的。《1》原创 2017-03-23 09:39:40 · 490 阅读 · 0 评论 -
简单工厂设计模式
设计的流程:1.创建一个算法父类,定义基本的属性和方法2.通过继承算法父类,创建各自的算法子类,分别实现其方法3.创建工厂类,通过在该工厂类型中,判断需要生产什么算法,new对应的算法类4.通过java的多态,使用工厂类来进行计算算法。代码如下:算法父类:package com.diesignpatterns.simplefactory;/*原创 2017-03-24 17:30:55 · 342 阅读 · 0 评论 -
装饰设计模式和开放-封闭原则
开放-封闭原则:是针对程序的设计时需要考虑到,对扩展开放,对修改封闭原则(是说软件实体(类,模块,函数等等)应该可以扩展,但是不可以修改)。装饰设计模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。目的:装饰模式是为已有功能动态地添加更多功能的方式,有效的将类的核心职责和装饰功能区分开,可以减少装饰逻辑的重复代码。使用场景:当系统需要新功能的原创 2017-03-24 18:20:57 · 490 阅读 · 0 评论 -
Mybatis自动生成工具
1.环境:修改下载jar包mybatis-generator-core-1.3.2.jarmysql-connector-java-5.1.25-bin.jar编写配置文件generatorConfig.xml同级目录新建文件夹src例如:2.主要工作编辑generatorConfig.xml PUBLIC "-//mybati原创 2017-05-11 17:43:14 · 386 阅读 · 0 评论 -
谈谈Spring中的IOC、DI和AOP概念
看了大神的解释感觉受益匪浅,所以就将其保存,方便自己看,并最后总结出自己的理解1. IOC(Inverse of Control):控制反转,也可以称为依赖倒置。 所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果不倒置,意思就是转载 2017-05-05 10:38:59 · 4970 阅读 · 1 评论 -
MyBatis的运行原理
MyBatis的运行过程:1.读取配置文件缓存到configuration对象,用来创建SqlSessionFactory,SqlSessionFactory来创建SqlSession对象2.SqlSession的执行过程 SqlSesion的执行过程核心是:反射技术和动态代理技术。动态代理分为:JDK动态代理和CGLIB代理讲到Mybatis的实现核心过程中,需要先了原创 2017-06-16 09:47:01 · 1650 阅读 · 0 评论 -
JDK动态代理
JDK动态代理的理论:1.编写服务类和服务接口,这是真正的服务方法提供者,在JDK代理中接口是必须的2.编写代理类,提供绑定和代理方法。现在我们写一个代理类,提供真实的对象绑定和代理方法。代理类的要求实现InvocationHandler接口的代理方法(invoke),当一个对象呗绑定后,执行其方法的时候就会进入到代理方法里。JDK动态代理的原理:1.JDK产生了一个代理对原创 2017-06-16 10:07:36 · 539 阅读 · 0 评论 -
Mybatis实现分页
这样我按最常用的maven环境进行实现Mybatis的分页查询1.需要使用maven引入分页插件的jar包:在pom.xml中添加:com.github.pagehelperpagehelper5.0.42.在Mybatis的配置文件中添加拦截:helperDialect=mysql原创 2017-08-14 17:35:22 · 493 阅读 · 0 评论