- 浏览: 1340857 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (896)
- spring4 (14)
- hibernate3 (26)
- spring2 (35)
- struts2 (55)
- struts1 (15)
- 设计模式 (15)
- java (172)
- mybatis3 (11)
- sql (17)
- mysql (13)
- jbpm (10)
- J2EE (45)
- tools (29)
- js (83)
- 数据结构 (13)
- Html (26)
- web (22)
- flex (33)
- Oracle (57)
- linux (49)
- 算法 (6)
- 其它 (12)
- easyui (1)
- bootstrap (13)
- xml (2)
- tomcat (1)
- redis (10)
- activemq (2)
- webservice (11)
- maven (2)
- springboot (1)
- ubuntu (1)
- python (14)
- rocketmq (1)
- springcloud (10)
- opencv (1)
最新评论
-
mike_eclipse:
Hashtable是线程不安全的吗?好像是线程安全的吧?
多线程之集合类 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
lodop打印控件 -
xingcxb:
经过测试,假的,依旧会出现中文乱码!!!!store方法里面采 ...
java 读写Properties文件,不会出现中文乱码 -
tiger20111989:
...
Spring注解方式管理事务 -
zw7534313:
...
js 文字上下滚动 无间断循环显示
在spring2.5的samples中。改变web.xml中的<url-pattern>*.html</url-pattern>
在index.jsp中代码如下:
<c:redirect url="/welcome.html"/>
在ClinicController 类中改成如下:
@RequestMapping("/welcome.html")
public void welcomeHandler() {
}
上面的这些就可以在页面中显示的是http://localhost:8080/jpa/welcome.html
http://forum.springsource.org/forumdisplay.php?f=49 帮助文档
package main;
import java.util.Date;
import org.springframework.beans.factory.FactoryBean;
public class Convert implements FactoryBean{
private Date date;//java.util.Date
public void setDate(Date date) {
this.date = date;
}
public Object getObject() throws Exception {
return this.date;
}
public Class getObjectType() {
return (this.date != null ? this.date.getClass() : java.util.Date.class);
}
public boolean isSingleton() {
return true;
}
}
spring的比较器,Connections排序:
List<Visit> sortedVisits = new ArrayList<Visit>(getVisitsInternal());
PropertyComparator.sort(sortedVisits, new MutableSortDefinition("date", false, false));
package main;
import java.util.Date;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
for(int i=0;i<3;i++){
Date c=(Date)context.getBean("con");
/*Object o=null;
try {
o=c.getObject();
} catch (Exception e) {
e.printStackTrace();
}
Class cl=c.getObjectType();
boolean b=c.isSingleton();
System.out.println("0="+o+" c="+c+" cl="+cl+" b="+b);*/
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(c);
}
}
}
这个接口FactoryBean有三个方法。有一个isSingleton()返回true,spring容器只会建一个单态的实例。
创建的实例返回的类型是getObjectType()里返回的类型。
<bean id="con" class="main.Convert">
<property name="date">
<ref bean="d"/>
</property>
</bean>
<bean id="d" class="java.util.Date"/>
(2)还有一个接口InitializingBean,包含一个方法public void afterPropertiesSet() throws Exception {
if(null == cache) {
throw new IllegalArgumentException("Cache should not be null.");
}
}这个方法在构造函数执行以后执行。
6.action-servlet.xml??
<servlet>
<servlet-name>adminServlet</servlet-name>
<servletclass>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>namespace</param-name>
<param-value>admin-servlet</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>adminServlet</servlet-name>
<url-pattern>/remote/*</url-pattern>
</servlet-mapping>
注意在运行时,Spring会在WEB-INF下去找adminServlet-servlet.xml这个是默认规定的,当然你可以像斜体内容去指定加载的*.xml文件名,如上我的配置文件名就是
admin-servlet.xml.希望对你有帮助!
* Path match (/foo/*)部分匹配
* Extension match (*.foo)后缀匹配
- jpa.rar (3.1 MB)
- 下载次数: 4
发表评论
-
spring 线程池
2015-12-11 19:58 1378spring4 线程池:把需要执行的Thread放入线程池中 ... -
spring整合EhCache 缓存Dao
2015-10-31 10:01 1047spring整合EhCache 缓存Dao 缓存的键 ... -
spring 声明式事务 transaction
2011-05-30 20:59 1388声明式事务处理(Declarative transaction ... -
spring 与 hibernate Annotation配置(applicationContext.xml)
2010-06-13 16:46 4464(3) applicationContext.xml ... -
spring 与hibernate Annotation配置(dao)
2010-06-13 16:39 3357(1)BaseDao.java import java. ... -
Spring注解方式管理事务
2010-06-13 14:48 9819http://www.cnblogs.com/ysxlin/ ... -
spring事务
2010-06-13 09:19 1320http://wiki.springside.org.cn/d ... -
spring2.5+xfire
2010-02-26 14:04 1716哈哈,是不是发现报错啦,这个原因是因为xfire中默认已经为 ... -
Java类如何获取Spring的Bean
2010-01-17 13:50 25051.创建一个类并让其实现org.springframewor ... -
spring hibernate集成
2009-12-10 08:48 1207<bean id="sessionFactor ... -
spring2 activemq5 tomcat6构建jms
2009-09-27 10:26 1398http://lianj-lee.iteye.com/blog ... -
spring获取bean的几种方式
2009-09-27 09:44 1450http://flatfish2000.iteye.com/b ... -
jmx
2009-08-08 10:18 1288http://www.iteye.com/topic/1047 ... -
jms
2009-08-08 09:20 11291.运行jms,必须先启动activemq,然后运行Serve ... -
spring2 集成视图
2009-08-06 09:41 10211.spring2的控制器: name-servlet.xml ... -
spring2 计划任务
2009-07-31 08:52 1183http://docs.huihoo.com/spring/2 ... -
spring2 struts2 acegi
2009-07-30 18:18 1457spring2-security-struts2: 拦截没有授 ... -
spring2 MVC
2009-07-30 15:46 11761. return new ModelAndView(&quo ... -
spring2.0 security
2009-07-30 15:13 15291.把spring-security-samples-tuto ... -
spring 事务(2)
2009-07-30 13:15 1196增加了事务之后:DEBUG [org.springframew ...
相关推荐
Spring2.5版本是该框架的一个重要里程碑,它在2008年发布,带来了许多新特性和改进,提升了开发者在构建应用程序时的灵活性和效率。 **依赖注入(DI)和控制反转(IoC)** Spring的核心特性之一是依赖注入(Dependency...
《精通Spring2.5》是一本深度探讨Spring框架的权威指南,主要针对Spring 2.5版本进行深入解析。Spring是Java企业级应用开发中最受欢迎的框架之一,它以其轻量级、模块化的设计,以及对IoC(Inversion of Control,...
5. **JSR-303数据校验**:Spring 2.5集成了JSR-303(Bean Validation)标准,使得数据校验可以直接应用在模型对象上,提高了代码的可读性和可维护性。 6. **Web-MVC增强**:Spring MVC在2.5版本中提供了更多的特性...
5. **Bean表达式语言(EL)**:Spring Expression Language (SpEL)是Spring 2.5引入的新特性,提供了一种强大的表达式语言,用于在运行时查询和操作对象图。它可以在配置元数据中使用,也可以在运行时动态操作对象。 ...
Spring 2.5中的Bean工厂是容器的基础,而ApplicationContext是更高级的容器,提供更多的企业级服务,如消息源和国际化。在源代码中,可以研究这两个接口及其实现,理解它们如何管理bean的生命周期。 5. **数据访问...
这个"Spring2.5-中文参考手册chm.zip"文件包含了关于Spring 2.5版本的详细中文指南,对于学习和理解Spring框架具有很高的价值。 Spring框架的核心特性包括依赖注入(Dependency Injection,DI)、面向切面编程...
1. **IoC容器**:在Spring 2.5中,Bean工厂是IoC容器的核心,它负责管理对象的生命周期和依赖关系。开发者可以通过XML配置文件或注解来定义Bean及其依赖,实现组件的解耦。Spring 2.5增强了对注解的支持,使得无需...
Struts1.2、Spring2.5和Hibernate3.2是经典的Java企业级开发框架组合,它们各自在应用程序的不同层次上发挥着重要作用。Struts1.2是一个MVC(Model-View-Controller)框架,主要负责处理用户界面与业务逻辑之间的...
此外,Spring2.5对JSR-303(Bean Validation)的支持,使数据验证变得更加简单。 Hibernate3.3则是一个持久层框架,它简化了数据库操作,通过ORM(Object-Relational Mapping,对象关系映射)技术将Java对象与...
通过阅读《Spring2.5-中文参考手册.chm》这份文档,开发者可以深入了解Spring 2.5的各种特性和用法,解决实际开发中遇到的问题,提升开发效率。文档不仅包含详细的API参考,还包含丰富的示例和最佳实践指导,是学习...
5. **Bean工厂的增强**:Spring 2.5提供了一种新的Bean工厂实现,即`ConfigurableListableBeanFactory`,它增加了更多的配置选项,允许更复杂的bean配置和管理。 6. **类型安全的集合注入**:在Spring 2.5中,可以...
3. **Bean工厂和应用上下文**:Spring 2.5对Bean工厂和应用上下文进行了增强,支持更多的初始化和销毁回调方法,以及更好的生命周期管理。 4. **更多注解支持**:Spring 2.5增加了许多新的注解,如@Service、@...
2. **注解支持**:Spring 2.5引入了大量的注解,如`@Component`、`@Service`、`@Repository`和`@Controller`,用于声明bean的角色和行为,使得组件定义更加简洁。 3. **AOP增强**:在2.5版本中,AOP支持更加丰富,...
Spring 2.5 是 Spring 框架的一个重要版本,它在之前的版本基础上引入了许多增强功能和改进,为开发者提供了更强大的工具集。这个压缩包包含的“spring常用包”很可能是为了帮助开发者理解并使用 Spring 2.5 的核心...
在Spring 2.5中,引入了类路径扫描(ClassPath Scanning)功能,这使得我们可以自动发现和注册bean。无需在XML配置文件中显式声明每一个bean,只需指定基础包名,Spring会自动搜索包及其子包下的所有@Component、@...
Spring 2.5作为其历史版本,尽管已被更新的版本取代,但依然在某些项目中被广泛使用。本篇文章将详细介绍Spring 2.5版本中的关键知识点,特别是关于描述中提到的`org.springframework.transaction.jta....
《传智播客 黎活明spring2.5 ppt》是针对Java开发人员的一个培训资料,由知名讲师黎活明主讲,主要讲解了Spring框架2.5版本的相关知识。Spring是一个开源的Java企业级应用框架,它为开发人员提供了一个全面的编程和...
2. **JSR-303 Bean Validation集成**:Spring 2.5开始支持JSR-303标准,提供了对Bean验证的支持,允许开发者通过注解的方式定义和执行对象属性的验证规则。 3. **Spring Expression Language (SpEL)**:Spring 2.5...