JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(十二) 1.引言 测试驱动开发(Test-Driven Development)的基本思路就是通过测试来推动整个开发的进行。设计思路定下来以后,先编写测试程序,然后再实现被测试的功能。这个习惯的形成将显著地提高软件的质量。 针对服务层的单元测试,本项目构建了一个完整的测试环境。本文介绍测试环境构建的设计思路。 2.单元测试应该测试什么? 在这篇文章中,介绍了本项目的分层设计方法。作为设计原则,远程外观和Servlet中不应该有太多的业务逻辑,具体功能必须由服务层实现。因 ...
  • 16:41
  • 浏览 (763)
  • 评论 (0)
JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(十一) 1.引言 随着internet的发展,业务过程、事务以及企业信息需要向更广泛的用户群公开。这一变化给应用程序和基础设施带来了重大的影响,其中最明显的影响就是应用程序安全方面。Seam框架提供了可选的安全性API,可以实现身份验证(authentication)和授权(authorization)功能。 本文主要介绍项目中安全性方面的初步实践,更深入的内容有待于进一步的开发经验的积累。 2.基本的安全性需求 本项目要求实现下列基本的安全性需求: (1)可以让用户 ...
JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(十) 1.引言 分层是分解复杂软件系统最常用的技术。当用分层的观点来设计系统时,各个子系统的形式类似“多层蛋糕”。每一层都依托在其下层之上,上层使用了下层定义的各种服务,而下层对上层一无所知。 分层设计的难点是决定建立哪些层次,以及每一层的职责是什么。本文介绍项目中采用的分层设计思路,最后说明了为何要强调使用POJO without EJB的设计。 需要特别说明的是,本文的很多想法和术语,均来自Martin Fowler大师的《企业应用架构模式》(20 ...
JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(九) 1.引言 在2007年初,接触到了RubyOnRails,为其开发的快捷和方便所折服。反观用了多年的Java技术,则很难找到能与之抗衡的新框架。难怪有人要超越java(Beyond Java)了。 Spring 曾经因为倡导无EJB的J2EE企业级开发,近几年来得到了广泛的关注和应用。JBoss Seam(本文下面简称为Seam)的出现,被认为和Spring框架存在着不同技术架构的竞争关系。对它们之间的关系出现了很多的争论与取舍。这也许是一件好事,从另一面反映出了Java ...
JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(八) 1.引言 AJAX应用具有表现力丰富、更加互动和更加迅速的响应等特点,这些特点都是通过使用XMLHttpRequest对象来动态的载入数据而获得的,而不是重新载入新的页面。在应用这一抽象层次,需要有比直接操作XMLHttpRequest对象更加方便的前后台通讯机制。 本文介绍Java后台和前后的几种常用的通讯机制和实现方法。 2. JSON JSON(JavaScript Object Notation) 是前后台数据交换的一种格式。由于它可以直接转换为JavaS ...
  • 00:09
  • 浏览 (3229)
  • 评论 (1)
JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(七) 1.引言 网格(Grid)(也有人叫“表格”)是ExtJS的核心器件之一。企业级应用大多数以数据库为中心,网格器件的 使用最为频繁,它的功能强弱直接影响到应用程序的可用性。 本文首先提出对网格器件的功能需求,然后分析ExtJS是如何满足这些需求的,最后介绍本项目中酒店预订界面 对网格器件的应用。 2.用户对网格器件的基本要求 在浏览器界面上使用全功能网格器件,其基本要求如下: (1)可以在任意位置的某个区域显示。 (2)具备纵向和横 ...
  • 23:00
  • 浏览 (3163)
  • 评论 (0)
JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(六)  1.引言 复合用户界面(Composite UI)的概念经过微软的Composite UI Application Block的强化,已经成为智能客户端(Smart Client)使用的典型界面形式。使用ExtJS提供的布局器件,可以方便地实现复合用户界面。  在这篇文章撰写过程中,Ext社区的活力再次迸发,我要在这里向大家推荐两个站点: (1)ext tutorial。国人写的非常棒的Ext教程。 在其“第 6 章 奔腾吧!让不同的浏览器 ...
  • 15:30
  • 浏览 (2455)
  • 评论 (0)
JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(五)  1.引言 本项目使用ExtJS作为客户端表现层框架。ExtJ提供了丰富的用户界面器件(widget),其中表单(Form)和网格(Grid)是最常用的两种器件。复合用户界面(Composite UI)是智能客户端(Smart Client)使用的典型界面形式,ExtJS为此提供了布局器件。 本文主要介绍表单器件在本项目中的应用,网格和布局器件将分别在后续文章中介绍。   2.使用表单器件的不同方式 按照表单的提交方法,可以将表单的使用分为三种 ...
  • 13:48
  • 浏览 (3757)
  • 评论 (4)
JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(四) 1.引言 今天是一个有意义的日子,因为 Ext 2.0 最终版本刚刚发布。我要向Jack Slocum及其开发团队致敬,我也要利用这个机会,向整个ExtJS社区表示感谢。有人把ExtJS称为 “世界上最棒的AJAX开发平台”,我认为这个赞誉一点也不过分。ExtJS 让程序员们梦想成真,而且带来了全新的基于HTML/CSS/JavaScript的开发理念和方法。 本文从对JavaScript(以下简称JS)的重新认识开始,介绍本项目中与ExtJS相关的 ...
  • 18:20
  • 浏览 (1999)
  • 评论 (0)
fangzhouxing
搜索本博客
存档
最新评论