JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(一)

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) 单元测试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值