自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

重剑无锋,大巧不工。。。

我的微信公众号:internet-sky

  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 JOM4J解析XML数据示例

import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;/** * XML数据解析类 * @author 李文锴 */publi

2008-12-31 18:47:00 1896

转载 BPEL的基本思想

   许多开发人员觉得BPEL很神秘,不知道到底是什么意思。主要是因为它是根据很抽象的基于WSDL的Web Service再定义一些抽象执行的流程。  其实BPEL一点都不神秘,是一个很简单的东西。  首先谈一下BPEL和WSDL的区别,WSDL只是定义接口参数,不会定义如何实现接口,而BPEL不仅有自己的接口定义(也是一个WSDL文件,包括输入参数、方法操作名、返回参数),BPEL会定义如何调用

2008-12-28 09:37:00 1127

原创 来自维基百科的BPEL

 BPEL(发音为bipple或bee-pell)是Business Process Execution Language的缩写,意为业务过程执行语言,是一种基于XML的,用来描写业务过程的编程语言,被描写的业务过程的每个单一步骤则由Web服务来实现。2002年IBM、BEA和微软一起开发和引入了BPEL作为描写协调Web服务的语言。这个描写的本身也由Web服务提供,并可以当作We

2008-12-28 09:35:00 1211

转载 JBI学习笔记

         业界正在广泛寻求解决 B2B 以及 EAI (企业应用集成)所存在问题的方案。这些方案不同于基于 JMS 手段的面向消息中间件技术和 Web 服务技术。本笔记概括地阐述了与 SOA (面向服务体系架构)规范及 ESB (企业服务总线)基础架构有关的 JBI (Java 业务集成)标准。以下第一,二部分转载后整理的。 一.关于面向服务体系架构关于SOA的概念,你可以

2008-12-26 12:55:00 1149

转载 JBI-Java 实现 SOA 的标准途径

   SOA (面向服务体系)是近期推动应用和业务集成领域产生巨大飞跃的新技术之一。 SOA 定义了一系列详尽的体系规范、范例和实现应用程序间进行松散耦合交互的最佳准则。   SOA 基于定义明确的接口,促进多个应用程序间的松散耦合交互。服务的实现是独立的,且不依赖上下文信息以及其他服务的状态。服务间数据交换主要基于文本类型的格式,使用基于标准的消息模型。服务自身并不知道服务提供者和服务消费者之间

2008-12-26 12:52:00 1134

转载 从SOA到ESB,再到JBI

 找了些资料,整理下自己的思路:SOA的概念是把当前的信息系统功能看作是可以以松耦合方式访问、与技术平台无关的“服务”,而把应用程序看作对服务请求的编排方式。这就是为什么SOA通常都有工作流或流程编排概念的原因。企业服务总线(ESB)是SOA的实现途径之一。它是连接各种不同服务并对其进行编排的中间件。根据这些概念,JBI规范(Java Specification Request 2

2008-12-26 12:47:00 1492

原创 唐僧的家书

 唐僧的家书:      亲爱的悟空,我这封信写的很慢,因为知道你看字不快。     我们已经搬家了,不过地址没改,因为搬家的时候把门牌带来了。     这礼拜下两次雨,第一次下3天,第二次下4天。     昨天我们去买比撒,店员问我要切成8片还是12片,我说8片就成了,12片吃不完。     我给你寄去件外套,怕邮寄时超重,把扣子剪下来放口袋里了。      嫦娥生了,因为不知道是男是女,所以不

2008-12-20 19:39:00 894

转载 Python后随想

  别人有的,自己也要有。现在的商业逻辑就是这样,google把Python的创始人给收了,其他公司自然不能被动,只能去应付,但是google没有自己的语言,微软有C#,IBM和Sun都可以用Java,只有google什么都没有,只能拖个来凑数,C++的牛人在Inter和微软,要不也在IBM和HP,他们不屑于做网络服务,Java的牛人也被Sun和IBM看得紧紧的,C#直接就不可能。。。。Perl应

2008-12-20 12:41:00 1214

原创 面向未来,Python也许会成为c/c++,Java的强大竞争者

     经过一段时间的了解,更由于NetBeans开始支持Python,我决定平均每天花费0.5个小时关注Python。    经过多方调查,我认为Python将会成为C/C++,Java的强大竞争者,尤其在复兴桌面和统治服务器的Linux和Unix上。IBM,SUN,Oracle,Google等大公司都对此语言有极大的关注,Google App Engine让开发者开发web应用能够使用goo

2008-12-16 20:23:00 2663

转载 对 Groovy 进行单元测试

 本教程一直都强调 Groovy 只是 Java 的一个变体。您已经看到可以用 Groovy 编写并使用标准的 Java 程序。为了最后一次证明这点,在结束本教程之前,我们将通过 JUnit 利用 Java 对 Song 类进行单元测试。 将 JUnit 加入 Eclipse 项目 为了跟上本节的示例,需要将 JUnit 加入到

2008-12-14 10:46:00 5248

转载 Groovy 中的类

 迄今为止,您已经用 Groovy 输出了许多次 “Hello World”,已经操作了集合,用闭包在集合上迭代,也定义了您自己的闭包。做所有这些工作时,甚至还没有讨论那个对 Java 开发人员来说至关重要的概念 — 类。 当然,您已经在这个教程中使用过类了:您编写的最后几个示例就是在不同类的 main() 方法中。而且,您已经知道,在 Groovy 中可以

2008-12-14 10:45:00 1845

转载 Groovy 中的闭包

 现在,闭包是 Java 世界的一个重大主题,对于是否会在 Java 7 中包含闭包仍然存在热烈的争论。有些人会问:既然 Groovy中已经存在闭包,为什么 Java 语言中还需要闭包?这一节将学习 Groovy 中的闭包。如果没有意外,在闭包成为 Java语法的正式部分之后,这里学到的内容将给您带来方便。 不再需要更多迭代

2008-12-14 10:44:00 1282

转载 Groovy 映射

 除了丰富的列表处理功能,Groovy 还提供了坚固的映射机制。同列表一样,映射也是本地数据结构。而且 Groovy 中的任何映射机制在幕后都是 java.util.Map 的实例。 Java 语言中的映射 Java 语言中的映射是名称-值对的集合。所以,要用 Java 代码创建典型的映射,必须像下面这样操作:

2008-12-14 10:43:00 1657

转载 通过 Groovy 进行循环

 同大多数脚本语言一样,Groovy 经常被宣传为生产力更高 的 Java 语言替代品。您已经看到了 Groovy 缺少类型能够如何减少打字工作。在这一节,将创建并试用一个 repeat 函数。在这个过程中,将进一步探索 Groovy 提高效率的方式。 更好、更短的循环 下面这种方法可以更好地感受 Groovy 缺乏类型的好处:首

2008-12-14 10:42:00 12271 1

转载 Groovy 集合

 在 Groovy 提供的所有方便的快捷方式和功能中,最有帮助的一个可能就是内置的 集合。回想一下在 Java 编程中是如何使用集合的 — 导入 java.util 类,初始化集合,将项加入集合。这三个步骤都会增加不少代码。 而 Groovy 可以直接在语言内使用集合。在 Groovy 中,不需要导入专门的类,也不需要初始化对象。集合是语言本身的本地成员。Groo

2008-12-14 10:42:00 1802

转载 Groovy 是没有类型的 Java 代码

 很可能将 Groovy 当成是没有规则的 Java 代码。但实际上,Groovy 只是规则少一些。这一节的重点是使用 Groovy 编写 Java 应用程序时可以不用考虑的一个 Java 编程的具体方面:类型定义。 为什么要有类型定义? 在 Java 中,如果要声明一个 String 变量,则必须输入:

2008-12-14 10:40:00 1460

转载 Groovy 变身为 Java

 前面已经看到 Groovy 与 Java 代码实际上可以互换的第一个证据。这一节将进一步证明这点,继续使用 Groovy 构建的 HelloWorld 类。 Hello, Java! 为了使您确信 Groovy 就是 Java,现在在 HelloWorld 类声明和方法声明前面加上 public 修改符,如下所示:

2008-12-14 10:36:00 1126

转载 用 Groovy 减少代码冗余

 Groovy 简洁的语法将开发人员从那种需要进行代码编译但却无助于表达 什么 是程序真正想要实现的典型的 Java™ 结构中解放了出来。在实战 Groovy 系列的这一复兴篇中,Groovy 开发人员兼特约专栏作家 J. Scott Hickey 带您进行一系列对常规 Java 代码和 Groovy 代码的比较,展示这门令人兴奋的语言如何将您解放出来,让您能够专注于编码的重要方面。

2008-12-14 10:35:00 1563

转载 美妙的操作符

 Java™ 取消了操作符重载,但是新兴的 Groovy 又使之浮出水面。在实战 Groovy 定期连载的“Groovy 每日应用”的最后一期中,请随着 Andrew Glover 介绍的三类可重载操作符,重新寻回自己多年来失去的东西。 许多以前使用 C++ 的开发人员会怀念操作符重载,例如 + 和 -。虽然它们很方便,但是被覆盖的操作符的多态实质会造成混淆,所以操作符重载在 J

2008-12-14 10:34:00 969

转载 关于 MOP 和迷你语言

 将耳朵贴到地上仔细听 —— MOP 正在前进!了解一下元对象协议(Meta Object Protocol,MOP)吧,这是一种将应用程序、语言和应用程序构建为 语言的翻新方法。 在最近的一次采访中,Groovy 项目经理 Guillaume Laforge 提到,他最喜欢的 Groovy 特性是它实现了元对象协议(Meta Object Protocol) 或称 MOP。在

2008-12-14 10:33:00 1412

转载 用 curry 过的闭包进行函数式编程

 几乎从一年前实战 Groovy 系列开始,我就已经提供了多个让您了解闭包的机会。在首次作为 alt.lang.jre 系列的一部分写 Groovy 时(“感受 Groovy”,2004 年 8 月),我介绍了 Groovy 的闭包语法,而且 就在上一期文章中,我介绍了最新的 JSR 标准对相同语法的更新。学习至今,您知道了 Groovy 闭包是代码块,可以被引用、带参数、作为方法参数传递、作为

2008-12-14 10:32:00 1425

转载 Groovy 的腾飞

 为什么会发生这些变化? 如果您一直在跟踪 Groovy,不管是阅读文章和blog,还是自己编写代码,您都可能已经遭遇过这门语言的一、两个微妙的问题。在进行一些灵敏的操作,例如对象导航,特别是使用闭包的时候,Groovy 偶尔会遇到歧义性问题和语法受限的问题。几个月之前,作为 JSR 进程的一部分,Groovy团队开始着手解决这些问题。四月份,随 groovy-1.0-js

2008-12-14 10:30:00 1724

转载 在 Java 应用程序中加一些 Groovy 进来

 如果您一直在阅读这个系列,那么您应该已经看到有各种各样使用 Groovy 的有趣方式,Groovy的主要优势之一就是它的生产力。Groovy 代码通常要比 Java代码更容易编写,而且编写起来也更快,这使得它有足够的资格成为开发工作包中的一个附件。在另一方面,正如我在这个系列中反复强调的那样,Groovy并不是 —— 而且也不打算成为 —— Java 语言的替代。所以,这里存在的问题

2008-12-14 10:29:00 1711

转载 用 Groovy 生成器作标记

 用生成器进行构建 Groovy 生成器让您能够利用诸如 Swing 这样的框架来模拟标记语言(如 XML、HTML、Ant) 任务以及 GUI。使用生成器,您可以迅速地创建复杂的标记(如 XML),而无须理会 XML 本身。 生成器的范例非常简单。生成器的实例的方法表示该标记(如 HTML 中的 标签)的元素。方法的创建于闭包中的对象表示子节点(例如, 标签中所包含的

2008-12-14 10:28:00 1449

转载 用 Groovy 打造服务器端

 Java 平台为自己赢得了服务器端应用程序开发的首选平台的名声。Servlet是服务器端 Java 技术的强大支柱,因此有无数的框架是围绕着 Servlet API 建立起来的,其中包括 Strut、JavaServer Faces (JSF) 和 Tapestry。您可能已经猜到,Groovy 也是以 Servlet API 为基础建立起来的框架,不过,这个框架的目的是简化开发。G

2008-12-14 10:27:00 2318

转载 使用 Groovy 模板进行 MVC 编程

 视图是 MVC 编程的一个重要部分,而 MVC 编程本身又是企业应用程序开发的一个重要组件。在这篇实战 Groovy 的文章中,Andrew Glover 向您介绍了 Groovy 的模板引擎框架是如何用来简化视图编程的,并如何使您的代码更加经久容易维护。 在最近的 实战 Groovy 系列中,我们已经介绍过 Groovy 是构建报表统计程序的一个非常好的工具。我们使用了一个校验

2008-12-14 10:26:00 3008 2

转载 用 Groovy 进行 JDBC 编程

 在 实战 Groovy 系列的前几期中,您已经了解了 Groovy 的一些非常优美的特性。在 第 1 期 中,学习了如何用 Groovy 对普通的 Java™ 代码进行更简单、更迅速的单元测试。在 第 2 期 中,看到了 Groovy 能够给 Ant 构建带来的表现能力。这一次您会发现 Groovy 的另一个实际应用,即如何用它迅速地构

2008-12-14 10:24:00 1420

转载 用 Groovy 进行 Ant 脚本编程

 Ant 和 Maven 两者在构建处理工具的世界中占统治地位。但是 XML却凑巧是一种非常没有表现力的配置格式。在“实战 Groovy”这个新系列的第 2 期中,Andrew Glover 将介绍 Groovy的生成器实用工具,这个工具能够极其容易地把 Groovy 与 Ant 和 Maven 结合在一起,形成更具表现力、更可控的构建。 Ant 作为J

2008-12-14 10:23:00 1722 1

转载 用 Groovy 更迅速地对 Java 代码进行单元测试

 开始之前,我首先要招认:我是一个单元测试狂。实际上,我总是无法编写足够的单元测试。如果我相当长一段时间都在进行开发,而 没有编写相应的单元测试,我就会觉得紧张。单元测试给我信心,让我相信我的代码能够工作,而且我只要看一下,可以修改它,就不会害怕它会崩溃。 而且,作为一个单元测试狂,我喜欢编写多余的测试用例。但是,我的兴奋不是来自

2008-12-14 10:21:00 1823

转载 Groovy 初探

 学习新语言并不是件小事,即使是 Groovy 也不例外。这一节将介绍学习 Groovy 的更多动力。另外还将第一次看到一些 Groovy 代码,并了解 Groovy 与 Java 编程的比较。 为什么要学习 Groovy? 即使 Groovy 与 Java 语言有许多相似之处,它仍然是另一个语言。您可能想知道为什么应该花时间学习

2008-12-14 10:19:00 963

转载 关于 Groovy

 这一节将学习 Groovy 的基础知识:它是什么,它与 Java 语言和 JVM 的关系,以及编写 Groovy 代码的一些要点。 什么是 Groovy? Groovy 是 JVM 的一个替代语言 — 替代是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基

2008-12-14 10:18:00 944

转载 运行与部署

 Grails 提供了三种运行环境,分别是开发、测试、产品环境。不同的运行环境会使用对应的数据源。 grails run-app:使用默认环境运行 grails dev run-app:在开发环境下运行应用 gra

2008-12-14 10:16:00 1111

转载 登录以保护应用

 本小节实现登录功能。在本小节,读者还将学习到 Filter 的用法和 uitls 的用法。 首先创建用于登录的 Domain Class,在控制台输入: grails create-domain-class Users 然后修改 Domain Class 的内容如下:

2008-12-14 10:15:00 1136

转载 为查询添加 Ajax 效果

 现在 Ajax 应用十分流行,Grails 同样也做到了与时俱进,它提供了实现 Ajax 的标签。 首先为页面添加 JavaScript 库: Search Member 然后创建一个空的 div,用于显示查询结果:。

2008-12-14 10:14:00 1244

转载 高级搜索功能

 本节中,我们将增加一个对 Member 进行搜索的功能,可以对 Member 的姓名、所在 Team 的名称、性别,进行搜索。如果用户输入的任何一个查询条件为空,则该条件不作为查询条件。 首先实现页面表单。表单并不复杂,只有三个表单项,(可以拷贝 create 页面的代码,然后在上面作修改)代码如下: Team Name: Na

2008-12-14 10:13:00 2092

转载 使用 Grails 快速开发 Web 应用程序--定制页面

 前面的章节中所实现的功能大都是 Grails 自动生成了页面,这一节中,我们将对 Grails 自动生成的页面进行定制,以创建一个高级搜索的功能。 Gralis自动生成的页面会显示 Domain 类的第一个字段,但我们并不需要它显示 id 字段,所以分别去掉grails-app/views/member/list.gsp 和 grails-app/vie

2008-12-14 10:11:00 1399

转载 使用 Grails 快速开发 Web 应用程序--Web 开发的关键要素

 通常情况下,Web 开发可以概括为以下五方面内容: 表单提交(验证)与接收(接收用户数据的主要方式);表单输出(允许用户修改数据的主要方式);数据列表(显示用户查询结果的主要方式);超级链接的构造与响应(使用户透明的提交简单数据或者跳转到其它页面);使用 Session 维持用户会话; 下面,我们将通过阅读 Grails 生成的

2008-12-14 10:08:00 3553

转载 Grails 快速入门

 下面就开始演示 Grails 的安装以及如何用 Grails 迅速的开发一个最简单的应用程序。 安装 Grails 首先从 Grails.org 上下载 Grails 安装程序(目前最新版本是 1.0RC1),将压缩包解压到硬盘上,并设置环境变量 GRAILS_HOME 为解压的路径。

2008-12-14 10:05:00 4115

转载 使用 Ajax 实现多对多关系

 软件开发就是使用代码来模拟现实世界。例如,书籍都有作者和出版商。在 Grails 应用程序中,要为每个元素创建一个域类。GORM为每个类创建对应的数据库表,搭建功能(scaffolding)提供基本的 Create/Retrieve/Update/Delete(CRUD) Web 界面。 接下来定义这些类之间的关系。一个出版商通常会出版多部图书,因此出版商和

2008-12-14 10:01:00 1205

转载 用 Groovy 服务器页面(GSP)改变视图

 本系列的前两篇文章介绍了 Grails Web 框架的基本构建块。我曾反复强调过 —Grails 基于模型-视图-控制器(Model-View-Controller,MVC)架构模式(请参阅 参考资料),Grails 利用约定优于配置 将框架的各个部分组合在一起。Grails 用命名直观的文件和目录代替了更容易出错的在外部配置文件中手工对这些链接进行归类的老方法。例如,在 第一篇文章 可以看到控

2008-12-14 10:00:00 2677

jbpm开发指南(中文版)

jboss jbpm工作流教程,中文的,非常全面

2010-07-18

JMX+in+Action

JMX资料,难道的jmx资料信息,Manning出版的

2010-07-18

seam2.0中文文档

seam2.0中文开发文档,希望大家下载

2008-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除