`
linleizi
  • 浏览: 230669 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

dwr+Spring的简单配置应用

阅读更多
一、首先把下载的dwr和spring,proxool用到的包放到工程的/WEB-INF/lib目录下
二、
1.web.xml配置
注意servlet和其他的放在一起,servlet-mapping放在一起。
<servlet>
 <servlet-name>dwr-invoker</servlet-name>
 <servlet-class>
  org.directwebremoting.servlet.DwrServlet
 </servlet-class>
 <init-param>
  <param-name>initApplicationScopeCreatorsAtStartup</param-name>
  <param-value>true</param-value>
 </init-param>
 <init-param>
 	<param-name>crossDomainSessionSecurity</param-name>
 	<param-value>false</param-value>
 </init-param>
 <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
 <servlet-name>dwr-invoker</servlet-name>
 <url-pattern>/dwr/*</url-pattern>
</servlet-mapping>

2.proxool.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<proxool-config>
	<proxool>
		<alias>testdb</alias>
		<driver-url>
			jdbc:oracle:thin@IP:1521:test
		</driver-url>
		<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
		<driver-porperties>
			<property name="user" value="test" />
			<property name="password" value="test" />
		</driver-properties>
		<maximum-connection-lifetime>14400000</maximum-connection-lifetime>
		<maximum-active-time>600000</maximum-active-time>
		<minimum-connection-count>5</minimum-connection-count>
		<maximum-connection-count>200</maximum-connection-count>
		<houser-keeping-sleep-time>900000</house-keeping-sleep-time>
		<house-keeping-test-sql>
			SELECT CURRENT_DATE FORM DUAL
		</house-keeping-test-sql>
		<trace>true</trace>
	</proxool>
</proxool-config>



3.applicationContext-jdbc.xml的配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN//EN"
		"http://www/springframework.org/dtd/spring-beans.dtd">
<beans>
	<bean id="dataSource"
			class="org.springframework.jdbc.datasource.DriverManageDataSource">
			<property name="driverClassName">
				<value>org.logicalcobwebs.proxool.ProxoolDriver</value>
			</property>
			<property name="url">
				<value>proxool.tesddb</value>
<!--和proxool.xml中的<alias>中间的名一致-->
			</property>
	</bean>
	<bean id="transactionManager"
			class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
			<property name="dataSource" ref="dataSource" />
	</bean>
	<bean id="dwrTestService" class="service接口全路径">
		<property name="transactionManager" ref="transactionManager" />
		<property name="dataSource" ref="dataSource" />
	</bean>
</beans>


4.dwr.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
		"http://getahead.org/dwr/dwr2.0.dtd">
<dwr>
	<allow>
		<create creator="spring" javascript="dwr_test_service">
			<param name="beanName" value="dwrTestService" /><!--value值和上面service接口配置中的id名相同-->
		</create>
		<!-- 
			如果用到form或者domain需要写下面的
		-->
		<!--
			<convert match="包名到完整的类名" converter="bean" />
		-->
	</allow>
</dwr>


5.jsp页面
//引用dwr的js
<script type="text/javascript" src="/dwr/engine.js"></script>
<script type="text/javascript" src="/dwr/util.js"></script>
<script type="text/javascript" src="/dwr/interface/dwr_test_service.js"></script>
<script type="text/javascript">
function test() {
  dwr_test_service.testMethod(callBack);
}
// 回调函数
function callBack(){
}
</script>

分享到:
评论

相关推荐

    dwr+spring集成配置

    将DWR与Spring集成,可以充分利用Spring的管理能力,简化DWR的配置和增强应用的可维护性。 ### 集成步骤 1. **引入依赖** 在项目的`pom.xml`文件中添加DWR和Spring的依赖。确保版本兼容,通常选择最新稳定版本。 ...

    dwr+spring+hibernate模板.zip

    - 配置:首先,需要在Spring配置文件中声明DWR的相关bean,包括DWR引擎、配置信息等。接着,配置Hibernate的数据源、SessionFactory,并将SessionFactory注入到需要进行数据库操作的bean中。 - 整合DWR与Spring:DWR...

    DWR+extjs+spring+hibernate

    总结起来,"DWR+extjs+spring+hibernate"的组合是现代Web应用开发的一个强大工具集,它能够帮助开发者快速构建出交互性强、性能优异的企业级应用。通过深入理解和熟练掌握这四个技术,可以显著提升开发者的技能水平...

    dwr+spring

    2. **Spring配置**:在Spring的配置文件(如`applicationContext.xml`)中,你需要定义要暴露给DWR的bean,并且可能需要配置Spring的AOP(面向切面编程)以处理安全、日志或其他跨切面关注点。 3. **Java类和Bean**...

    DWR+SPRING 例子+DWR中文教材

    首先,我们需要在Spring配置文件中声明DWR的配置,包括设置DWR的ContextPath、Servlet映射等。然后,定义Spring Bean并将其暴露给DWR,这样在客户端就可以通过JavaScript直接调用这些Bean的方法。 在DWR配置文件中...

    MyBatis升级版Dwr+Spring

    - **Without MVC方式**:可能意味着更直接的Dwr配置,不依赖Spring MVC,而是直接在Spring的Bean定义中配置Dwr的相关类,或者在Dwr配置中直接引用Spring的Bean。这样可以减少对MVC架构的依赖,适用于更轻量级或非...

    dwr+spring组合.rar

    3. 创建DWR Bean:在Spring配置文件中定义DWR允许访问的Java对象,通过@Component或@Service注解标记。 4. 注解方法:在Java对象的方法上添加@RemoteMethod注解,使其成为可被DWR调用的远程方法。 5. 初始化DWR:在...

    Spring+Dwr+Hibernate整合项目

    可能的文件包括Spring配置文件(如`applicationContext.xml`)、Hibernate配置文件(如`hibernate.cfg.xml`)、DWR配置文件(如`dwr.xml`)、实体类、DAO层、Service层以及前端的JavaScript文件。通过这些文件,...

    dwr+springJdbc例子

    在"Dwr+spring+Jdbc"的例子中,Spring框架被用来配置和管理数据源,以及JDBC相关的bean。这通常包括定义DataSource bean,以及一个或多个用于执行SQL的JdbcTemplate或JDBCTemplate的子类。Spring的这些组件使得...

    ajax dwr+spring整合

    在"dwrspring2"这个示例项目中,可能包含了配置文件、Java源代码和Web页面等资源。你可以看到如何在`dwr.xml`中配置Spring Bean的引用,以及在JavaScript中如何使用DWR调用这些Bean的方法。通过查看项目中的`index....

    dwr+spring实例

    综上所述,"DWRSpring实例"是一个很好的学习资源,可以帮助我们理解DWR如何与Spring框架集成,以及如何在实际项目中实现动态的、基于Ajax的Web应用。通过研究和实践这个例子,开发者可以提升自己在构建富互联网应用...

    dwr+spring+hibernate的经典例子

    2. 集成Hibernate:在Spring配置中添加Hibernate相关的bean,如SessionFactory,DataSource等,配置数据源和事务管理器。 3. 配置DWR:在web.xml中配置DWR的servlet,定义允许的Java类和方法,使其可被JavaScript...

    dwr+spring 注解方式

    - `@Configuration`:标记一个类为Spring配置类,可替代传统的XML配置。 - `@ComponentScan`:用于扫描指定包下的所有@Component及其子注解(如@Service、@Repository、@Controller)的类,自动注册Bean。 - `@...

    dwr+spring的聊天系统

    【描述】:DWR(Direct Web Remoting)结合Spring框架创建的聊天系统是一种高效的Web实时通信解决方案,它允许JavaScript在客户端与Java在服务器端之间进行直接调用,实现了类似桌面应用的交互体验。这个聊天系统的...

    dwr,dwr+spring学习指南

    总的来说,"Dwr,dwr+spring学习指南"是一个涵盖DWR基本使用和与Spring框架集成的教程,旨在帮助开发者理解如何利用DWR创建动态Web应用,并通过Spring增强其功能和稳定性。通过深入学习和实践这个指南,开发者能够...

    hibernate+dwr+spring+jstl的demo

    这些技术分别是Hibernate(对象关系映射框架)、Direct Web Remoting (DWR)(一个用于在浏览器和服务器之间进行实时交互的库)、Spring(全面的轻量级应用框架)以及JavaServer Pages Standard Tag Library (JSTL)...

    Ext+dwr+spring做的例子程序

    【标题】"Ext+dwr+spring做的例子程序"是一个整合了三个关键技术的示例应用,主要展示了如何在Java Web开发中结合使用EXTJS(Ext)前端框架、Direct Web Remoting (DWR) 和Spring框架。这三个技术在现代企业级应用...

    使用dwr+spring实现消息推送

    首先,我们需要在Spring配置中声明DWR的相关bean,包括`DWRConfiguration`、`CatalinaReverseAjaxServlet`以及应用中定义的远程服务接口。这些配置通常在Spring的XML配置文件中完成,确保DWR能够被Spring容器管理和...

    DWR+SPRING整合

    #### 三、Spring配置与业务逻辑处理 在Spring的配置文件中,需要定义`userBiz`这个bean,并注入其依赖项,例如`userDAO`: ```xml &lt;property name="userDAO" ref="userDAO"&gt;&lt;/property&gt; ``` `UserBizImpl`类...

    ext+dwr+spring案例

    EXT + DWR + Spring 是一个常见的前端与后端交互的集成解决方案,用于构建富客户端的Web应用程序。这个案例中,EXT 提供了丰富的用户界面组件,DWR (Direct Web Remoting) 实现了浏览器与服务器之间的异步通信,而...

Global site tag (gtag.js) - Google Analytics