spring
houfeng30920
见山是山
展开
-
读取spring配置文件的方法(spring读取资源文件)
1.spring配置文件<bean id="configproperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> 2.读取属性方法ApplicationContext c=new ClassPathXmlApplicationCont原创 2016-05-11 01:38:30 · 420 阅读 · 0 评论 -
spring事务管理
Spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作。今天一起学习一下Spring的事务管理。Spring的事务管理分为声明式跟编程式。声明式就是在Spring的配置文件中进行相关配置;编程式就是用注解的方式写到代码里。下面先说声明式:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪转载 2016-06-22 12:01:17 · 276 阅读 · 0 评论 -
spring常用工具类
spring给我们提供了很多的工具类, 应该在我们的日常工作中很好的利用起来. 它可以大大的减轻我们的平时编写代码的长度. 因我们只想用spring的工具类, 而不想把一个大大的spring工程给引入进来. 下面是我从spring3.0.5里抽取出来的工具类. 在最后给出我提取出来的spring代码打成的jar包 spring的里的resouce的概念, 在我们处理io时很有用. 具体转载 2016-07-08 18:53:31 · 3920 阅读 · 0 评论 -
MyEclipse关联Hibernate,Spring的源码
从hibernate的官网上下载你当关使用的hibernate的源文件,要把它关联到MyEclipse上,点击联结就能看到其源码的方法: 选中一个Hibernate的类或接口,按Ctrl,点击它的链接,会打开一个该类或接口的class文件,会提示Source not found,点击页面中的Change Attached Source...按钮,会出来一个让你选择文件关联文件的对转载 2016-07-09 15:59:45 · 1416 阅读 · 0 评论 -
web.xml配置讲解资料
xml version="1.0" encoding="UTF-8"?> DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> web-app> display-name>Sample App转载 2016-08-06 01:05:43 · 571 阅读 · 0 评论 -
Spring Test 整合 JUnit 4 使用
这两天做Web开发,发现通过Spring进行对象管理之后,做测试变得复杂了。因为所有的Bean都需要在applicationContext.xml中加载好,之后再通过@Resource去取得。如果每次都要整个业务流做的差不多了再去测试,这样效率很低,也很麻烦。如果单独去写一个测试用类,这样太繁琐了。于是想起Spring有一个测试框架,能够整合JUnit进行测试,于是便拿出来试试~1. 加入转载 2016-08-29 19:43:05 · 540 阅读 · 0 评论 -
ssm 使用 PageHelper 插件分页
先增加maven依赖:dependency> groupId>com.github.pagehelpergroupId> artifactId>pagehelperartifactId> version>4.0.0version> dependency> 创建mybatis配置文件:mybatis-config.xm转载 2016-08-31 18:05:45 · 7275 阅读 · 2 评论 -
Spring JdbcTemplate方法详解
JdbcTemplate主要提供以下五类方法:execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;query方法及queryForXXX方法:用于执行查询相关语句;call方法:用于执行存储过程、函数相关语句。 Jd转载 2016-08-23 12:03:16 · 406 阅读 · 0 评论 -
maven项目java.lang.NoSuchMethodError,java.lang.NoClassDefFoundError
maven项目报如下异常: java.lang.NoSuchMethodError java.lang.NoClassDefFoundError处理: 1.首先检查类名,包名有无错误,排除名称错误. 2. 无名称错误后, 项目clean, 后再部署,即可原创 2016-08-31 12:00:42 · 1132 阅读 · 0 评论 -
SSM框架Web程序的流程(Spring SpringMVC Mybatis)
持久层:DAO层(mapper)DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此, DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,DAO层的数据源配置,以及有关数据库连接的参数都在S转载 2016-11-15 22:42:35 · 4947 阅读 · 0 评论 -
C3P0配置使用
C3P0: 一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。默认情况下(即没有配置连接池的情况下),Hibernate会采用内建的连接池。但这个连接池性能不佳,因此官方也只是建议仅在开发环境下使用。Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool。转载 2016-07-09 17:28:47 · 1092 阅读 · 0 评论 -
关于spring,IOC和AOP的解析原理和举例
先从IOC说起,这个概念其实是从我们平常new一个对象的对立面来说的,我们平常使用对象的时候,一般都是直接使用关键字类new一个对象,那这样有什么坏处呢?其实很显然的,使用new那么就表示当前模块已经不知不觉的和new的对象耦合了,而我们通常都是更高层次的抽象模块调用底层的实现模块,这样也就产生了模块依赖于具体的实现,这样与我们JAVA中提倡的面向接口面向抽象编程是相冲突的,而且这样做也带转载 2016-12-11 21:04:35 · 1706 阅读 · 0 评论 -
ssh--jar作用
1)Struts中的jar包 jar包名称作用struts2-core-2.x.x.jarstruts2的核心jar包javassist-3.x.x.GA.jar一个开源的分析、编辑和创建Java字节码的类库(hibernate中也需要,引入其中一个即可)转载 2016-07-07 11:37:10 · 468 阅读 · 0 评论 -
Apache Commons工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 组件 功能介绍BeanUtils 提供了对于JavaBean进行各种操作,克隆对象,属性等等.Betwixt XML与Java对象之间相互转换.Codec 处理常用的编码方法的工具类包 例如DES、SHA1、MD5、Base64等.Collect转载 2016-07-07 11:43:04 · 301 阅读 · 0 评论 -
源码地址汇总
mybatis 源码: https://codeload.github.com/mybatis/mybatis-3/zip/masterhibernate 源码: http://tenet.dl.sourceforge.net/project/hibernate/hibernate-orm/5.2.0.Final/hibernate-release-5.2.0.Final.zi原创 2016-06-16 00:28:09 · 406 阅读 · 0 评论 -
Spring项目用junit 时出现org.junit.runners.BlockJUnit4ClassRunner cannot be resolved
spring框架项目用junit做测试时,程序在自动编译时出现下述问题:程序的问题是项目中找不到org.junit.runners.BlockJUnit4ClassRunner,有两种可能,一是没有导入junit的jar, 二是导入的junit的jar的版本中没有此类。总结:1、如果导入过jar,就充分可以肯定是版本问题,junit换一个高一些的版本,问题解决。2、经过调查转载 2016-05-11 11:46:44 · 4326 阅读 · 1 评论 -
spring常用注解
使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1 表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repository/@Service/@Controller】,就会将这个对象作为Bean注册进Spring容器。也可转载 2016-04-19 17:52:31 · 288 阅读 · 0 评论 -
Spring——jar包详解
org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包org.springframework.aspects——Spring提供的对AspectJ框架的整合org.sprin转载 2016-04-19 10:40:54 · 301 阅读 · 0 评论 -
spring注解区别
Spring2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。这 3 个注释和 @Component 是等效的。@Service用于标注业务层组件,业务层(Service )@Controller用于标注控制层组件(如struts中的action),控制层(action)@转载 2016-04-19 18:23:04 · 396 阅读 · 0 评论 -
Spring切入点表达式常用写法
对Service包上所有方法的切面配置 expression="execution(* *..service*..*(..))"/>转载 2016-04-19 14:20:16 · 791 阅读 · 0 评论 -
Spring 3.x jar 包详解 与 依赖关系
以下的内容我会持续更新(当然是我有新发现的时候);以下内容是我在网上搜索、整理、修改的而成的内容。由于很多内容都是转载了,无法追溯到源头,因此无法一一对原作者进行道谢。这几天,我查阅大量的官方的文档,对内容进行了进一步修正和说明,希望对各位有更大的帮助。同时这些依赖关系已在我项目中都进行测试,应该不会有什么问题。再次感谢网络上各位老师。如果有什么错误,烦请指正。【Spring 3.转载 2016-05-16 16:45:19 · 833 阅读 · 0 评论 -
spring 注解模式
spring基于注解实现Bean定义支持如下三种注解:Spring自带的@Component注解及扩展@Repository、@Service、@Controller,如图12-1所示;JSR-250 1.1版本中中定义的@ManagedBean注解,是Java EE 6标准规范之一,不包括在JDK中,需要在应用服务器环境使用(如Jboss),如图12-2所示;JSR-330的@Named转载 2016-05-17 00:05:30 · 1079 阅读 · 0 评论 -
spring的Bean注入和P标签使用
1.构造方法参数 对应 配置文件 元素可以index|name|type 三选一 、三选二 ; ref|value 二选一2. setter方法注入(开发推荐)为需要注入属性提供setter方法配置 每个注入属性, 对应 元素3. p名称空间的使用spring2.5以后,为了简化setter方法属性注入,引用p名称空间的概念,可以将 子元素,简化为元素属转载 2016-05-17 00:26:22 · 7497 阅读 · 0 评论 -
Spring连接数据库的几种常用的方式
使用Spring连接数据库的几种常用方法:package myspring2; import java.sql.*; import javax.sql.DataSource; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassP转载 2016-04-25 03:17:59 · 793 阅读 · 0 评论 -
Spring配置文件p:driverClass等元素错误
The prefix "p" for attribute "p:jdbc.driverClassName" associatedwith an element type "bean" is not bound意思是: 前缀“p”属性“p:jdbc。driverClassName”与某个元素类型相关“bean”却不被捆绑 这是因为在使用XML Schema作为配置文件的语义约束时,没有添转载 2016-04-25 03:22:38 · 1010 阅读 · 0 评论 -
在Spring3中,配置DataSource的方法有6种
在Spring3中,配置DataSource的方法有五种。第一种:beans.xml <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="url"转载 2016-04-25 04:15:20 · 390 阅读 · 0 评论 -
spring 事务的propagation配置
1.在声明式的事务处理中,要配置一个切面,即一组方法,如 其中就用到了propagation,表示打算对这些方法怎么使用事务,是用还是不用,其中propagation有七种配置,REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED。默认是REQUIRED。原创 2017-02-12 13:44:10 · 1798 阅读 · 0 评论