1. 重要一点是如果用了Dwr,就不能用Spring的注入了。这点要注意:
public class RatingAction extends AbstractAction{
private double avg_rating ;
private static IRatingService getRatingService() {
ControllerFactory cf = ControllerFactory.getInstance();
return (IRatingService) cf.getBean("ratingService");
}
public void addRatingActor(long userId,double rating,long actorId){
Related related = new Related();
related.setType(Related.TYPE_RATING_ACTOR);
related.setObj1(userId);
related.setObj2(actorId);
related.setDegree(rating);
related.setCreated(new Date());
related.setModified(new Date());
getRatingService().addRating(related);
}
2.ControllerFactory.java
import cn.ctit.titanmen.util.SpringContextPublisher;
public class ControllerFactory extends SpringContextPublisher{
private static ControllerFactory controllerFactory;
public static ControllerFactory getInstance(){
if(controllerFactory==null){
controllerFactory=new ControllerFactory();
}
return controllerFactory;
}
}
3. SpringContextPublisher.java
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
public class SpringContextPublisher implements ApplicationContextAware {
private static ApplicationContext applicationContext;
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException {
this.applicationContext = applicationContext;
}
/**
* get object
* @param name
* @return Object : the instance which named name
* @throws BeansException
*/
public Object getBean(String name) throws BeansException {
return applicationContext.getBean(name);
}
}
分享到:
相关推荐
2 利用struts2 的LoginAction-validation.xml 3 在bean里把service包;暴露DWR,写了一个验证用户名的流程 4 采用jpa作为POJO,还是减少配置 5 加入display的分页,并且是物理分页 打开后自已建表sql.txt jdbc....
以用户管理为例,结合spring struts hibernate dwr jstl做的实例,struts hibernate dwr 与Spring完全结合,实现用户列表、信息增、删、改、查、维护时用户重名提示等功能,还包括页面自动转码设置(web.xml),...
在学习jpa时候做的一个struts2+spring+jpa整合的完整例子 包含分页,一个简单的 资产入库系统 并实现了登陆等。
标题中的“struts2.0 hibernate 3.2 spring 2.0(dwr jquery)所需文件包”提到了四个关键的技术栈组件,它们在Java Web开发中扮演着重要的角色。下面将分别介绍这些技术及其相关知识点: 1. **Struts 2.0**: ...
标题 "dwr2.0整合Struts1.3+hibernate3.1+spring2.5的项目" 涉及的是一个经典的Java Web开发技术集成,这其中包括Direct Web Remoting (DWR) 2.0、Struts 1.3、Hibernate 3.1和Spring 2.5。这个项目可能是为了展示...
在项目的依赖列表中,除了Struts2和JPA所需的库之外,还需要包含DWR库,因为Struts2使用DWR进行验证。 Spring框架的集成也需注意,下载Spring时应选择带有依赖项的版本,这样可以确保所有必要的库都可用,以便于...
在lib目录下的jar包,可能包含了这些技术的实现库,如Struts2的核心库、Spring的框架库、Hibernate的JPA实现以及DWR的JavaScript库等。这些库文件是构建基于SSH、DWR和JSON的Java Web应用的基础,开发者可以通过引入...
dwr配置文件和注解两种方式的两个...一个sprig3+dwr3+jpa+struts2,基于注解的完整demo 一个sprig2+dwr2+hibernate3+struts1,基于配置文件的完整demo http://blog.csdn.net/zuxianghuang/article/details/7376247
SSH框架是Java开发中常用的三大框架集成,包括Spring、Struts2和Hibernate。它们各自负责不同的职责:Spring作为IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,负责管理对象的生命周期和...
这个系统采用了经典的Java技术栈,包括Struts1.2、Hibernate3.0、Spring2和DWR,这些都是在21世纪初非常流行的技术组合。 1. **Struts1.2**:Struts是Apache软件基金会下的一个MVC框架,主要用于构建企业级Java Web...
OA办公自动化管理系统是一种基于Web的企业级应用,旨在...然而,需要注意的是,由于Struts1.2、Hibernate3.0和Spring2已经是较旧的版本,对于新的项目,开发者通常会选择更新的技术栈,如Spring Boot、MyBatis或JPA等。
Struts2.1.8+Spring3.0+Hibernate3.3.2+DWR2.0.6 是一个经典的Java Web开发框架组合,通常被称为SSH2或S2SH+DWR。这个组合在过去的几年里被广泛使用,因为它们各自在应用程序的不同层面上提供了强大的功能。 **...
Struts2、Hibernate5和DWR3是三个在Java Web开发中广泛应用的开源框架,它们分别专注于MVC(模型-视图-控制器)架构、对象关系映射(ORM)以及远程脚本(Remote Scripting)。这三者的整合为开发者提供了强大的工具...
请移步该项目基于maven3.0构建的,项目中融合了Struts1 , Struts2 , Spring , SpringMVC , Hibernate , Ibatis , MyBatis , Spring Data JPA , Spring JDBC , Spring DWR 。速度视图,freemarker视图,pdf...
dao.jar spring-hibernate3.jar spring-ibatis.jar spring-jdbc.jar spring-jdo.jar spring-jpa.jar spring-toplink.jar persistence.jar spring-aop.jar spring-agent.jar spring-...
使用技术: Extjs3、Struts2、Spring、Hibernate Annotation(JPA)、JBPM4 + Android + iPhone 运行环境:Solaris+Weblogic Express+Oracle10G+JRE1.6(双机热备部署方案) 架构描述:本系统Web展现层采用了流行的...
antlr-2.7.6rc1.jar(下面的...spring-jpa-2.0-m2 spring-struts spring-web spring-webmvc sqljdbc struts velocity-1.5 velocity-tools-1.3 xapool xerces-2.6.2 xml-apis (我做毕业设计时,用到的。需要的话拿去用)
标题中的"ssh+dwr坚决不冲突的jar"指的是在Java Web开发中,使用Spring(SSH)框架和Direct Web Remoting (DWR) 框架时,可能存在的一些库依赖冲突问题,而这个压缩包文件提供了可以避免这些冲突的特定版本的JAR文件...
- **框架和库**:Struts2.0、Hibernate、Spring、DWR、JBPM、FreeMarker、commons-fileupload等。 - **设计模式**:包括DAO模式、工厂模式、Singleton模式、ThreadLocal模式等GoF设计模式。 - **工作流**:了解...
6.4.3 在Spring 2.0里声明事务 6.4.4 定义注释驱动事务 6.5 小结 第7章 保护Spring 7.1 Spring Security介绍 7.2 验证用户身份 7.2.1 配置Provider Manager 7.2.2 根据数据库验证身份 7.2.3 根据LDAP仓库...