2017年3月7日
摘要: IOC装配Bean(注解方式) 上面一遍文章Spring框架(2) IOC装配Bean(xml配置方式)讲了通过xml来装配Bean,那么这篇来讲注解方式来讲装配Bean对象 注解方式需要在原先的基础上重新配置环境: (1)Component标签举例 1:导入架包: 这个包在spring开发包中就有 阅读全文
posted @ 2017-03-07 12:46 雨点的名字 阅读(1113) 评论(0) 推荐(0) 编辑
  2017年3月6日
摘要: IOC装配Bean (1)Spring框架Bean实例化的方式提供了三种方式实例化Bean 构造方法实例化(默认无参数,用的最多) 静态工厂实例化 实例工厂实例化 下面先写这三种方法的applicationContext.xml配置文件: 1 <?xml version="1.0" encoding 阅读全文
posted @ 2017-03-06 21:59 雨点的名字 阅读(1399) 评论(0) 推荐(3) 编辑
摘要: Spring入门 为了能更好的理解先讲一些有的没的的东西: 什么是Spring Spring是分层的JavaSE/EE full-stack(一站式) 轻量级开源框架 分层 SUN提供的EE的三层结构:web层、业务层、数据访问层(持久层/集成层) Struts2是web层基于MVC设计模式框架 H 阅读全文
posted @ 2017-03-06 15:53 雨点的名字 阅读(1982) 评论(3) 推荐(9) 编辑
  2017年3月5日
摘要: 那么,问题来了: 什么是动态SQL? 动态SQL有什么作用? 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其通过 if, choose, when, otherwise, t 阅读全文
posted @ 2017-03-05 20:25 雨点的名字 阅读(660) 评论(0) 推荐(2) 编辑
  2017年3月4日
摘要: 输入输出映射 通过parameterType制定输入参数类型 类型可以是简单类型(int String)也可以是POJO本身 或者包装类 1输入映射 关于输入简单类型和pojo本身的我就不写了,因为比较简单,下面我主要举一个包装类的例子: 使用包装类POJO 将复杂的查询条件封装到POJO中 查询条 阅读全文
posted @ 2017-03-04 09:46 雨点的名字 阅读(870) 评论(0) 推荐(0) 编辑
  2017年3月3日
摘要: SqlMapConfig.xml SqlMapConfig.xml是Mybatis的全局配置参数,关于他的具体用的有专门的MyBatis - API文档,这里面讲的非常清楚,所以我这里就挑几个讲下: 他的主要配置的属性有如下: 1.properties 属性 这些属性都是可外部配置且可动态替换的,既 阅读全文
posted @ 2017-03-03 21:30 雨点的名字 阅读(702) 评论(0) 推荐(0) 编辑
  2017年3月2日
摘要: mapper代理方法 在我们在写MVC设计的时候,都会写dao层和daoimp实现层,但假如我们使用mapper代理的方法,我们就可以不用先daoimp实现类 当然这得需要遵守一些相应的规则: (1)Usermapper.java接口必须和Usermapper.xml名称相同,且要在同一目录下: ( 阅读全文
posted @ 2017-03-02 22:49 雨点的名字 阅读(1501) 评论(0) 推荐(0) 编辑
摘要: mybatis入门 MyBatis是什么? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 目前myba 阅读全文
posted @ 2017-03-02 16:05 雨点的名字 阅读(1289) 评论(2) 推荐(1) 编辑
  2017年3月1日
摘要: 主键生成策略 常见的生成策略分为六种 1、increment 由Hibernate从数据库中取出主键的最大值(每个session只取1次),以该值为基础,每次增量为1,在内存中生成主键,不依赖于底层的数据库,因此可以跨数据库。 <id name="id" column="id"> <generato 阅读全文
posted @ 2017-03-01 21:37 雨点的名字 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 持久化对象 再讲持久化对象之前,我们先来理解有关session中get方法与 load方法区别: 简单总结: (1)如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。 在用到对象中的其他属性 阅读全文
posted @ 2017-03-01 21:09 雨点的名字 阅读(498) 评论(0) 推荐(1) 编辑
摘要: Hibernate的核心API 一般我们通过hibernate进行操作的时候,都会遵循下面的流程,那么接下来我对每一个步骤进行讲解: (1) 实例化配置对象 configuration 这一步是用来加载核心配置文件 核心配置有两种: hibernate.properties 加载:Configura 阅读全文
posted @ 2017-03-01 13:37 雨点的名字 阅读(452) 评论(0) 推荐(0) 编辑
  2017年2月28日
摘要: Hibernate增删改查 1.首先我们要知道什么是Hibernate Hibernate是一个轻量级的ORMapping对象。主要用来实现Java和数据库表之间的映射,除此之外还提供数据查询和数据获取的方法, 可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间,解放编程人员95%的任务。 阅读全文
posted @ 2017-02-28 14:51 雨点的名字 阅读(1092) 评论(0) 推荐(0) 编辑
  2017年2月24日
摘要: 多表查询 这篇文章主要讲四点: (1)oracle多表查询 (2)SQL99标准的连接查询 (3)子查询 (4)分级查询 oracle多表查询有两种方式,一种是oracle所特有的查询方式,一种是SQL99标准的连接查询,是通用的一种多表查询。 1. Oracle 连接 等值连接 在where中加入 阅读全文
posted @ 2017-02-24 16:02 雨点的名字 阅读(1162) 评论(3) 推荐(2) 编辑
  2017年2月23日
摘要: 查询数据 1. 查询(select .. form ..) (1)普通查询 (2)列的别名 规则:重命名一个列,紧跟在列名之后 ,关键字as 也可以省略 (3) 使用连接符(连接字符串或列) (4)删除相同的行 2.过滤(select...from... where...) 注意:Where:使用W 阅读全文
posted @ 2017-02-23 22:01 雨点的名字 阅读(1417) 评论(0) 推荐(0) 编辑
  2017年2月21日
摘要: Struts2类型转换 struts2中内置了大量的类型转换器用来完成数据类型转换的问题,这篇随笔主要通过两个方面来写Struts类型转换 1:Struts2内置的类型转换器 2:如何自定义类型转换器 那么首先我们来学习有关Struts2内置的类型 1:Struts2内置的类型转换器 Struts2 阅读全文
posted @ 2017-02-21 08:37 雨点的名字 阅读(505) 评论(0) 推荐(0) 编辑