Spring
静山晚风
珍惜眼前的人,当你不满足现状,总想找更好的,以为为自己的目标而奋斗,实际上你错过了眼前人,当十年过去了,你得到了你想要的,但你最最珍爱的已经不再了,包括任何的人和事,亲人,朋友同学,同事,家人。可能还不知,那时的你才是自己的最巅峰。重拾CSDN,我回来了
展开
-
使用spring 的注解 @value使用方法
有三种,都没测试1 中#################在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件 中的文件,进行键值对的注入,例子如下: 1 首先在applicationContext.xml中加入: xsi:schemaLocation="http://www.springframework.org/s转载 2015-01-23 09:30:21 · 3548 阅读 · 0 评论 -
org/objectweb/asm/Type异常解决办法
一般导入两个jar包可以解决问题cglib-2.2.jar和asm-all-4.0.jar原创 2013-12-23 10:20:53 · 1148 阅读 · 0 评论 -
Spring 通过单利模式,单利方法获取对象--factory-method="getInstance"(二)
1 <bean id="a" class="com.ioc.A" factory-method="getInstance"> 2package com.ioc;public class A { B b; C c; public A() { } public A(String title) { System.out.println("i am原创 2013-12-19 17:27:23 · 1925 阅读 · 0 评论 -
applicationcontext.xml里面导入别的xml的方法<import resource="/bean.xml"/>(一)
只需加入或者即可原创 2013-10-24 11:46:56 · 7579 阅读 · 0 评论 -
极度混乱的spring框架
1bug异常百分之九十应该是spring的2各种的版本升级,版本冲突,版本缺失,3学习spring的时间足够自己开发一个spring的框架了4就是一个java反射技术来来回回的封装,搞得越来越大,什么动态代理,aop,变来变去5 引伸出无数的插件和别的框架整合,造成框架极度的混乱6把很小的一个功能也进行打包封装,一个项目下来和spring相关的包至少几十原创 2013-12-19 14:30:34 · 838 阅读 · 0 评论 -
Failed to read candidate component class: file [D:\workspace\j2ee\springdemo-forsimple-3\build\class
很可能是因为版本不一致造成的,我当时从spring-core 3.0改成了3.2就这样了原创 2013-12-19 13:52:42 · 4003 阅读 · 0 评论 -
HibernateTemplate的使用查询的方法find(),bulkupdate(),findByNamedParam()
1 String hql = "select password from User where username=?"; List lst = hibernateTemplate.find(hql, user.getUsername());2 intbulkUpdate(String queryString, Object... values)原创 2013-11-13 10:16:04 · 5057 阅读 · 0 评论 -
ssh框架整合的一个教偏的用法<sql-query callable="true" name="myDirInfo">
1 不太明白是何用途,可能用到了自然会想到吧<!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hibernate Mapping DTD//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">原创 2013-11-13 10:17:52 · 1512 阅读 · 0 评论 -
struts2.0、hibernate3、spring2.5框架整合流程实例
目前三大框架版本都更新的很快,strut2到了2.3,hibernate到了hibernate4,spring也早就3.0以上了,但是原先版本的和现在的大概没啥却别以就版本的来做1 首先导入各种各样的jar包。。。原创 2013-11-12 20:28:52 · 1388 阅读 · 0 评论 -
a different object with the same identifier value was already associated with the sess解决方法
下面是两个文章的 内容,大概提供了思路,反正我没用下面两个方法,直接用的 hibernateTemplate.clear(); 加了一句这个就解决了1这个错误我一共遇到过两次,一直没有找到很好的解决方案,这个错误产生原因相信大家都知道,因为在hibernate中同一个session里面有了两个相同标识但是是不同实体,当这时运行saveOrUp转载 2013-11-13 10:42:34 · 1037 阅读 · 0 评论 -
无法进行save/update的原因s2sh--使用事物管理肯定可以解决的,要加三个bean
1测试无数次都不能提交的原因 userDao 结果给写成了 useDao 少了一个r 让我搞了这么久原创 2013-11-12 17:17:33 · 1076 阅读 · 0 评论 -
spring/struts异常exception starting filter struts2 java.lang.NullPointerException ..SpringObjectFacory
产生了这么奇怪的异常谁会想到原因竟然是缺少log4j.properties文件呢所以对待告警也一定要重视,而不是非得出错了才查看原因原创 2013-11-12 15:16:40 · 1102 阅读 · 0 评论 -
HibernateTemplate.save()与HibernateTemplate.update() 无法写入数据库的问题
http://blog.csdn.net/zongzhankui/article/details/6839299解决办法有两种:1. class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">org.hibernate.dialect.MySQLDialect转载 2013-11-12 17:11:21 · 1589 阅读 · 0 评论 -
当s2sh整合执行成功却无法插入数据时改正的方法
1hiberante.cfg.xml添加 true原创 2013-11-12 16:27:11 · 1051 阅读 · 0 评论 -
让spring3.0可以使用aop注解的方法是导入两个jar包aspectjrt.jar aspectjweaver.jar
aspectjrt.jaraspectjweaver.jarpackage com.merit.memcache.aop;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.AfterRetur原创 2013-12-23 13:41:31 · 5940 阅读 · 0 评论 -
spring使用属性:NoClassDefFoundError: org/slf4j/LoggerFactory
缺少,这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar包导致的错误。转载 2013-12-24 11:33:01 · 1809 阅读 · 0 评论 -
如果spring--bean是单例,那么web项目一启动就会加载到内存,如果bean是多例,项目会在刚刚使用的时候,就是走到这个请求地址的时候,类才会加载---spring 默认为单例
import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.Request原创 2015-02-03 14:18:24 · 1755 阅读 · 0 评论 -
Spring-3.2.4 + Quartz-2.2.0集成实例
特别声明:1 添加这个,不然抛出异常Java.Lang.ClassNotFoundException: Org.Springframework.Transaction.TransactionExceptionorg.springframeworkspring-tx${spring.version}Spring3.0不转载 2014-12-17 15:57:51 · 856 阅读 · 0 评论 -
单独quarzt实例
1package com.newegg.frontservice.common.quarzt.singlequarzttest;import org.quartz.CronScheduleBuilder;import org.quartz.JobBuilder;import org.quartz.JobDetail;import org.quartz.JobKey;import o转载 2014-12-18 14:10:07 · 877 阅读 · 0 评论 -
shutdown和standby区别,一个是,临时中止一个是完全中止不可恢复squarzt
squarztpackage com.newegg.frontservice.common.quarzt.singlequarzttest;import java.util.Date;import org.quartz.CronScheduleBuilder;import org.quartz.JobBuilder;import org.quartz.JobDetail;原创 2014-12-18 13:10:03 · 4076 阅读 · 0 评论 -
Spring的作用
在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右)stru转载 2014-08-13 11:23:52 · 723 阅读 · 0 评论 -
spring中异常的使用--事务
在Spring声明事务中,我们可以自定义方法的哪些Exception需要回滚,哪些Exception可以直接提交。通过下面的配置:[html] view plaincopyprop key="save*">PROPAGATION_REQUIRED,-ApplicationException,+BusinessExceptionprop>转载 2014-08-05 11:08:16 · 604 阅读 · 0 评论 -
scope="session"和scope="request"--抛出异常非常的bug+垃圾
我改了下终于改好了,改到一个另外的一个类里面别放在@Controller类里,因为这里有直接扫描的代码,总之henmao转载 2014-07-19 10:40:21 · 1955 阅读 · 0 评论 -
Spring Bean的5种作用域--主要是org.springframework.web.context.request.RequestContextListener
org.springframework.web.context.request.RequestContextListener 主要作用是 如果bean想使用作用区域转载 2014-07-19 10:11:40 · 1979 阅读 · 0 评论 -
spring ContextLoaderListener的作用
1 Spring之ContextLoaderListener的作用 http://lei2006.blog.sohu.com/116206469.html 使用spring除了添加必要的jar包,另外在web.xml一定要加上启动spring的监听器,这样配置在xml文件中的bean才会初始化 如你在web.xml这样作了配置:(web.xml 2.4) Jav转载 2014-04-20 07:53:47 · 723 阅读 · 0 评论 -
springmvc/spring使用注解的方法的时候完全可以忽略<!-- <context:annotation-config/> -->
-->可以完全省略了原创 2014-01-09 13:01:19 · 1033 阅读 · 0 评论 -
spring3.0使用注解aop需要的jar包--及其流程
aopalliance.jarasm.jarcglib-2.1.3.jaraspectjrt.jaraspectjweaver.jarspring自身的包jdk必须是1.6,编译器必须是1.6原创 2013-12-23 15:51:54 · 5564 阅读 · 0 评论 -
error at ::0 can't find referenced pointcut.spring的出错原因
百分之90的都说是aspectjrt.jar换成1.6.6版本的,下面的仁兄我试验了就可以,根本不需要换啥版本的,这个是spring2.0和3.0的区别造成的aop方面的我把 @Pointcut("execution(* com.merit.memcache.dao.*.query*(..))") public void query() { }+ @Around(value = "转载 2013-12-24 15:26:44 · 951 阅读 · 0 评论 -
spring使用ApplicationContext需要的包:ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor
缺少aopalliance.jar的包转载 2013-12-23 14:43:24 · 1226 阅读 · 0 评论 -
web.xml里面添加注释的方法<!-- -->
shift+ctrl +/ 去掉注释 shift+ctrl+\原创 2013-11-12 10:00:13 · 4492 阅读 · 0 评论 -
spring之web。xml学习
1 这两个总是成对出现 contextConfigLocation classpath:com/bean.xml com.WebContextLoaderListener 在配置web.xml时,有两种方法,还有一种方法是 context org.springframework.web.context.Cont原创 2013-11-06 15:15:34 · 736 阅读 · 0 评论 -
spring3.0的 引入属性文件的两种方法再加一种方法
1 两种方法可以在xml文件中引入properties属性文件,第一个方法,加入的冗余代码太多了 jdbc.properties 2 第二个方法 3 使用属性文件里的方法 $(name) 例如 <bean id="dataSource原创 2013-07-04 14:12:51 · 1177 阅读 · 0 评论 -
spring 整合hibernate的配置文件的两种方式
1 ${hibernate.hbm2ddl.auto} ${hibernate.dialect} ${hibernate.show_sql} ${hibernate.format_sql} ${hibernate.use_sql_comments} classpath:com/*原创 2013-11-17 11:45:59 · 899 阅读 · 0 评论 -
合并注解配置 <context:component-scan base-package="com.**.controller" annotation-config="true"/>
的作用等价于这两句原创 2013-11-17 10:39:31 · 3393 阅读 · 0 评论 -
application获取bean两种方式,不必强转
BasicDataSource source = applicationContext.getBean("dataSource",BasicDataSource.class); BasicDataSource source2 = (BasicDataSource)applicationContext.getBean("dataSource");原创 2013-10-24 11:49:02 · 1614 阅读 · 0 评论 -
spring功能大全之使用别名--alias
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> BasicDataSource source = applicationContext.getBean("dataa",BasicDataSource.clas原创 2013-10-24 11:55:50 · 6939 阅读 · 0 评论 -
ClassPathXmlApplicationContext_filesystem方式获取applicationcontext配置文件信息
1package com;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class SpringExam { public static void ma原创 2013-10-24 11:18:22 · 903 阅读 · 0 评论 -
spring 进行事务管理实例
1 首先用注释管理事务的话需要引入两个jar包asm-2.2.3.jarcglib-nodep-2.2.2.jar 具体位置可以网上下载2 需要在 主配置文件中添加1 ) <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionMana原创 2013-07-05 10:58:05 · 836 阅读 · 0 评论 -
spring 注解使用小结
1使用普通注解 添加 context:annotation-config /> 2使用@Component 添加 context:component-scan base-package="com.bjsxt"/> 进行包扫描3使用AOP添加原创 2013-07-04 13:46:08 · 769 阅读 · 0 评论 -
Spring 注解版简单实例之影响生命周期的两个注解(三)
1 分别为@PostConstruct @PreDestroy 在UserService里面使用@Component("userService")public class UserService { private UserDAO userDAO; @PostConstruct public void init() { System.out.println原创 2013-07-03 16:04:58 · 1769 阅读 · 0 评论