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