该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-28
JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(一)1. 引言 JBoss Seam 2.0 发行包中有一个例子程序,叫"Hotel Booking example"。这个例子在参考手册 (位于doc\reference目录)中有较详细的介绍(1.6 A complete Seam application: the Hotel Booking example)。 转到发行包的“examples\hibernate2”子目录,可以找到用Hibernate POJO实现的版本。 我把这个例子进行了改造,并把改造后的项目源代码放到了Google Code上。 本文将主要介绍在Tomcat 5.x下安装并运行本项目的具体操作方法。 2.对原例子的改造要点 在原例子的基础上,主要做了下列改动: (1)客户端取消JSF,改用ExtJS 2.0。 (2)客户端和服务器端通讯采用JSON和Seam Remoting两种方式。 (3)服务器端采用Seam的组件编程模式,实现了外观-服务-数据访问分层架构。 (4)提供了对服务层完整的单元测试程序。 保留并重新实现了原例子的全部功能。 3. 快速浏览 通过下面的链接,你可以查看本项目运行时的界面效果图: http://code.google.com/p/seamextsample/downloads/list 4. 下载 项目文件以 war 形式存放在Google Code站点,你可以从这里下载。 下载后的文件,请改名为 seamextsample.war。 5. 安装到Tomcat 5.x 将 seamextsample.war 拷贝到 Tomcat 5.x 的子目录 webapps 中,即安装完毕。 6. 运行 启动 Tomcat,然后在浏览器地址栏输入: http://localhost:8080/seamextsample 即可看到本项目的登录界面。 输入登录名 demo 和密码 demo,然后按回车键。你也可以自己注册新用户,然后登录。 7. 尚待解决的问题 在FireFox下运行本项目,会看到中文乱码,在IE下能正常显示中文。 8. 结语 通过这个项目的开发,对JBoss Seam 2.0有了真实的感受,将继续以此为基础打造新一代 J2EE开发平台。 本人有机会将陆续写文章介绍本项目中的一些设计思路。由于本人水平有限,项目中所用的一些 设计方法,肯定有不太合理之处,欢迎有兴趣的朋友,一起研究探讨,并提出宝贵意见。 附:下面是本系列所有文章的完整列表: (1)下载示例项目并安装运行 (2)建立Eclipse开发环境 (3)熟悉项目中与JSF相关内容 (4)重新认识JS (5)ExtJS之表单(Form) (6)ExtJS之布局(Layout) (7)ExtJS之网格(Grid) (8)Java后台和前台的通讯机制 (9)Seam框架简化Java开发 (10)分层架构设计 (11)安全性 (12)单元测试 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-11-29
很好,不过我点"logout"时出错脚本错误,在IE中:
行: 57
字符: 4
错误: 'Ext.get(...)' 为空或不是对象
|
|
返回顶楼 | |
发表时间:2007-11-29
下载之后发布进不了页面,提示错误
|
|
返回顶楼 | |
发表时间:2007-11-29
上载的文件不小心后缀搞错了,请把后缀.rar改为.war。
|
|
返回顶楼 | |
发表时间:2008-01-25
Exception in thread "HSQLDB Timer @c26ede" java.lang.NullPointerException
|
|
返回顶楼 | |
发表时间:2008-01-25
请用Google搜索“HSQLDB Timer”。
|
|
返回顶楼 | |
发表时间:2008-01-25
在google 搜了HSQLDB Timer 并没有找到解决方案 能大概说说吗
|
|
返回顶楼 | |
发表时间:2008-01-25
HSQLDB Timer 错误我没有遇到过,所以也不知道如何解决。
|
|
返回顶楼 | |
发表时间:2008-01-25
就是奇怪 web.xml 都没有配置 怎么回出现这个问题
我的环境是 tomcat6 会不会和这个有关系 |
|
返回顶楼 | |
发表时间:2008-01-25
换成 5 就没问题了 看来是配置问题
|
|
返回顶楼 | |