spring
文章平均质量分 92
Jlins
不知不觉已经工作6年了.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring缓存机制的理解
在Spring缓存机制中,包括了两个方面的缓存操作:1.缓存某个方法返回的结果;2.在某个方法执行前或后清空缓存。下面写两个类来模拟Spring的缓存机制:package com.sin90lzc.java.test;/** * 一个简单的Dao接口,我们要对这个接口的方法提供缓存的功能 * @author Tim * */public interface Dao { Obj转载 2013-02-18 18:05:36 · 34459 阅读 · 7 评论 -
Spring中使用annotation注入
我们使用Spring 一般式在xml配置文件中进行注入.但是这种方式使得配置过于臃肿。试想一个应用中,有上千个对象,而每个对象又需要注入很多其它对象,那么我们的配置文件就显得非常的臃肿了。Spring2.0 以后,我们可以使用annotation来为Spring的配置文件进行“减肥” 我使用的是Spring2.5. 第一:首先准备需要的jar包:SPRING_FRAMEWORK_H转载 2013-02-18 18:03:31 · 1057 阅读 · 0 评论 -
spring开发_spring中Bean的作用域_singleton_prototype
项目结构:http://www.cnblogs.com/hongten/gallery/image/112385.html这里需要设置环境:添加如下jar包commons-logging.jarspring.jar/spring_0003_bean的作用域/src/com/b510/bean/dao/PrototypeBeanDao.java 1 package com.b510.bean.dao转载 2013-02-18 18:04:35 · 1268 阅读 · 0 评论 -
SpringMVC表单标签简介
SpringMVC表单标签简介 在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。 在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令: Jsp代码 "http://www.springframework.org/tags转载 2013-02-19 12:17:18 · 9856 阅读 · 2 评论 -
spring开发_Annotation_AOP_Before增强处理
项目结构:http://www.cnblogs.com/hongten/gallery/image/112691.html在此项目中除了要引入基本springjar包:spring.jar和commons-logging.jar还需要引入:aspectjweaver.jaraspectjrt.jar两个jar包!!!/spring_2000_aop_annotation/src/com/b510/转载 2013-02-18 12:42:30 · 1184 阅读 · 0 评论 -
Spring整合Hibernate
时至今日,可能极少有J2EE应用会直接以JDBC方式进行持久层访问。毕竟,用面向对象的程序设计语言来访问关系型数据库,是一件让人沮丧的事情。大部分时候,J2EE应用都会以ORM框架来进行持久层访问,在所有的ORM框架中,Hibernate以其灵巧、轻便的封装赢得了众多开发者的青睐。Spring具有良好的开放性,能与大部分ORM框架良好整合。下面将详细介绍Spring与Hibernate的整合。1转载 2013-02-18 12:43:13 · 1119 阅读 · 0 评论 -
Spring mvc中@RequestMapping 6个基本用法小结
小结下spring mvc中的@RequestMapping的用法。 1)最基本的,方法级别上应用,例如: Java代码 @RequestMapping(value="/departments") public String simplePattern(){ System.out.println("simplePattern method was called"); re转载 2013-02-19 12:15:14 · 1488 阅读 · 0 评论 -
初学spring mvc
初学spring mvc,自己学习做了hello world小例子,步骤如下:1:从springsource.org下载spring的包,从apache.org下载common-logging的包(供spring使用)。 2: 备好IDE和web server,我用Eclipse(Helios Service Release 1)和Tomcat6.0.29。2.1 Eclipse:window-转载 2013-02-18 12:41:41 · 1162 阅读 · 0 评论 -
关于spring的事务传播特性
我们都知道事务的概念,那么事务的传播特性是什么呢?(此处着重介绍传播特性的概念,关于传播特性的相关配置就不介绍了,可以查看spring的官方文档) 在我们用SSH开发项目的时候,我们一般都是将事务设置在Service层 那么当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,要么全部失败。那么事转载 2013-02-18 12:44:22 · 1661 阅读 · 0 评论 -
spring中 连接池的使用
在默认通过myeclipse生成的配置里,spring使用的是apache的dbcp连接池 class="org.apache.commons.dbcp.BasicDataSource"> value="com.mysql.jdbc.Driver"> value="jdbc:mysql://localhost:3306/mysql"> 如果改为C3P0则为:转载 2013-02-18 18:07:14 · 1129 阅读 · 0 评论 -
Spring,hibernate,struts的面试笔试题
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hiberna转载 2013-02-18 18:06:26 · 1592 阅读 · 0 评论 -
普通web工程加入Spring任务的支持
普通的web工程,不支持Spring,我们需要执行定时任务,那么步骤如下:步骤1:Spring的支持,在web.xml中引入Spring的contextJava代码 class>org.springframework.web.context.ContextLoaderListenerclass> 同时加入Spring的配置文件路径信息Xml代码 context-param>转载 2013-03-01 21:53:56 · 1882 阅读 · 0 评论 -
Spring 任务调度Quartz的cron表达式
Spring支持基于Quartz的任务调度,那么其cron表达式类似于Linux的crontab,有7个字符构成,详情如下:位置代表名称允许值允许字符1秒0-59, - * /2分0-59, - * /3时0-23, - * /4日1-31, - * ? / L W C5月1-12, - * /6星期1-7, - * ? / L C #7年空值1970-2099, - * / 字符的含义说明如下:转载 2013-03-01 13:51:03 · 3957 阅读 · 0 评论 -
Spring——集成JPA
JPA是Java EE5规范之一,是一个orm规范,由厂商来实现该规范。目前有hibernate,OpenJPA,TopLink和EclipseJPA等实现 Spring提供三种方法集成JPA:1、LocalEntityManagerFactoryBean:适用于那些仅使用JPA进行数据访问的项目。该FactoryBean根据 JPA PersistenceProvider自动检测配置文件进转载 2013-02-22 21:40:26 · 8455 阅读 · 0 评论 -
java-在应用中获取spring定义的bean
因为写了些bean作为quartz的任务用spring配置了,但有些时候需要在别的类中使用这些bean,没有太仔细去研究spring,依稀记得有个getBean,到网上g了一把,发现方法不止一种,选了一种最简单的方法: 主要思路是使用静态变量保存全局的应用上下文,在spring框架中配置,框架加载时会把全局上下文实例传入。 1、新建继承ApplicationContextAware转载 2013-02-22 21:37:53 · 1247 阅读 · 0 评论 -
log4j与Spring集成
log4j简介简单的说log4j就是帮助开发人员进行日志输出管理的API类库。它最重要的特点就可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地以及日志信息的输出格式。Log4j除了可以记录程序运行日志信息外还有一重要的功能就是用来显示调试信息。程序员经常会遇到脱离java ide环境调试程序的情况,这时大多数人会选择使用System.out.println语句输出某个变量值的方法进行调转载 2013-02-22 21:35:46 · 4658 阅读 · 0 评论 -
spring开发_Spring+Hibernate_HibernateDaoSupport
原有项目:http://www.cnblogs.com/hongten/archive/2012/03/15/java_spring_hibernate_hibernateTemplate.html修改类:/spring+hibernate_hibernateDaoSupport/src/com/b510/service/impl/PersonServiceBean.java 1 package转载 2013-02-18 12:40:51 · 1050 阅读 · 0 评论 -
续spring事务管理之前的话-spring声明式事务管理
终于到关键的spring声明式事务管理了,大多数Spring用户选择声明式事务管理。因为它是对业务代码侵入性最小的选择,也最符合spring所倡导的非侵入式 轻量级容器的理念。这里分别讲解spring基于注解的和基于aop的事务处理。这篇文章暂时只讲解传统的基于Aop的声明式事务管理,即使用代理工厂类去实现业务类的事务管理支持,相比tx/aop命名空间的方式,虽然有很多缺点,但是它更能直观让我们看转载 2013-02-18 18:08:21 · 1435 阅读 · 0 评论 -
mybatis与spring整合(基于Annotation)
本文主要介绍了如何将mybatis和spring整合在一起使用,本人使用的是mybatis3.05 + spring3.1.0M2 ,使用dbcp作为数据库连接池。1.编写数据访问接口(UserDao.java)package com.mybatis;import org.apache.ibatis.annotations.Select;public interface UserDao {转载 2013-02-17 22:01:09 · 6823 阅读 · 1 评论 -
Spring整合hibernate的事务属性介绍以及声明式事务管理 (使用Annotation和xml)
采用声明式事务 1、声明式事务配置 * 配置SessionFactory * 配置事务管理器 * 事务的传播特性 * 那些类那些方法使用事务思考:要把事物加到那些层,把事物加在DAO这一层呢,还是加在业务逻辑处理service这一层?为什么?在service层中配置事物管理。假设在DAO层使用事物: UserDAO中有一个save()方法,用来添加新用户,LogDAO类中也有一个Sava方法,用来转载 2013-02-17 21:49:00 · 4241 阅读 · 2 评论 -
用Spring创建的JavaBean发布成WebService
1、首先,看看这个简单的类代码:package com.hoo.service;/** * function:Spring的装载Bean的Service * @author hoojo * @createDate 2011-3-9 下午06:30:26 * @file SpringService.java * @package com.hoo.service * @project转载 2013-02-16 21:03:08 · 2679 阅读 · 0 评论 -
Spring使用入门示例
在Java世界有一件事情需要习以为常,就是经常会跑出一堆缩写、概念出来,什么Spring、Struts、Hibernate等等等等,这种情况谈不上好,你得花时间熟悉;也不能说是缺点,毕竟它带来新鲜跟乐趣。 最近稍微接触了一些Spring的皮毛,写了个例子,希望对初初初学者有用,高手指正。 1.Spring是什么网上对Spring以及使用Spring的好处的解释铺天盖地,常常是各个网站之间互相拷贝,转载 2013-02-16 21:01:27 · 3456 阅读 · 1 评论 -
jpa+spring配置多数据源
采用jpa+spring技术配置多数据源persistence.xml配置多数据源xml version="1.0"?>persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation转载 2013-02-16 20:59:53 · 3094 阅读 · 1 评论 -
spring 集成的项目,Properties配置文件外移
前段时间做了一个项目,在开发的过程中,也没有考虑到配置文件的问题。后来项目完成了,打包的时候要求,要求将项目中的配置文件外移,方便修改配置文件。花了我两天多的时间才弄明白,于是记录下,以防以后再遇到类似问题。配置文件位于classpath下 使用spring的org.springframework.beans.factory.config.PropertyPlaceholderConfigure转载 2013-02-16 17:24:47 · 1276 阅读 · 0 评论 -
spring配置datasource三种方式
1、使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 ${jdbc.driverClassName} ${jdbc.url}转载 2013-02-22 21:38:30 · 1506 阅读 · 0 评论 -
Spring.NET环境搭建和基本API及XML配置笔记整理
说明:在最开始推荐一下刘冬的博客,他的博客提供了一些很好的范例,可以用于快速入门!本文是针对刘冬博客前两章内容的整理笔记,当然有部分增加和省去的部分,方便日后查阅,所以建议先读刘冬的博客园!本文不再赘述XML、反射,设计模式、解耦相关理论、依赖注入概念!博客地址:http://www.cnblogs.com/GoodHelper/archive/2009/11/20/SpringNet_Index转载 2013-02-22 21:43:19 · 5613 阅读 · 1 评论 -
Spring与Struts如何整合
struts,spring,hibernate三者也学习得差不多了,是时候该去深入了解如何去用spring来融合其他两个; Spring与Struts如何整合(以下技术文档转自网络:( 为了在Struts中加载Spring context,需要在struts-config.xml文件中加入如下部分: className="org.springframework.web.struts.Cont转载 2013-02-22 21:36:28 · 1286 阅读 · 0 评论 -
Spring MVC+Ant+Tomcat+Eclipse最简单的demo
第一步是Java的Web环境搭建,下载Eclipse(或者更好的但收费的IDE-IntelliJ Idea,和Resharper一家公司出的),下载Tomcat,下载JDK,下载Spring,注意安装Tomcat的时候配置一下管理员账号和密码(如Tomcat/s3cret),安装好了Tomcat以后应该可以在浏览器访问这个地址:http://localhost:8080/(或者其它端口如9090你转载 2013-02-22 21:39:33 · 8205 阅读 · 2 评论 -
基于注解的mybatis和spring整合
基于注解的mybatis和spring整合博客分类:mybatisspringjavaibatis注解javaibatismybatisspring注解ibatis改名为mybatis已经将近一年了,mybatis3也发布了,但是相关的开发文档却很少,查阅了官方的使用指南,也是说的模糊不清,一笔 带过,尤其是注解部分,只是列举了注解种类,却没有对应的例子,因此可能会给某些兄弟使用mybatis注解转载 2013-02-22 21:37:26 · 35362 阅读 · 4 评论 -
Spring:注解驱动MVC
1、web.xml 启动spring容器和spring MVC xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" vers转载 2013-02-22 21:41:11 · 1489 阅读 · 0 评论 -
使用监听器对Spring bean id进行唯一校验
因为Spring IOC容器启动加载时会检查bean定义是否有重复,如果有重复则会根据AbstractRefreshableApplicationContext类中的allowBeanDefinitionOverriding属性值进行判断,如果值为true,则把后加载的bean覆盖前面加载的bean定义,如果为false则抛出BeanDefinitionStoreException异常。 所以,解原创 2013-04-29 10:57:16 · 2650 阅读 · 0 评论 -
SpringMVC ajax JSON 中文乱码问题
由于之前一直都是研发自己的MVC和动态表单架构,最近因为一个技术研究的项目,开始接触Spring MVC。各种标注带来了很好的开发感受,但是今天被AJAX的json返回折磨了好久。一直都是乱码。尝试了网上的各种方法,都不理想。 最后通过研究StringHttpMessageConverter源代码发现,开发者很坑的使用了"ISO-8859-1"作为默认编码。这种西欧编码在如今的开源届也翻译 2013-07-30 19:10:56 · 3489 阅读 · 2 评论 -
spring如何使用多个xml配置文件
1, 在web.xml中定义 contextConfigLocation参数.spring会使用这个参数加载.所有逗号分割的xml.如果没有这个参数,spring默认加载web-inf/applicationContext.xml文件.contextConfigLocationclasspath*:conf/spring/applicationContext_core*.xml,classpath转载 2013-02-17 12:36:52 · 1655 阅读 · 1 评论 -
Struts2+Spring+Hibernate搭建全解!
Struts2+Spring+Hibernate是J2EE的最新流行框架。本篇是我搭建这个框架的经验总结,有很多人搭建这个框架总会遇到大大小小的问题,网上也没有什么行之有效的方案或成体系的介绍,所以我就决定总结一下我的搭建过程。给一些搭建尚存问题的朋友提供帮助。我用这个框架,实现的是基本的CRUD功能的一个雇员管理系统,本来打算丰富一下功能,但是一直没能抽出空去搞。目前版本暂定为1.0,除了CRU转载 2013-02-15 18:47:32 · 965 阅读 · 0 评论 -
基于Spring实现seam形式的事件机制
Seam的Events用的很舒服,spring提供的事件机制太罗嗦,所以起了念头,着这思路移植一下。最终效果如下: 1 //发布事件 2 Events.instance().fire(eventName,arg1,arg2.); 3 4 //发布异步事件 5 Events.instance().fireAsynchronous(eventName,arg1,arg2.); 6 7 //在事务中原创 2013-02-16 10:36:49 · 1024 阅读 · 0 评论 -
spring security控制权限的几种方法
使用Spring Security3的四种方法概述 那么在Spring Security3的使用中,有4种方法: 一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证; 二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。 三种是细分角色和权限,并将用户、角色、权限和资源均采转载 2013-02-16 11:43:19 · 3755 阅读 · 1 评论 -
Spring REST
一、准备工作1、 下载jar包spring各版本jar下载地址:http://ebr.springsource.com/repository/app/library/detail?name=org.springframework.spring相关的依赖包也可以在这里找到:http://ebr.springsource.com/repository/app/library 2、 需要jar包如下 3转载 2013-02-16 11:45:10 · 2490 阅读 · 0 评论 -
Struts 2+Spring 3+Hibernate 3.3 在MyEclipse 10环境下的整合配置
想动手做一个SSH框架下的登录注册功能,虽然网上类似的教程很多,可是看了一圈,不是版本问题,就是漏掉了许多关键的步骤。经过几个小时的奋战,终于搞定了所谓很简单的SSH整合实现注册功能,下面把所有的步骤分享出来,希望能帮到有需要的朋友。 下面以简单的注册模块为例,描述整合的步骤及配置。 1.创建一个Web Project,工程名字任意; 2.添加Struts 2支持:右键单击工程文件夹,在转载 2013-02-16 11:40:06 · 1454 阅读 · 0 评论 -
Spring MVC 学习笔记 json格式的输入和输出
Spring mvc处理json需要使用jackson的类库,因此为支持json格式的输入输出需要先修改pom.xml增加jackson包的引用 json --> dependency> groupId>org.codehaus.jacksongroupId> artifactId>jackson-core-lgpla转载 2013-02-16 17:26:00 · 8307 阅读 · 0 评论 -
Ibatis,Spring整合(注解方式注入)
applicationContext.xmlxml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.sprin转载 2013-02-16 17:27:30 · 1279 阅读 · 0 评论
分享