spring
spring框架配置及使用方法
月轩居士
Archimedes said: give me a fulcrum,I will move the earth.Program ape said: give me a keyboard,I can change the world.
展开
-
spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource
如何在spring mvc框架中实现MessageSource来管理国际资源文件呢如下:1.在applicationContext.xml文件内配置如下[java] view plaincopy"font-size:14px;"><bean id="messageSource"class="org.springframew转载 2014-12-10 16:46:58 · 642 阅读 · 0 评论 -
采用共享jar包部署struts2+spring集成项目会遇到的问题
比如tomcat下边有个lib,放着我们需要的struts2 + spring 集成jar包(一定要struts2和spring集成),即共享给所有webapp使用,如图:此时tomcat启动时,会先加载a项目,再加载b项目(一定要是这个顺序才会出现问题,比如tomcat是通过list file顺序部署的)。(关于tomcat的classloader请参考:http://tomcat.原创 2015-09-08 10:30:38 · 1190 阅读 · 0 评论 -
XML基础知识--Spring配置
XML的特殊字符XML中共有5个特殊的字符,分别是:&<>“’。如果配置文件中的注入值包括这些特殊字符,就需要进行特别处理。有两种解决方法:其一,采用本例中的<![CDATA[ ]]>特殊标签,将包含特殊字符的字符串封装起来;其二,使用XML转义序列表示这些特殊的字符,这5个特殊字符所对应XML转义序列在表4-2中说明:Spring在进行XML配置时,如果...原创 2019-11-16 17:07:39 · 480 阅读 · 0 评论 -
线程本地变更ThreadLocal-->Spring事务管理
我们知道Spring通过各种模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数据连接或会话的缓存问题原创 2015-09-29 08:44:27 · 995 阅读 · 0 评论 -
国际化信息-->MVC
假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文的操作系统返回英文界面,而中文的操作系统则返回中文界面——这便是典型的i18n国际化问题。对于有国际化要求的应用系统,我们不能简单地采用硬编码的方式编写用户界面信息、报错信息等内容,而必须为这些需要国际化的信息进行特殊处理。简单来说,就是为每种语言提供一套相应的资源文件,并以规范化命名的方式原创 2015-09-29 08:45:22 · 465 阅读 · 0 评论 -
注解-->Spring配置
有必要对JDK 5.0新增的注解(Annotation)技术进行简单的学习,因为Spring 支持@AspectJ,而@AspectJ本身就是基于JDK 5.0的注解技术。所以学习JDK 5.0的注解知识有助于我们更好地理解和掌握Spring的AOP技术。 了解注解 对于Java开发人员来说,在编写代码时,除了源程序以外,我们还会使用Javadoc标签对类、方法或成员变量进行注释,原创 2015-09-29 08:43:58 · 562 阅读 · 0 评论 -
事务基础知识-->Spring事务管理
Spring虽然提供了灵活方便的事务管理功能,但这些功能都是基于底层数据库本身的事务处理机制工作的。要深入了解Spring的事务管理和配置,有必要先对数据库事务的基础知识进行学习。 何为数据库事务 “一荣俱荣,一损俱损”这句话很能体现事务的思想,很多复杂的事物要分步进行,但它们组成一个整体,要么整体生效,要么整体失效。这种思想反映到数据库上,就是多个SQL语句,要么所有执行成功,要原创 2015-09-29 08:45:02 · 472 阅读 · 0 评论 -
HTTP报文-->MVC
引用学习Web开发不好好学习HTTP报文,将会“打拳不练功,到老一场空”,你花在犯迷糊上的时间比你沉下心来学习HTTP的时间肯定会多很多。HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、O原创 2015-09-29 08:45:47 · 459 阅读 · 0 评论 -
属性编辑器PropertyEditor-->Spring IoC
在Spring配置文件里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值。BeanWrapper填充Bean属性时如何将这个字面值转换为对应的double或int等内部类型呢?我们可以隐约地感觉到一定有一个转换器在其中起作用,这个转换器就是属性编辑器。 “属性编辑器”这个名字可能会让人误以为是一个带用户界面的原创 2015-09-29 08:43:15 · 707 阅读 · 0 评论 -
Spring各jar包的作用
spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可原创 2016-04-10 17:34:12 · 1174 阅读 · 0 评论 -
Spring整合Ehcache管理缓存
前言 Ehcache 是一个成熟的缓存框架,你可以直接使用它来管理你的缓存。Spring 提供了对缓存功能的抽象:即允许绑定不同的缓存解决方案(如Ehcache),但本身不直接提供缓存功能的实现。它支持注解方式使用缓存,非常方便。概述Ehcache含义EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点。它是Hibernate中的默认缓存框架。E...原创 2018-07-24 17:04:27 · 356 阅读 · 0 评论 -
Spring4新特性——注解、脚本、任务、MVC等其他特性改进
一、注解方面的改进spring4对注解API和ApplicationContext获取注解Bean做了一点改进。获取注解的注解,如@Service是被@Compent注解的注解,可以通过如下方式获取@Componet注解实例:Java代码 Annotation service = AnnotationUtils.findAnnotation(ABSer原创 2015-09-08 10:31:02 · 552 阅读 · 0 评论 -
Spring环境搭建之:Spring MVC、文件上传下载
相关jar包:导入文件上传下载组件的jar包commons-fileupload-1.3.jarcommons-io-2.4.jarSpring MVC中使用JstlView时需要添加的包jstl-1.1.2.jarstandard-1.1.2.jar1.整体架构 2.web.xml文件配置DispatcherServlet拦截所有的请求转载 2014-12-10 17:02:25 · 773 阅读 · 0 评论 -
Spring事务配置的五种方式
Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionMana转载 2014-12-10 16:49:05 · 510 阅读 · 0 评论 -
spring四种依赖注入方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制转载 2014-12-10 16:50:10 · 456 阅读 · 0 评论 -
spring里的标注 @Service @Autowired
spring标注,在spring2.5版本得到支持,要使用标注,首先得是2.5版本1 引入 context命名空间(在 spring的配置文件 中) xmlns:context="http://www.springframework.org/schema/context" http://www.springframewo转载 2014-12-10 16:54:44 · 492 阅读 · 0 评论 -
spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
ApplicationContext接口扩展了MessageSource接口,因而提供了消息处理的功能(i18n或者国际化)。与HierarchicalMessageSource一起使用,它还能够处理嵌套的消息,这些是Spring提供的处理消息的基本接口。让我们快速浏览一下它所定义的方法:String getMessage(String code, Object[] args, S转载 2014-12-10 16:45:55 · 1008 阅读 · 0 评论 -
spring整合hibernate(注解、xml)applicationContext.xml配置
1.注解方式整合: applicationContext.xml配置文件:01xmlversion="1.0"encoding="UTF-8"?>02beansxmlns="http://www.springframework.org/schema/beans"原创 2014-12-10 16:58:01 · 1442 阅读 · 1 评论 -
Spring环境搭建之:控制反转(IoC Inversion of Control)与依赖注入(DI Depenency Injection)
控制反转,要明白是控制什么,怎么反转了就OK了 1.控制什么 不用Spring框架时,每个类文件中所用到的对象都要我们在代码中通过new来创建,这样一来,在面向接口编程时,也要通过new来明确的创建一个接口实现类,虽是面向接口了,可是接口实现类已经确定了,不能灵活更换其它实现类,这就产生了高耦合。有了Spring框架,我们就不再需要在类文件中用new去创建对象了,也就根本不需要我们去创转载 2014-12-10 17:01:02 · 730 阅读 · 0 评论 -
applicationContext.xml配置分析
<?xml version="1.0" encoding="UTF-8"?>< !DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">< beans> //读取配置文件init.pro...转载 2014-12-10 17:03:17 · 842 阅读 · 0 评论 -
事务基础知识-->Spring事务管理
Spring虽然提供了灵活方便的事务管理功能,但这些功能都是基于底层数据库本身的事务处理机制工作的。要深入了解Spring的事务管理和配置,有必要先对数据库事务的基础知识进行学习。何为数据库事务 “一荣俱荣,一损俱损”这句话很能体现事务的思想,很多复杂的事物要分步进行,但它们组成一个整体,要么整体生效,要么整体失效。这种思想反映到数据库上,就是多个SQL语句,要么所有执行成功,要么转载 2014-12-10 16:42:50 · 799 阅读 · 0 评论 -
学习Spring必学的Java基础知识(1)----反射
spring引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。):[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081[转载 2014-12-10 16:40:52 · 524 阅读 · 0 评论 -
spring中MessageSource的配置使用方法1
Spring定义了访问国际化信息的MessageSource接口,并提供了几个易用的实现类。首先来了解一下该接口的几个重要方法: String getMessage(String code, Object[] args, String defaultMessage, Locale locale)code表示国际化资源中的属性名;args用于传递格式化串占位符所用的运转载 2014-12-10 16:47:39 · 796 阅读 · 0 评论 -
Spring MVC使用@ResponseBody无法跳转到对应的jsp页面以及ie8下报错的解决方法
今天在学习时用maven搭建springMVC环境时出了点问题,请求的action返回值为一个String(值为test) 按照情况下 srpingMVC框架会根据配置的<!-- 视图加载 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> &l...转载 2019-07-20 17:17:12 · 605 阅读 · 0 评论