`

Dwr + struts2.0 + spring + jpa

    博客分类:
  • Dwr
阅读更多

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);
	  }
}

 

分享到:
评论

相关推荐

    Spring2.5+Struts2.0+hibernate3.0+Dwr+jquery+displayTag

    2 利用struts2 的LoginAction-validation.xml 3 在bean里把service包;暴露DWR,写了一个验证用户名的流程 4 采用jpa作为POJO,还是减少配置 5 加入display的分页,并且是物理分页 打开后自已建表sql.txt jdbc....

    spring+struts+hibernate+dwr+jstl做的实例

    以用户管理为例,结合spring struts hibernate dwr jstl做的实例,struts hibernate dwr 与Spring完全结合,实现用户列表、信息增、删、改、查、维护时用户重名提示等功能,还包括页面自动转码设置(web.xml),...

    struts2+spring+jpa整合的完整例子(含分页)

    在学习jpa时候做的一个struts2+spring+jpa整合的完整例子 包含分页,一个简单的 资产入库系统 并实现了登陆等。

    struts2.0 hibernate 3.2 spring 2.0(dwr jquery)所需文件包

    标题中的“struts2.0 hibernate 3.2 spring 2.0(dwr jquery)所需文件包”提到了四个关键的技术栈组件,它们在Java Web开发中扮演着重要的角色。下面将分别介绍这些技术及其相关知识点: 1. **Struts 2.0**: ...

    dwr2.0整合Struts1.3+hibernate3.1+spring2.5的项目

    标题 "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+AJAX+JPA+Spring合集(英文版)

    在项目的依赖列表中,除了Struts2和JPA所需的库之外,还需要包含DWR库,因为Struts2使用DWR进行验证。 Spring框架的集成也需注意,下载Spring时应选择带有依赖项的版本,这样可以确保所有必要的库都可用,以便于...

    ssh+dwr+josn的开发包

    在lib目录下的jar包,可能包含了这些技术的实现库,如Struts2的核心库、Spring的框架库、Hibernate的JPA实现以及DWR的JavaScript库等。这些库文件是构建基于SSH、DWR和JSON的Java Web应用的基础,开发者可以通过引入...

    dwr配置文件和注解两种方式的两个demo,ssh项目使用dwr

    dwr配置文件和注解两种方式的两个...一个sprig3+dwr3+jpa+struts2,基于注解的完整demo 一个sprig2+dwr2+hibernate3+struts1,基于配置文件的完整demo http://blog.csdn.net/zuxianghuang/article/details/7376247

    SSH整合类库分析spring3.0.4+hibernate3.5.5+struts2.2.1

    SSH框架是Java开发中常用的三大框架集成,包括Spring、Struts2和Hibernate。它们各自负责不同的职责:Spring作为IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,负责管理对象的生命周期和...

    OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR).rar

    这个系统采用了经典的Java技术栈,包括Struts1.2、Hibernate3.0、Spring2和DWR,这些都是在21世纪初非常流行的技术组合。 1. **Struts1.2**:Struts是Apache软件基金会下的一个MVC框架,主要用于构建企业级Java Web...

    OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR).zip.zip

    OA办公自动化管理系统是一种基于Web的企业级应用,旨在...然而,需要注意的是,由于Struts1.2、Hibernate3.0和Spring2已经是较旧的版本,对于新的项目,开发者通常会选择更新的技术栈,如Spring Boot、MyBatis或JPA等。

    s2.1.8+spring2.5.6+hiberante3.3.2+dwr2.0.6

    Struts2.1.8+Spring3.0+Hibernate3.3.2+DWR2.0.6 是一个经典的Java Web开发框架组合,通常被称为SSH2或S2SH+DWR。这个组合在过去的几年里被广泛使用,因为它们各自在应用程序的不同层面上提供了强大的功能。 **...

    Struts2,Hibernate5,Dwr3

    Struts2、Hibernate5和DWR3是三个在Java Web开发中广泛应用的开源框架,它们分别专注于MVC(模型-视图-控制器)架构、对象关系映射(ORM)以及远程脚本(Remote Scripting)。这三者的整合为开发者提供了强大的工具...

    maven-framework-project:基于maven的多框架和多视图融合技术(Struts1,Struts2,Spring,SpringMVC,Hibernate,Ibatis,MyBatis,Spring Data JPA,DWR)

    请移步该项目基于maven3.0构建的,项目中融合了Struts1 , Struts2 , Spring , SpringMVC , Hibernate , Ibatis , MyBatis , Spring Data JPA , Spring JDBC , Spring DWR 。速度视图,freemarker视图,pdf...

    spring-hibernate-dwr实例

    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-...

    流程管理系统,rbac,dwr

    使用技术: Extjs3、Struts2、Spring、Hibernate Annotation(JPA)、JBPM4 + Android + iPhone 运行环境:Solaris+Weblogic Express+Oracle10G+JRE1.6(双机热备部署方案) 架构描述:本系统Web展现层采用了流行的...

    c3p0-0.9.1.2等等

    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

    标题中的"ssh+dwr坚决不冲突的jar"指的是在Java Web开发中,使用Spring(SSH)框架和Direct Web Remoting (DWR) 框架时,可能存在的一些库依赖冲突问题,而这个压缩包文件提供了可以避免这些冲突的特定版本的JAR文件...

    java软件开发简历模板.docx

    - **框架和库**:Struts2.0、Hibernate、Spring、DWR、JBPM、FreeMarker、commons-fileupload等。 - **设计模式**:包括DAO模式、工厂模式、Singleton模式、ThreadLocal模式等GoF设计模式。 - **工作流**:了解...

    Spring in Action(第二版 中文高清版).part2

    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仓库...

Global site tag (gtag.js) - Google Analytics