Spring
文章平均质量分 74
chuck_kui
这个作者很懒,什么都没留下…
展开
-
Spring AOP
Spring AOP 的引子 动态代理模式 package com.baidu.aop.loggingProxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.A原创 2016-06-22 18:35:30 · 742 阅读 · 0 评论 -
Spring 4.x 新特性:泛型依赖注入
1. 两个基类: BaseRepository.java package com.baidu.beansGenericDi; public class BaseRepository { }BaseService.java package com.baidu.beansGenericDi; import org.springframework.beans.factory.annota原创 2016-06-15 16:20:37 · 888 阅读 · 0 评论 -
Spring 中的 AOP
private void beforeTransationHandle(JoinPoint point) throws Exception{ //拦截的实体类 Object target = point.getTarget(); //拦截的方法名称 String methodName = point.getSignature().getName(); //拦截的方法参数 Object[转载 2016-06-22 16:15:12 · 590 阅读 · 0 评论 -
Spring 中的 Bean 配置
bean配置形式: ①. 基于 XML 文件的方式 ②. 基于注解的方式 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~ ①. 基于 XML 文件的方式 applicationContext.xml <beans xmlns="http://w原创 2016-06-10 18:23:18 · 254 阅读 · 0 评论 -
彻底解决Spring MVC 中文乱码 问题
一次解决 1.页面乱码 2.传值乱码 3.存入数据库乱码 问题 地址 :http://blog.csdn.net/kalision/article/details/46441081/转载 2017-02-12 09:07:12 · 1240 阅读 · 0 评论 -
Spring 和Struts2 整合 特别需要关注Session 关闭的问题:解决方法是使用 OpenSessionInViewFilter
spring为我们解决hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Se转载 2017-02-19 23:31:12 · 699 阅读 · 0 评论 -
Spring MVC 常用标签、注解 view、viewResolver 解析
一、AnnotationDrivenBeanDefinitionParser 通常如果我们希望通过注解的方式来进行Spring MVC开发,我们都会在***-servlet.xml中加入标签来告诉Spring我们的目的。但是我们为什么这么做呢?这个标签是什么意思呢?它做了什么呢? 同样为了弄清楚这些问题, 像标签一样,我们先找到它的解析类。第一篇文章中说过了,所有的自定义命名空转载 2017-02-12 08:27:01 · 1551 阅读 · 1 评论 -
详解 spring 每个jar的作用
spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。 spring-src.zip就是所有的源代码压缩包。 除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用转载 2017-01-27 00:26:41 · 634 阅读 · 0 评论 -
Spring 中 事务管理 的 事务的回滚
关于 声明式事务 配置 的 noRollbackFor rollbackFor 这两个属性的作用 我感到很困惑? 1. 数据库数据 book_stock数据表 account 数据表 2. 事务方法:原创 2017-01-29 17:57:36 · 479 阅读 · 1 评论 -
数据库异常整理:org.hibernate.QueryException: could not resolve property: “xxx”
hibernate作数据库多表查询,结果遇到问题: org.hibernate.QueryException: could not resolve property: ‘xxxx’of 经过各个步骤检查,还是没找到方法。 在此,整理一下这个问题的导致可能原因: 一、排查HQL语句中的类字段,看是否是Java类中的字段,不要是数据库中转载 2017-01-30 15:13:21 · 1461 阅读 · 0 评论 -
如何在Spring 的官网上下载 Spring Framework 和 Spring Tool Suite
1. 在Spring 的官网上下载 Spring Tool Suite 2. 在Spring 的官网上下载 Spring Framework原创 2016-06-24 00:16:16 · 1016 阅读 · 0 评论 -
Spring 整合HIbernate 时, 使用c3p0 数据源 出现 java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [applicationContext.xml]: Instantiation of bean failed; nested except原创 2017-01-30 12:22:54 · 1581 阅读 · 0 评论 -
Spring 中 bean 之间的关系:parent(继承) 和 depends-on (依赖)作用是什么?
bean的配置 beans_relation.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/uti原创 2016-06-11 23:06:38 · 622 阅读 · 0 评论 -
Bean配置形式:
Bean配置形式: ①. 基于 XML 文件的方式 ②. 基于注解的方式原创 2016-06-14 09:20:53 · 1270 阅读 · 0 评论 -
Bean 的配置方式
Bean 的配置方式 的三种方式: ①. 通过全类名(反射) ②. 通过工厂方法(静态工厂方法 & 实例工厂方法) ③. FactoryBean 1. 通过全类名(反射) package原创 2016-06-13 23:24:44 · 1591 阅读 · 0 评论 -
Spring --JDBC
~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~配置bean~~~~~~~~~~~~~~~ db.properties jdbc.user=root jdbc.password=123456 jdbc.driverClass=com.mysql.jdbc.Driver jdbc.jdbcUrl=jdbc:m原创 2016-06-25 16:27:42 · 1574 阅读 · 0 评论 -
Spring 的Helloworld
1. 项目结构: ~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Person.java package com.baidu.spring.beans.test; public class Person { private String name; public void setName(Str原创 2016-06-10 16:27:32 · 259 阅读 · 0 评论 -
BeanFactory
原创 2016-06-10 23:16:25 · 285 阅读 · 0 评论 -
Spring中出现The prefix “xxxx” for element “xxxxxx”is not bound.即一些标签不提示而且你又找不到dtd约束文件
在学习Spring框架时,是否遇到了这样的情况: 看着别人的视频敲代码,但自己的编辑器出现的内容和视频上的不一样;在Eclipse中想要添加一些标签提示,但是在手动添加dtd约束文件的时候你又找不到相应的dtd约束文件,你可以这样做: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="htt原创 2016-06-11 15:56:01 · 1184 阅读 · 0 评论 -
Spring 注入属性值细节
a. 字面值 4889 把字面值包裹起来 --> b.引用其它 Bean 在 Bean 的配置文件中, 可以通过 元素或 ref 属性为 Bean 的属性或构造器参数指定对 Bean 的引用: ref 属性的形式 ref元素形式 运行原创 2016-06-11 16:35:22 · 3801 阅读 · 0 评论 -
spring 自动装配
1. 项目构架 Address.java public class Address { private String city; private String street; 省略了 getter 和setter } Phone.java public class Phone { private String brand; private double pr原创 2016-06-11 18:56:19 · 444 阅读 · 0 评论 -
Spring 中 bean 的作用域:singleton;prototype;WEB 环境作用域
配置bean <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.s原创 2016-06-11 23:46:18 · 582 阅读 · 0 评论 -
eclipse 中spring项目的xml配置打开方式里 找不到Namespaces
就是简单的 spring IDE 插件版本和Eclipse 版本不配套的原因。 分享一下,不要像我一样浪费好多时间在 这个无聊的问题。 为什么别人家的spring 配置文件 xml打开后: 而自己的 xml 打开后: 各种百度,答案都是告诉你: 如果 找不到Spring Config Editor 打开方式,那就是你安装的Spr转载 2016-06-12 11:08:28 · 9318 阅读 · 1 评论 -
Spring 中如何使用外部属性文件
1. 项目结构 2. db.properties beans_c3p0.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.sp原创 2016-06-12 11:58:47 · 467 阅读 · 0 评论 -
Spring 中的SpEL
1. 项目结构 2. Address.java public class Address { private String city; private String street; 下面省略了getter 和setter.... } Car.java public class Car { private String brand; p原创 2016-06-12 13:30:23 · 408 阅读 · 0 评论 -
Spring 中的事务管理
BookShopDao.java package com.baidu.spring.DAO; public interface BookShopDao { //根据书号获取书的单价 public int findBookPriceByIsbn(String isbn); //更新书的库存:使书号对应的库存-1 public void updateBookStock(Strin原创 2016-06-26 13:52:44 · 603 阅读 · 0 评论 -
Spring 的 IOC 容器中 Bean 的生命周期
1. 项目结构 2. 持久化类和配置Bean Phone.java public class Phone { private String brand; public Phone(){ System.out.println("Car`s Constructor....."); } public void setBrand(String brand) { t原创 2016-06-12 23:38:03 · 476 阅读 · 0 评论 -
Spring 查找hibernate映射文件:mappingResources、mappingLocations、mappingDirectoryLocations与mappingJarLocatio
mappingDirectoryLocations 由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好, 可以使用spring的org.springframework.orm.hibernate3.LocalSessionFactoryBean来取代hibernate.cfg.xml文件的功能 LocalSessionFactoryBean有好转载 2017-03-15 18:33:16 · 1962 阅读 · 0 评论