- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 spring和mybatis整合的dao两种开放方式
spring是service层框架,这里的spring是指springframework,现在的spring已经在各个层次都有自己的一套解决方案,orm层有springdata,web有springmvc业务层有springframework,大家有时间可以自己研究下,这里只探讨spring和mybatis整合的dao开发 其实spring和mybatis整合时,dao的开发是围绕mybatis的
2016-04-29 19:48:22 16461 2
原创 mybatis逆向工程详解
逆向工程字面意思就是反向生成工程,和hibernate一样mybatis也有自己的逆向工程工具,hibernate的逆向生成我没有做过,不过我猜大概都已样,再说,hibernate的现在使用很少了,到了使用的时候再去用吧,使用逆向工程时,需要注意的是表之间的关系无法映射出来!也就是说mybatis的逆向工程生成的都是单表操作, 1:mybatis逆向工程开发文档:http://www.mybati
2016-04-28 17:55:31 45276 6
原创 mybatis一二级缓存详解,整合ehcache缓存,
mybatis和hibernate一样都是优秀的orm框架,但是两者的定位不同,所以有所差异,这里我们就从缓存的角度来介绍一下mybatis:大家都知道使用mybatis就要先获取sqlsessionfactory,继而使用sqlsession来和数据库交互,每次只需要使用sqlsession对象提供的方法就好,当我们需要第一次查询一条记录时,会直接从数据库中获取记录,但是当我们第二次还使用...
2016-04-28 15:59:44 8035 4
原创 mybatis懒加载特性详解,以及多对多映射详解
注意讲解都在代码中准备数据库,测试数据,各位自己添加,因为是多对多,所以使用中间表: 用到的实体: 学生类:public class Student { private Integer sid; private String name; private Integer age; //一个学生有多个老师,一个老师有多个学生 private List<Te
2016-04-27 17:46:56 17420 5
原创 mybatis动态sql以及reslutType和resultMap详解
全局配置文件,以及sql.properties<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <
2016-04-26 20:22:48 6245 2
原创 mybatis第一个helloworld
hibernate和mybatis都是orm的框架,首先贴一波自己对于这两个框架的理解,如果有错误欢迎指正: 使用hibernate可以轻松实现po类到数据库表的映射,而且hibernate封装了sql,将传统的数据库操作更加偏向于面向对象想,开发者在操作数据库时不需要对数据库知识有很多的了解,因为hibernate会自动生成sql语句,这是hibernate的优点同时也是他的缺点,毕竟
2016-04-25 16:22:16 1717
原创 最新的ssh整合最新版,spring4.2和stuts2.3及hibernate4.2
整合时建议一步步来,把每一个框架都做通,然后在处理整合的问题整合环境是struts2.2和hibernate4.2和spring4.2,jdk1.6第一步:列举需要的jar包:hibernate4.2jar包:c3p0数据库jar包,当然也可以是使用spring提供的一个c3p0包:数据库驱动,这里采用mysql数据库:mysql-connector-java-5.
2016-04-23 15:31:30 2642
原创 spring中事务的管理基于xml和注解,以及spring在web中应用
spring中的核心内容就是aop(面向切面编程),姑且不谈spring中其他框架,但就谈spring本身,spring属于业务层的框架,最主要的核心内容就是实现各层解耦,和事务管理:但是aop如何如何实现事务管理呢,代这里列举的是经典的转账例子,代码如下:这里不再贴接口字体实现类代码:dao层实现类:package com.leige.dao.impl;import org.sp
2016-04-20 19:15:00 1323
原创 spring中jdbctemplate的使用以及c3p0
首先创建bean类:public class Person { private Integer id; private String name; private Integer age; setter....}接着dao层实现类:有两种实现方式,一种是自己spring自己注入jdbcjdbcTemlatepublic class PersonD
2016-04-19 16:56:13 2014
原创 spring aop纯注解
接口不在贴了,实现类:package com.leige.aspect3;import org.springframework.stereotype.Service;@Servicepublic class PersonServiceImpl implements PersonService { public void addPerson() { System.out.prin
2016-04-19 12:32:04 460
转载 java动态代理和spring动态代理对比
Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象:.java文件到jjvm的过程图: class字节码文件是根据JVM虚拟机规范中规定的字节码组织规则生成的、
2016-04-18 21:37:19 6595 1
原创 spring配置方式:
spring中配置方式可以完全使用注解也可以完全使用注解实现,但是大部分都是用xml加注解,这样不仅兼顾了效率,也提高了程序的可读性:但是需要注意的是:纯注解实现时:需配置扫描: 纯xml开发就不用讲解了:xml加注解时需要注意的是:所有的bean对象都要在xml中配置,需要注入时,我们使用注解:@AutoWired 和 @Resource 进行使用@se
2016-04-17 20:42:01 816
原创 spring基础知识详解
spring注入方式:XML配置注入:xml注入分为:构造方法注入:和setter方法注入,p命名空间注入(详情可参考spring spel表达式):配置如下:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema
2016-04-17 16:35:17 453
原创 spring3理解,第一个程序,浅谈三大框架
当我们学习javaweb到一定程度时,如果还使用简单的mvc设计模式,什么框架都不使用,对于开发者来说是痛苦的,我们不仅要了解,前台开发的知识,这里主讲后台的实现,你会发现作为一个后台程序员,要学习的东西太多了,我们不仅了解,各个主流数据库的差异,还要了解标准数据库语言,还要了解jdbc操作,以及jsp+servlet+javaBean,等实现原理,还要了解过servlet过滤器,监听器,等,以及
2016-04-14 18:20:41 814
原创 hibernate映射多对多,一对一,一对多,自身关联综合应用
废话不多说直接上贴图,详细解释都在配置映射文件中:再写映射文件时先写关系注释,再根据注释写对应的关系,不要根据一个类一直写到整个完整关系,这样比较累,还麻烦,建议一个关系一个关系的写,这样有条理,还清晰出错也容易检查根据类配置hibernate:类图:实体类:Department:public class Department {
2016-04-09 17:10:24 834
原创 hibernate自身一对多和自身多对多映射详解
有时候我们使用对象时可能涉及到自身关联,但部分操作和普通对象映射无异,但是还是有些细微的差异,这里我们来探讨一下详细解释都在代码中:自身一对一关联,这里采用上下级部门映射:Department对象:public class Department { private Integer id; private String name; private Department pare
2016-04-09 16:58:08 3002
原创 mysql无法启动mysql innob引擎解决
一:首先抄抄别人关于存储引擎的介绍:1、存储引擎是什么? Mysql中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎(也称作表类型)
2016-04-09 09:52:29 1989
转载 hibernate关于c3p0数据库连接池和二级缓存详解
hibernate配置c3p0<!-- 配置c3p0数据库连接池我们可以在etc文件夹中找到所有的配置文件 #hibernate.c3p0.max_size 2 //数据库最大连接数#hibernate.c3p0.min_size 2 最小连接数#hibernate.c3p0.timeout 5000 最大连接时间#hibernate.c3p0.max_statements 10
2016-04-07 21:11:50 920
转载 hibernate懒加载特性及hql和dml操作语言简介
在HQL中关键字不区分大小写,但是属性和类名区分大小写,下面介绍各种类型的Hibernate的HQL查询。1、Hibernate HQL查询:简单属性查询* 单一属性查询,返回结果集属性列表,元素类型和实体类中相应的属性类型一致* 多个属性查询,返回的集合元素是对象数组,数组元素的类型和对应的属性在实体类中的类型一致 数组的长度取决与select中属性的个数* 如果
2016-04-07 11:10:11 1080
原创 hibernate单表继承的三种实现方式详解
多态是java的优势之一,这种常用的特性hibernate这种框架也做了一定的支持,这期我们就来探讨下,hibernate关于继承方面的实现:首先说明hibernate对于继承有三种实现方式,也是按数据库中表继承的实现分类的,希望大家在看这篇文章是,去了解下关系数据库中的表继承的实现可能对于hibernate的继承以及对java的多态性会有很大的帮助和深入了解:好,废话不多说,继承和数
2016-04-05 20:45:18 1365
原创 hibernate映射详解:一对一映射的两种实现方式
hibernate映射详解,这里是一对一映射的单讲:本例采用phone和simcard实例:phone和phone.hbm.xml:Phone类:package hibernate_onToOne;public class Phone { private int id; private String name; //一对一映射时不要实例化,因为数据库中没有对应的表,hib
2016-04-03 17:47:06 1117
原创 java 学习心得
本人菜鸟一枚,现在大二学生,接触编程语言也已经有一年多了,但是系统的学习编程语言却只有不到半年,因为个人原因或者也有少许的外界因素,总之荒废了好多时间。 好了,废话不多说,言归正传,鄙人接触java也已有半年,想写一点自己的学习心得,与大家共勉,在鄙人看来,如果把java和c放在一起进行比较的话,也许更能看出来年各种语言的优缺点,c是一门十分古老的高级编程语言,姑且这样说吧,考虑到计算机这
2016-04-03 16:42:01 760
原创 hibernate关系映射,一对多,多对多,以及session方法简介
注意:使用集合属性时,一定要使用接口,而不能声明为具体的实现类。因为经过Session操作后,集合就变成了Hibernate自己的集合实现类。另外:无序集合是可以排序的sort属性默认为unsorted;sort="unsorted|natural|comparatorClass" :指定排序,这是在内存中排序,效率较低,一般不使用
2016-04-03 16:40:47 1433
原创 hibernate常用集合映射详解
在开发中我们可能会遇到对象的集合属性,这是我们可能在对象层面上使用collection子类来满足我们应用的需求,但是在数据库层面上我们可能就会需用第二张表来时我们的集合映射,hibernate在这个方面做了很大的优化,是我们可以不用关注数据库层面上的操作,直接从对象的角度来考虑开发:代码的解释都在代码中:大家可以仔细看看:下面就是结合映射的详解(代码有些许的不足,还希望各位大神指正:):
2016-04-01 19:44:07 696
java aes128/256 对称加密解密,rsa对称加密解密验签实现
2017-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人