dwr 框架 ,实现 ajax 的java 框架

1. 引入 dwr.jar 包

2. 配置web.xml 文件 ,拦截请求

<servlet>

<servlet-name>dwr-invoker</servlet-name>

<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>

<init-param>
<param-name>debug</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.编写 dwr.xml 配置文件

<?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="spring"
javascript="demo">
<param name="beanName" value="RolerDao"/>
<!-- value值对应的是主配置文件里的注入接口 -->
</create>
<!--
电子病历信息 -->
<create creator="spring"
javascript="ill">
<param name="beanName"
value="illDao"/>
</create>

<!-- 药品信息 -->
<create creator="spring"
javascript="drugpro">
<param name="beanName"
value="drugproDao"/>
</create>

<convert converter="hibernate3" match="com.zy.entity.*" />

<convert converter="exception" match="java.lang.Exception"/>

</allow>

</dwr>

说明creator 表示bean 的引入方式,如果是new表示是dwr 创建  。。 javascript属性表示 jsp 页面中引入的js
的名字..如何返回值是hibernate bean ,注意引入convert hibernate

4. jsp 页面调用

1.

<script type="text/javascript"
src="dwr/util.js"></script>
<script type="text/javascript"
src="dwr/engine.js"></script>

<script type="text/javascript"
src="dwr/interface/drugpro.js"></script>

说明:util.js  和engine.js是 dwr 自带的命令文件

drugpro.js 和 dwr 的配置文件名一致

调用:

function
updatedrug(op){
$("#upfset").css("display","block");
$("#addfset").css("display","none");

drugpro.getall(pro_back);//在此调用
,方法名是spring 配置的dao类里的方法名, pro_back
 是回调函数。
cate.querycate(cate_back);
unit.queryAll(unit_back);
DrugInfoDao.updatefind(op,updatefind_back);
}

function pro_back(data){              
                // 回调函数 
var
b=data;

for(var i=0;i<b.length;i++){
var proop=new
Option();
proop.text=b[i].dpname;
proop.value=b[i].dpid;
document.getElementById("updrugpropertyid").options.add(proop);
}
}

dao:

public class DrugPropertyDaoimpl extends HibernateDaoSupport implements
DrugPropertyDao{
/* (non-Javadoc)
* @see
com.zy.daoimpl.DrugPropertyDao#getall()
*/
@Override
public
List<Drugproperty> getall(){

String hql="from
Drugproperty";
List<Drugproperty>
list=this.getHibernateTemplate().find(hql);
return list;

}

}

dwr 框架 ,实现 ajax 的java 框架

时间: 2024-11-05 17:24:23

dwr 框架 ,实现 ajax 的java 框架的相关文章

Java框架服务

Java从诞生到现在,一路飙升,可以说红遍全球,红到发紫.随着Java的流行,促生了许多java框架:Spring.WebWork.Struts.HIbernate.JDiy.JFinal.Quartz.Welocity.IBATIS.Compiere ERP&CRM Spring Framework[Java开源J2EE框架] Spring是一个解决了许多在J2EE开发中常见的问题的强大框架.Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯.Spring

常见JAVA框架

 Spring Framework [Java开源JEE框架] Spring是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯.Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器.然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的. Spring提供了唯一的数据访问抽象,包括简单和有效率的J

Java框架JSON-RPC项目demo代码实战

原创整理不易,转载请注明出处:Java框架JSON-RPC项目demo代码实战 代码下载地址:http://www.zuidaima.com/share/1781535155162112.htm 一.JSON-RPC-Java简介 JSON-RPC-Java是一个用Java来实现动态JSON-RPC的框架. 利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码.JSON-RPC-Java可运行在Servlet容器中如Tomc

流行的9个Java框架介绍: 优点、缺点等等

流行的9个Java框架介绍: 优点.缺点等等 在 2018年,Java仍然是世界上最流行的编程语言.它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员.虽然Java不是最直接的语言,但是您不需要从头编写Java程序.有许多优秀的Java框架可以编写在Java虚拟机上运行的web和移动应用程序.微服务和REST api. Java框架允许您关注应用程序的业务逻辑,而不是编写数据库连接或处理异常等基本功能.此外,如果您有Java方面的经验,您可以快速入门.这些框架都使用相同的语法,使用

java框架学习系列

这篇文章的目的主要是作为一个框架学习的索引,方便查找及顺序学习 一.struts2学习 1. java之struts框架入门教程 2. java之struts2的执行流程讲解 3. java之struts2的配置讲解 4. java之struts2的action的创建方式 5. java之struts2的数据处理 6. java之struts2的action优化配置 7. java之struts2的ThreadLocal和ActionContext 8. java之struts2之Servlet

2020年到了,你需要掌握的9大顶级Java框架

全文共2931字,预计学习时长9分钟 图源:Unsplash 离2020年已不足一个月,然而截至目前,Java依旧是世界上最流行的编程语言.它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员. 虽然Java不是最直接的语言,但是您不需要从头编写Java程序.有许多优秀的Java框架可以编写在Java虚拟机上运行的web和移动应用程序.微服务和REST api. 自1995年推出以来,Java已被包括ESPN.SnapDeal.阿里巴巴等在内的134861个网站所使用.经过24年的发

2020 年国外9个顶级的Java框架,你知道几个?

专注于Java领域优质技术,欢迎关注 作者:Patricia Neil 来看下外国人整理的 9 个顶级框架: 诞生于1995年的Java,目前已在134,861个网站上广泛使用,包括ESPN.SnapDeal等.在其24年的成长史中,Java已经证明了自己是用于自定义软件开发的顶级通用编程语言. Java广泛应用于科学教育.金融.法律和政府等行业.在下面的饼图是Java语言在各个行业中的使用情况. 这种开源编程语言是面向对象的,其目的是给予应用程序开发人员编写一次代码就能够在任何地方运行(WOR

java 框架 面试 2

1.谈谈你对Struts的理解. 答: 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类.我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts-config.xml)将各个请求分别分配给不同的action去处理. 一个扩展知识点:struts的配置文件可以有多个,可

如何查看JDK以及JAVA框架的源码

如何查看JDK以及JAVA框架的源码 设置步骤如下: 1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES" 2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE) 3.选中rt.jar文件的这一项:“c:\pr