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)可以让用户 ...
- 13:28
- 浏览 (2269)
- 评论 (9)
- 发布在 JBoss SEAM 圈子
JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(十)
1.引言
分层是分解复杂软件系统最常用的技术。当用分层的观点来设计系统时,各个子系统的形式类似“多层蛋糕”。每一层都依托在其下层之上,上层使用了下层定义的各种服务,而下层对上层一无所知。
分层设计的难点是决定建立哪些层次,以及每一层的职责是什么。本文介绍项目中采用的分层设计思路,最后说明了为何要强调使用POJO without EJB的设计。
需要特别说明的是,本文的很多想法和术语,均来自Martin Fowler大师的《企业应用架构模式》(20 ...
- 22:41
- 浏览 (2225)
- 评论 (1)
- 发布在 JBoss SEAM 圈子
JBoss Seam (POJO without EJB) 后台 + ExtJS 前台完整例子(九)
1.引言
在2007年初,接触到了RubyOnRails,为其开发的快捷和方便所折服。反观用了多年的Java技术,则很难找到能与之抗衡的新框架。难怪有人要超越java(Beyond Java)了。
Spring 曾经因为倡导无EJB的J2EE企业级开发,近几年来得到了广泛的关注和应用。JBoss Seam(本文下面简称为Seam)的出现,被认为和Spring框架存在着不同技术架构的竞争关系。对它们之间的关系出现了很多的争论与取舍。这也许是一件好事,从另一面反映出了Java ...
- 15:38
- 浏览 (2006)
- 评论 (0)
- 发布在 JBoss SEAM 圈子
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)
- 浏览: 43695 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最新评论
-
用 GlassFish v2 替换 Tom ...
tomcat reloadable后gc没有进行的问题确实存在,不知道后续的版本 ...
-- by mmikey -
用 GlassFish v2 替换 Tom ...
你好 ! 一直非常欣赏这个帖子,如果你能有时间来参加GLASSFISH社区 ...
-- by judytang -
发现JavaScript中可以替代 ...
虽然效果一样.但更习惯于原始的写法.其实习惯了也一样.只是大众程序员们都不多习惯 ...
-- by ╭冷★雨╮ -
用 GlassFish v2 替换 Tom ...
怎么我在安装Glassfish执行 ant -f setup.xml 后,在bi ...
-- by goodfifa07 -
用 GlassFish v2 替换 Tom ...
terranhao 写道问题是myeclipse不支持richfaces的标签, ...
-- by gml520






评论排行榜