1、后台dwr.xml配置
Java代码 收藏代码
<!-- 菜单管理 -->
<convert converter="bean" match="com.dreamoa.domain.Menu"/>
<create creator="new" javascript="MenuManager">
<param name="class">com.dreamoa.dwrservice.menuMgr.MenuMgr</param>
<include method="addMenu"/>
</create>
2、Menu.java
Java代码 收藏代码
package com.dreamoa.domain;
/**
* 菜单
* @author 忧里修斯
*/
public class Menu {
private String idno;
private String img;
private String name;
private String url;
private String parentid;
private String sort;
private String oper;
//getter and setter
public String getIdno() {
return idno;
}
public void setIdno(String idno) {
this.idno = idno;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getParentid() {
return parentid;
}
public void setParentid(String parentid) {
this.parentid = parentid;
}
public String getSort() {
return sort;
}
public void setSort(String sort) {
this.sort = sort;
}
public String getOper() {
return oper;
}
public void setOper(String oper) {
this.oper = oper;
}
}
3、业务类 MenuMgr.java
Java代码 收藏代码
package com.dreamoa.dwrservice.menuMgr;
import org.apache.log4j.Logger;
import com.dreamoa.domain.Menu;
import com.dreamoa.sys.BaseDAO;
import com.dreamoa.util.RandomUtil;
/**
* 实现菜单的增、删、改操作
* @author 忧里修斯
*/
public class MenuMgr extends BaseDAO<Menu>{
Logger log = Logger.getLogger(MenuMgr.class);
/**
* 增加菜单
* @param menu
*/
public void addMenu(Menu menu){
menu.setIdno(RandomUtil.GenPrimaryKey());
beginTransaction();
save(menu);
commit();
}
}
4、前台的js
Java代码 收藏代码
/**
* 提交增加菜单表单
*/
addMenu:function(){
var Menu = {};
Menu = Ext.dao.getObjFromForm(menuForm);
MenuManager.addMenu(Menu);
}
特注:此处的js对象Menu中必须包含的属性必须与po Menu.java中的属性完全相同,如Menu.java中有属性idno,则js对象Menu中也必须有属性id即Menu.idno。若js中的属性有为空的,则转化后的java类Menu相应的属性页为空。
分享到:
相关推荐
DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现在Web应用程序中的Ajax功能。DWR的主要目标是简化前后端的数据交换,提高用户体验,使得Web应用能够像桌面...
### DWR中处理List知识点详解 #### 一、DWR简介 DWR(Direct Web Remoting)是一种简化Ajax开发的框架,它使得JavaScript能够直接调用服务器端的Java方法,从而实现更简单、更直接的远程调用。通过DWR框架,开发者...
2. **安装与配置**:文档会介绍如何将DWR集成到Java Web项目中,包括添加依赖、配置web.xml以及创建DWR配置文件dwr.xml。 3. **DWR的API**:DWR提供了多种接口和类,如`Engine`、`Util`、`Ajax`等,这些API在文档中...
- 在`dwr.xml`中使用`<creators>`元素引用Spring的bean。 ##### 4.3 DWR与JSF整合 - **整合要点**: - 使用`JSFCreator`来创建JSF托管bean。 - 配置`dwr.xml`以支持JSF的生命周期。 ##### 4.4 DWR与Struts整合 ...
DWR2.0中文文档不仅是一份详尽的指南,更是深入理解DWR框架及其在各种Web应用框架中应用的关键。通过本书的学习,开发者能够掌握DWR的基本概念、配置方法以及与主流Web框架的整合技巧,为构建高效、安全的Ajax应用...
DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java代码之间的双向通信。DWR允许开发者在不刷新整个页面的情况下更新网页部分,从而提供了类似于桌面应用的用户体验。这个...
在《DWR中文文档v0.9》中,读者可以找到关于如何配置DWR、创建DWR接口、调用远程方法、处理异常、调试DWR应用等全面的教程和示例。这份文档不仅适合初学者,也对有经验的开发者有很高的参考价值,可以帮助他们更好地...
- **Spring配置**:在Spring的配置文件(如`applicationContext.xml`)中配置DWR相关的bean,包括`DWRConfiguration`、`Engine`等。 - **映射Servlet**:在`web.xml`中配置DWR的Servlet,确保其能够处理Ajax请求。...
此外,DWR 2.0支持Spring框架的集成,可以通过Spring的配置来管理DWR的bean。 2. **API使用**:DWR提供了一系列JavaScript API,如`DWREngine`、`RemoteObject`、`Batch`等,用于调用服务器端的方法、处理异步回调...
DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的JavaScript到服务器端Java对象的通信。这个“DWR中文教程(外带DWR包)”为初学者提供了一个全面的入门指南,帮助理解并掌握DWR的基本概念和...
DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的、双向的JavaScript和服务器端代码交互。这个技术允许开发者在客户端浏览器上执行服务器端的方法,就像它们是本地JavaScript函数一样,极大...
DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java对象之间的双向通信。它使得动态网页能够实时地与后台服务器进行数据交换,从而提供了类似于桌面应用的用户体验。DWR的...
3. **Spring的Bean到DWR**:通过`@RemoteProxy`注解,我们可以将Spring的Bean暴露给DWR,使其能在JavaScript中调用。 4. **安全控制**:结合Spring Security,可以对DWR的访问进行权限控制。 在实际开发中,DWR示例...
- **4.7.2 在JSP中导入脚本**:在WebWork的JSP页面中使用DWR。 **4.8 DWR与Acegi** - Acegi是Spring Security的前身,DWR可以与Acegi结合使用。 - **4.8.1 问题提出**:指出在安全方面可能遇到的问题。 - **4.8.2 ...
2. **配置DWR**:教程会指导你如何将DWR添加到你的Web项目中,包括在`web.xml`文件中配置DWR的Servlet,以及在项目的类路径下放置必要的配置文件。 3. **创建Java接口与类**:学习如何定义可被JavaScript调用的Java...
在DWR(Direct Web Remoting)中,处理集合是一项关键任务,因为它允许JavaScript与服务器端的Java代码进行交互,传递和接收数据集合。DWR是一个开源框架,它使得Web应用程序可以利用Ajax技术实现异步通信,即在不...
DWR(Direct Web ...通过“DWR中文官方文档”,开发者可以学习到如何在实际项目中有效利用DWR,提高Web应用的交互性和响应速度。文档涵盖了安装、配置、使用示例、API参考等多个方面,是学习和使用DWR的宝贵资源。
1. **Spring Bean的注入**:在DWR中,可以通过Spring的ApplicationContext获取到Bean,这样可以在Java方法中使用已配置好的服务。 2. **配置DWR的Spring支持**:在`dwr.xml`中添加`<dwr:config>`标签,启用Spring...