- 浏览: 43430 次
- 性别:
- 来自: 成都
最新评论
-
0704681032:
谢谢啦 又学到新知识啦
关于OpenEntityManagerInViewFilter -
422759366:
怎么实现自动扫描呢? 可以讲解一下!
通过自动扫描方式把组件纳入spring容器中
文章列表
我们知道HashMap中的值是成对地放置的,即VALUE-KEY.因此我们一般在MAP中取出数据时得根据KEY来取出VALUE.但若我们想出VALUE值,但却不知对应地KEY,这时我们就得先遍历VALUE值,找出对应地KEY值,再根据KEY值取出VALUE值.程序如下:
import java.util.*;
public class Map_ValueGetKey {
HashMap map;
public Map_ValueGetKey(HashMap map) { //初始化操作
this.map=map;
}
publi ...
- 2009-07-21 03:33
- 浏览 2996
- 评论(0)
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
%>
- 2009-04-24 22:35
- 浏览 1005
- 评论(0)
在一个大型项目中,通常会有很多组件,如果采用XML的bean定义来配置,那么机会增加配置文件体积,查找和维护起来也不方便。spring2.5引入了自动扫描机制,他可以再类路径下寻找标注了@Component @Service @Controller @Repository注解的类,并把这些类纳入到spring容器中管理。它的作用和在xml中用bean节点配置组件一样。要使用自动扫描机制。我们要配置以下信息。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http ...
- 2009-04-03 00:24
- 浏览 3082
- 评论(1)
spring2.5支持使用注解对对象进行依赖注入,这样就不用写一大推的XML配置文件,并且java代码里不用写setter方法了。这种写法比较优雅。
在java代码中使用@Resource和@Autowired方式进行装配,但是需要XML配置一下信息:
&l ...
- 2009-03-27 01:15
- 浏览 1374
- 评论(0)
三种实例化bean的方式:
1. 使用类构造器实例化
<bean id=”orderService” class=”xxxx”>
2. 使用静态工厂方法实例化
<bean id=”personService” class=”*****” factory-method=”createOrder” />
public class OrderFactory {
public static orderServiceBean createOrder() {
return new OrderServi
- 2009-03-12 21:46
- 浏览 1118
- 评论(0)
编写spring配置文件时,不能出现帮助信息的解决方法:1、让机器上网,eclipse会自动下载schema文件并缓存在硬盘上。2、手工添加schema文件:点击windwos-preferences-myeclipse-file and
editors-xml-xmlcatalog,点击"add",在出现的窗口中的key type中选择URI,在
location中选择"File system",然后在spring解压目录的dlist/resources目录中
选择spring-beans-2.5.xsd,回到设置窗口的时候不要急着关闭窗口,然后把Ke ...
- 2009-03-04 23:01
- 浏览 1255
- 评论(0)
所谓控制反转(Inversion of Control,英文缩写为IoC)就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓的反转。
依赖注入(Dependeny Injection,简称DI):在运行期间,由外部容器动态地将依赖对象注入到组件中。
使用spring需要的jar:下载spring在解压目录找到:dist\spring.jar\lib\jakarta-commons\commons-logging.jar使用AOP,需要:lib\aspectj\lib\aspectj ...
- 2009-03-02 00:12
- 浏览 880
- 评论(0)
使用Hibernate时,经常遇到LazyInitializationException异常,主要是在hibernate的session关闭后,去调用设有延迟加载的属性,网上也是有很多解决的方案,其中Spring提供的一个方案就是在web.xml增加一个filter,示例代码如:
<filter>
<filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
<filter-class>
org.springframework.orm.jpa.support. ...
- 2009-01-06 00:04
- 浏览 5789
- 评论(1)
在spring2.0中只有5种作用域即:singleton(单例)、prototype,Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。spring中默认为singleton
singleton:每次调用getBean的时候返回相同的实例
<bean id="role" class="spring.bean" scope="prototype"/>
prototype:每次调用getBean的时候返回不同的实例
- 2008-10-26 03:35
- 浏览 1036
- 评论(0)
Spring的属性编辑器和传统的用于IDE开发时的属性编辑器不同,它们没有UI界面,仅负责将配置文件中的配置值转换为Bean属性类型的对应值,相当于把spring配置文件中的字符串转换成相应的对象进行注入。spring已经有内置的属性编辑器,我们可以根据需求自己定义属性编辑器。
1、 首先我们要继承 java.beans.PropertyEditorSupport类,重写setAsText()方法,如:
package com.yx.spring.bean;
import java.beans.PropertyEditorSupport;
import java ...
- 2008-10-21 01:01
- 浏览 1632
- 评论(0)
package com.yx.spring.bean;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class Bean1 {
private String strValue;
private int intValue;
private List listValue;
private Set setValue;
private String[] arrayValue;
private Map mapValue;
public String[] get ...
- 2008-10-21 00:07
- 浏览 1067
- 评论(0)
今天看PDF,复制里面的文字,无法复制郁闷,里面的很多文字都要用到,怎么办,破解加密的文件吧。找了半天 试了好几个软件都无法破解,现在找到一个不错的呵呵
- 2008-10-20 22:01
- 浏览 7314
- 评论(0)
好久没SQL了,看来脑子锈了,一个简单的SQL,也想了很久。
select * from tablename
where fieldname in (select fieldname from tablename
group by fieldname having count(fieldname)>1)
- 2008-07-28 18:36
- 浏览 1214
- 评论(0)
自动重载的配置:
修改$tomcat_home/conf/server.xml文件,在host节点下 加入Context 例如:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path=" ...
- 2008-07-24 00:20
- 浏览 2254
- 评论(0)
今天写篇关于struts2入门的文章吧,struts2现在逐渐开始流行起来了,已有不少公司都采用struts2。
我的开发环境是MyEclipse5.5GA Enterprise Workbench+JDK1.5+tomcat6.0。首先到官方网站下载struts2,http://struts.apache.org/download.cgi#struts20111,选择Full Distribution:
struts-2.0.11.2-all.zip (91mb) 下载后解压即可。
1、新建一个Web Project,将以下5个jar文件,放到WebRoot\WEB-INF\lib下: ...
- 2008-07-18 00:18
- 浏览 1401
- 评论(0)