DWR3+SPRING+HIBERNATE的初步融合
来源:互联网 发布:天窗玻璃 强度 知乎 编辑:程序博客网 时间:2024/04/29 19:45
第一步,在原来的springmvc+hibernate的框架基础上融入dwr
1.引入dwr的jar包,由于本系统是使用maven进行管理
所以在pom.xml中添加配置
<!--DWR的jar包--> <dependency> <groupId>org.directwebremoting</groupId> <artifactId>dwr</artifactId> <version>3.0.M1</version> </dependency>
2. 在web.xml中增加dwr的配置
<servlet><servlet-name>dwr-invoker</servlet-name><servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class><init-param><param-name>debug</param-name><param-value> true</param-value></init-param><init-param><param-name>crossDomainSessionSecurity</param-name><param-value> false</param-value></init-param><init-param><param-name>allowScriptTagRemoting</param-name><param-value> true</param-value></init-param></servlet><servlet-mapping><servlet-name>dwr-invoker</servlet-name><url-pattern>/dwr/*</url-pattern></servlet-mapping>
3. 新建一个测试类,用于进行数据返回的
package xhsoft.douding.admin.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.directwebremoting.annotations.RemoteMethod;import org.directwebremoting.annotations.RemoteProxy;import org.springframework.web.bind.annotation.RequestParam;@RemoteProxy(name = "hello")public class Hello{@RemoteMethodpublic void test(String name){System.out.println("111111111111111=" + name);return "hello" + name;}}
PS:@RemoteProxy用于声明是远程代码类;@RemoteMethod用于声明是远程调用的方法
4.新建dwr.xml,用来配置js函数与java代码的映射关系
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd"><dwr> <allow> <create creator="new" javascript="hello"> <param name="class" value="xhsoft.douding.admin.controller.Hello"/> </create> </allow></dwr>
其中<include>标签指定要公开给javascript的方法。不指定的话就公开所有方法。
<exclude>标签指定要防止被访问的方法
5.在页面中准备调用
<%@page language="java" import="java.util.*" pageEncoding="UTF-8" %><!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>JSP Page</title><script type="text/javascript" src="dwr/engine.js"></script><script type="text/javascript" src="dwr/interface/hello.js"></script><script type="text/javascript" src="dwr/util.js"></script><script>hello.test("张三");</script></head><body><h1>Hello World!</h1></body></html>
其中的dwr/*.js文件的引入,无需特意配置就可以正常使用
在浏览器中访问此页面时,就会在后台的日志中输出信息了
0 0
- DWR3+SPRING+HIBERNATE的初步融合
- DWR3+SPRING+HIBERNATE的有返回值的融合
- DWR3+SPRING+HIBERNATE的有返回值BEAN的融合
- 第二篇 Spring与Hibernate的融合
- Struts+Spring+Hibernate的完美融合
- Struts+Spring+Hibernate的完美融合
- Spring融合Hibernate事务管理
- Struts+Spring+Hibernate的完美融合(实例+图片+分析)
- struts2+spring+hibernate+dwr3实现下拉框二级联动
- spring hibernate初步
- DWR3+spring mvc实现
- Mybatis与spring的融合
- DWR3基于Spring MVC配置Controller的方法
- dwr3.0与Spring mvc的全注解集成方法
- 【spring框架】spring整合hibernate初步
- Hibernate的初步体验。
- Hibernate的优化初步
- Hibernate的初步总结
- ios开发笔记--状态栏的自定义,隐藏
- 移动端组件调研_2016
- 字符串分隔(不够8位补0)
- java常用集合总结
- PHP QR Code 生成二维码
- DWR3+SPRING+HIBERNATE的初步融合
- 欢迎使用CSDN-markdown编辑器
- 分布式对象存储Ambry - 官方博客翻译与摘录(2)Ambry设计目标
- 机器学习系列(17)_Yelper推荐系统
- 一元多项式相加的链式实现
- 过滤器 拦截器 区别
- (function($){...})(jQuery)、$(function(){ })和$.fn
- java中基本类型的转换-编译器预处理
- java MD5签名