陈高杰

kingaragorn

常用链接

统计

最新评论

ExtJS

ExtJS

ExtJS简介

ExtJS可以用来开发RIA(Rich Internet Applications)也即客户端的AJAX应用,是一个用JavaScript写的,主要用于创建前端用户界面,是一个与后台技术无关的前台ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。

ExtJS最开始基于YUI技术,有开发人员Jack Slocum开发,通过参考Java Swing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。

ExtJS项目实战1-----Ext 2 和 DWR 1 表格编辑控件示例(无数据库版本)

首先上www.extjs.com上下载ext-2.1.zip,然后放到tomcat下的webapps目录下,启动tomcat,然后输入http://localhost:8080/ext-2.1/docs/就可以查看文档了。
1、编写UserManager.java
/**
 * 基于 DWR 的用户管理类示例, 数据库操作和数据传输协议的选择可以根据情况自行加入,
 * 推荐 JPA + JSON 或者 Hibernate + XML.
 *
 * @author BeanSoft
 * 2008-01-27
 */
public class UserManager {
    private int counter = 3;
   
    /**
     * 虚拟的添加用户功能.
     * TODO: 封装并传递所有参数.
     * @param username 用户名
     * @param area 地区
     * @return 新的数据ID
     */
    public int addUser(String username, String area) {
        System.out.println("添加用户 " + username + ", 地区:" + area);
        return ++counter;
    }
   
    /**
     * 虚拟的删除用户操作.
     * @param userid 用户编号
     * @return 成功或者失败
     */
    public boolean removeUser(int userid) {
        System.out.println("删除用户 " + userid);
        return new java.util.Random().nextBoolean();
    }
   
    /**
     * 虚拟的修改用户操作.
     * @param userid 用户编号
     * @param field 改变的字段
     * @param newValue 新的取值
     * @return 是否更改成功
     */
    public boolean editUser(int userid, String field, String newValue) {
        System.out.println("修改用户 " + userid + "的字段:" + field + ", 值为:" + newValue);
        // 模拟网络延迟, 停2秒
        try {
            Thread.sleep(2000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return new java.util.Random().nextBoolean();
    }
   
    /**
     * 检查用户名是否合法的方法.
     * TODO 连接数据库来进行真实的检查
     * @since 2008-06-06
     * @param username
     * @return 检查结果字符串
     */
    public String checkUserExits(String username) {
        System.out.println("检查用户 " + username + " 是否存在" );
        if("beansoft".equals(username)) {
            return "对不起, 此用户名不允许注册";
        } else if(username == null || username.length() == 0) {
            return "请输入有效用户名";
        }
        return "此用户名可以注册";
    }
       
   
    /**
     * 虚拟的删除所有用户的操作.
     * @return 是否成功
     */
    public boolean removeAllUser() {
        return new java.util.Random().nextBoolean();
    }
}
2、编写dwr.xml



posted on 2008-07-10 17:04 陈高杰 阅读(254) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: