自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Willpower's Java Zone

SUN:The Network is The Computer

  • 博客(84)
  • 收藏
  • 关注

原创 [原创]Pro Hibernate 3笔记和小结(9)之第三章创建简单应用

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-07备注:转载请保留以上声明**/本节通过实例来讲解运行Message of The Day范例程序。当Hibernate和数据库都已经安装,并且配置文件已经创建后,我们要做的是创建类。下面我们来完整的看一下这些类的全部内容(第一章中为了简单介绍而对这些类忽略了大量细节)

2006-08-11 22:47:00 2533 1

原创 [原创]Pro Hibernate 3笔记和小结(8)之第三章创建简单应用

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-07备注:转载请保留以上声明**/今天我们接着学习第三章创建简单应用,上一篇讲到了Hibernate配置文件的创建,我们创建了XML格式的配置文件。当然,正如前面的学习中我们知道,Hibernate还提供了另一种property文件的方式来存放配置信息。创建一个普通的ja

2006-07-06 00:26:00 1943

原创 [原创]Pro Hibernate 3笔记和小结(7)之第三章创建简单应用

 /**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-07备注:转载请保留以上声明**/本章开始做一个比较详细的应用程序,请大家跟我一起学习本书的内容。我们的范例名称叫Message of the day,本章中,有时我们会简单称为Motd。它源于UNIX上的一个程序,可以在用户登录系统时发送当前的一些通知消息。安装工具假

2006-07-06 00:25:00 2205

原创 [原创]Pro Hibernate 3笔记和小结(6)之第二章集成配置Hibernate

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-06备注:转载请保留以上声明**/今天我们来看看Hibernate配置文件,它分两种,一种是property文件,一种是XML文件。Hibernate Property文件(默认hibernate.properties):1 可以配置JDBC连接2 如果JDBC是容器管理

2006-06-30 09:53:00 1634

原创 [原创]Pro Hibernate 3笔记和小结(5)之第二章集成配置Hibernate

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-06备注:转载请保留以上声明**/这一节,我们看看JMX和Hibernate的关系。Java Management Extensions (JMX)和HibernateJMX是管理JAVA应用程序和组件的标准API。Hibernate为JMX提供了两个MBean:Hibe

2006-06-30 09:52:00 1683

原创 [原创]Pro Hibernate 3笔记和小结(4)之第二章集成配置Hibernate

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-06备注:转载请保留以上声明**/今天我们一起来学习Hibernate的集成和配置。对于其他的JAVA持久化解决方案来说,集成Hibernate到一个JAVA应用是一件非常容易的事情。相对其他解决方案,Hibernate的设计者避免了更多通用的缺陷和问题,创建了一个轻巧但

2006-06-30 09:51:00 1851

原创 [原创]Pro Hibernate 3笔记和小结(3)之第一章Hibernate入门

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-05备注:转载请保留以上声明**/今天我们将结束第一章的学习。先来看看数据库生成这部分内容。创建hibernate应用时,如果有数据库存在,就不需要去管schema这一块了。如果没有数据库存在,是一个崭新的应用,那么就需要创建数据库schema(这里的schema就是指数

2006-05-28 00:34:00 2083

原创 [原创]Pro Hibernate 3笔记和小结(2)之第一章Hibernate入门

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-05备注:转载请保留以上声明**/今天继续第一章的学习,我们先来看看EJB和Hibernate的区别。为什么不用EJB来存储,显示,查询数据库中的数据呢?严格的说,EJB服务器支持两种类型的持久化,就是BEAN管理的持久化(BMP)和容器管理的持久化(CMP)。在BMP中

2006-05-28 00:33:00 2319

原创 [原创]Pro Hibernate 3笔记和小结(1)之第一章Hibernate入门

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-05备注:转载请保留以上声明**/今天开始Hibernate3之旅,在Hibernate2的基础上改进了不少,让我们一起借助这本书来学习吧。本书分两个部分,第一部分是Hibernate入门知识(第1到4章),第二部分是Hibernate高级知识(第5到14章)。我们今天来

2006-05-28 00:32:00 2352

原创 [原创]Spring: A Developer's Notebook笔记和小结(21)全部完

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-04-01备注:转载请保留以上声明**/继上节讨论了简单事务处理后,本节主要讨论在多个数据库上的事务处理。如果我们要重构一个简单的应用程序,让它使用多个资源,Spring的可插拔事务策略(pluggable transaction strategies)可以帮助我们很好的

2006-04-09 17:37:00 2161

原创 [原创]Spring: A Developer's Notebook笔记和小结(20)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-03-26备注:转载请保留以上声明**/本节主要讨论声明式事务,如何去配置一个简单的事务。目前,我们都知道声明式事务式目前使用最多的事务类型。现在我们回顾并解释一下处理我们facade类的事务。在讲JDBC的那一章节里,我们配置了事务但并没有对它做任何解释性说明,那么现在

2006-03-26 22:41:00 1627

原创 [原创]Spring: A Developer's Notebook笔记和小结(18)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-03-22备注:转载请保留以上声明**/本节主要讨论通知异常(Advising Exceptions)通常,我们都会将一个service加到异常的逻辑中,而不是加到一般的代码中。当异常改变了应用程序的流程时,这个尤其显得重要。比如当异常发生时的回滚操作,或者当某些资源运行

2006-03-26 22:40:00 1732

原创 [原创]Spring: A Developer's Notebook笔记和小结(19)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-03-26备注:转载请保留以上声明**/本节主要讨论编程式事务(Programmatic Transactions)的概念。和许多Spring的其他服务一样,我们可以使用编程式事务或声明式事务。有时,我们需要隐藏一些服务,让一些服务在后台去自动处理,Sprng可以很容易的

2006-03-26 22:40:00 1650

原创 [原创]Spring: A Developer's Notebook笔记和小结(16)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-03-06备注:转载请保留以上声明**/上一节我们完成了一个审计服务来帮助我们跟踪程序的改变情况。现在,我们将把这个服务加到我们的代码里,在我们的实验里配置该服务。那么我们如何去做呢?拦截器策略使用了三个对象:目标(这里是我们的facade),Spring为我们创建的代理

2006-03-22 09:32:00 1547

原创 [原创]Spring: A Developer's Notebook笔记和小结(17)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-03-21备注:转载请保留以上声明**/本节我们主要讲解autoproxy的概念。到目前为止,我们已经能够明确的手工去创建每一个proxy对象。然而Spring也提供了一种可能自动创建一个proxy对象的能力,或者简称autoproxy。autoproxy的目标是应用一些

2006-03-22 09:32:00 1549

原创 [原创]Spring: A Developer's Notebook笔记和小结(14)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-02-19备注:转载请保留以上声明**/对于Spring开发者来说,使用Hibernate作为持久层框架的越来越多。尽管Spring还可以集成JDO,iBatis等持久层框架,但是Hibernate是使用最为广泛的。这两个轻量级框架彼此能够很好的协调和集成在一起。接下来,

2006-03-22 09:30:00 1457

原创 [原创]Spring: A Developer's Notebook笔记和小结(15)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-02-23备注:转载请保留以上声明**/本书的应用程序的核心功能已经粗略的完成了,但是很难做到跟踪用户改动了什么数据以及什么时候改动的。本节的例子就是要建立一个审计跟踪来记录日志,当有人更改数据库的时候就会将其动作跟踪下来,并记录到日志文件中。我们不用在很多不同的地方添加

2006-03-22 09:30:00 1550

原创 [索引帖]Spring: A Developer's Notebook笔记和小结(共21篇,结束)

为了节省首页的版面,特将该笔记系列的所有内容汇总到一篇文章中,以方便维护和查看。Spring: A Developers Notebook笔记和小结(1)摘要:这本书是一个以代码和实战为主的书,全书在构建一个过山车订购系统,体育商店可以用来对它们的过山车进行管理和订购。Spring: A Developers Notebook笔记和小结(2) 摘要:这一节主要简单介绍了依赖注入

2006-02-18 20:02:00 2622 1

原创 Spring: A Developer's Notebook笔记和小结(13)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-02-18备注:转载请保留以上声明**/在这一节里,我们将编写一个简单的查询对象(query object),并将它包装到一个可重用的表单中。Spring提供一个叫做RDBMS operational objects的API来帮助我们包装存储过程,查询语句或更新语句。 假

2006-02-18 19:24:00 1369

原创 Spring: A Developer's Notebook笔记和小结(12)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-02-16备注:转载请保留以上声明**/上一篇我们将数据库环境已经安装好,本篇介绍使用Spring JDBC Templates模板来实现持久层的代码。虽然EJB,JDO,Hibernate都可以实现持久层的编码,但是很多老程序员习惯了JDBC的写法,因此Spring框架

2006-02-18 19:23:00 1455

原创 Spring: A Developer's Notebook笔记和小结(11)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-02-15备注:转载请保留以上声明**/特别声明:离上一篇笔记已经有一个月的时间了,因为期间要过年,年前和年后都特别忙,所以没有继续更新,特此抱歉。今天开始,我们要学习Spring在持久层的使用了。首先我们先建立数据库和表结构,数据库使用的是开源的Mysql数据库:1)

2006-02-18 19:22:00 1145

原创 Spring: A Developer's Notebook笔记和小结(10)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-01-15备注:转载请保留以上声明**/今天,请大家跟我一起看看在Spring中如何使用Struts。其实Struts是一个标准的MVC框架,我们要配置一个中心分发器(dispatcher),这个分发器会将请求发送给控制器,控制器响应action中的form调用相关后台方

2006-02-18 19:19:00 1460

原创 Spring: A Developer's Notebook笔记和小结(9)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-01-13备注:转载请保留以上声明**/我们前面已经实现了简单的视图,下面是我们做测试的时间了。Web MVC的易测试性是它的一大优点。我们接下来可以看到一段优雅的测试代码来测试用户接口的核心部分。2.4.1. How do I do that?在这个测试用例中,我们简单

2006-01-13 21:36:00 1234

原创 Spring: A Developer's Notebook笔记和小结(8)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-01-13备注:转载请保留以上声明**/上一节我们用Spring MVC实现了一个简单的应用,我们实现了列表显示,新增/编辑页面。在本节中,我们对原有程序进行加强,提供页面的验证逻辑,一个解析器(resolver)和输入表单。这样可以更好的组织我们的代码,使得我们可以在后

2006-01-13 21:34:00 1618

原创 Spring: A Developer's Notebook笔记和小结(7)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-01-08备注:转载请保留以上声明**/本文讲解2.2节使用Web MVC构建一个表现层视图(View)。我们会使用Spring MVC创建一个简单的web用户接口。相信大家对MVC模式都比较熟悉了,这里就不罗嗦了。不熟悉的补一下基础。下面是MVC模式的简图,将web应用

2006-01-13 21:33:00 1571

原创 Spring: A Developer's Notebook笔记和小结(6)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-01-06备注:转载请保留以上声明**/今天我们开始第二章的行程,第二章的标题是创建一个用户接口,主要讲解SpringMVC的用法。我们先来看看如何在Tomcat下使用SpringMVC来创建一个简单的用户接口。值得一提的是,Spring并没有给我们提供web容器,它只是

2006-01-13 21:31:00 1302

原创 Spring: A Developer's Notebook笔记和小结(5)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2006-01-05备注:转载请保留以上声明**/测试驱动开发的思想要求大家在开发之间先写测试,这里作者以一个简单的单元测试来完成第一章起步篇的结束。作者在文中提到,使我们的测试能自动化会给我们开发以很大的自信心。另外,能够很好的包容变化。EJB和struts都不能很好的使用测试驱

2006-01-13 21:30:00 1367

原创 [收藏]颠倒表格顺序的javascript范例代码

在HTML文档中,布局和定位常常通过表格来实现。因此,例子将演示操作表格内容,将表格的四个单元行顺序颠倒。如果没有使用标签,则把全部的当做是属于一个子节点,所以我们采用数组缓存的方式,把行数据颠倒一下。这个例子同时也演示了如何使用DOM创建表格单元行。无标题文档function reverseTable() { var node = document.getElements

2006-01-12 17:44:00 2204

原创 [收藏]使用DOM操作XML文档的简单范例代码

  在数据表示方面,XML文档更加结构化。DOM在支持HTML的基础上提供了一系列的API,支持针对XML的访问和操作。利用这些API,我们可以从XML中提取信息,动态的创建这些信息的HTML呈现文档。处理XML文档,通常遵循“加载XML文档à提取信息à加工信息à创建HTML文档”的过程。下面的例子演示了如何加载并处理XML文档。  这个例子包含两个JS函数。loadXML()负责加载XML文档,

2006-01-12 17:40:00 1712

原创 Spring: A Developer's Notebook笔记和小结(4)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2005-12-29备注:转载请保留以上声明**/本篇主要介绍使用Spring来进行依赖注入,以及对以前代码的改进。如果你机器上没有安装Spring,需要先到官方网站(http://www.springframework.org)上去下载,将Spring的lib放到war/WEB-

2005-12-31 23:00:00 1948

原创 Spring: A Developer's Notebook笔记和小结(3)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2005-12-26备注:转载请保留以上声明**/这一篇主要讲解使用ANT来自动化编译程序。现在我们接着来做一些简单的家务管理。考虑到以后的程序扩展和项目管理,我们应该让所有操作自动化,这里使用ANT作为自动化工具,来完成程序的编译。定义的目录结构如下:src这个目录包含所有应用程

2005-12-31 22:58:00 1899

原创 Spring: A Developer's Notebook笔记和小结(2)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2005-12-26备注:转载请保留以上声明**/这一节主要简单介绍了依赖注入的思想。强调了依赖注入是Spring框架的一种核心模式。下图简单的说明了这种依赖注入的情况。客户端使用到了另一个我们称为service的类。客户端有自己的属性用来接受这个service。这个service

2005-12-31 22:56:00 2200

原创 Spring: A Developer's Notebook笔记和小结(1)

/**作者:Willpower来源:Rifoo Technology(http://www.rifoo.com)时间:2005-12-25备注:转载请保留以上声明**/这本书是一个以代码和实战为主的书,全书在构建一个过山车订购系统,体育商店可以用来对它们的过山车进行管理和订购。第一节作者先硬编码了两个有依赖关系的类CommandLineView.java和RentABike.java。我们先看看源

2005-12-31 22:54:00 4438 1

原创 StrutsCatalog系列(6)--文件下载

/**作者:Joe Vienneau译者:Rifoo Technology(http://www.rifoo.com)时间:2005-11-10备注:转载请保留以上声明**/Struts 1.2.6中推出了新的DownloadAction,用来简化下载操作。实现DownloadAction我们需要扩展org.apache.struts.actions.DownloadAction并实现getStr

2005-11-14 22:51:00 2547

原创 StrutsCatalog系列(5)--文件上传

/**作者:Joe Vienneau译者:Rifoo Technology(http://www.rifoo.com)时间:2005-11-10备注:转载请保留以上声明**/文件上传的简单范例HTMLHTML页面需要做两件事情,首先,表单需要指定enctype="multipart/form-dataand",其次需要一个类型为file的表单控件。 action="/myw

2005-11-14 22:41:00 2594 1

原创 StrutsCatalog系列(4)--DTO实现

/**作者:Puneet Agarwal译者:Rifoo Technology(http://www.rifoo.com)时间:2005-11-09备注:转载请保留以上声明**/问题 在一个J2EE应用中,我们通常要在WEB层和EJB层之间传输业务数据。数据传输对象 (DTO)通常是我们所采用的一种方式,而不是去重复的频繁调用一个实体bean的方法。在Struts中,Action-Form是一种D

2005-11-14 22:37:00 1961

原创 StrutsCatalog系列(3)--预处理

6/**作者:TedHusted 译者:Rifoo Technology(http://www.rifoo.com)时间:2005-11-08备注:转载请保留以上声明**/译者注:这里主要说明要在action中去检查一些预处理操作。在struts框架中,Action的execute方法是一个关键点,它可能需要识别多种不同的API交互。要确保每次交互都能实现,我们需要为Action提供一个通用的错误

2005-11-14 22:34:00 1350

原创 StrutsCatalog系列(2)--LinkOnlyToActions

/**作者:TedHusted 译者:Rifoo Technology(http://www.rifoo.com)时间:2005-11-08备注:转载请保留以上声明**/译者注:所谓LinkOnlyToActions的含义是指所有的连接都指针对Action的。在一个Model 2的环境中,页面应该是漂亮的,但是却是愚蠢的。连接到一个页面应该首先到一个Action,然后这个Action会收集页面可能

2005-11-14 22:27:00 1438

原创 StrutsCatalog系列(1)--BaseAction

在应用程序中使用BaseAction/**作者:TedHusted 译者:Rifoo Technology(http://www.rifoo.com)时间:2005-11-08备注:转载请保留以上声明**/前言:官方网站上自推出Struts时就有了StrutsCatalog这个专题来介绍Struts的设计模式和思想,但是知道的人并不多,而且很多人在开发时照搬模式而不知其所以然,尤其针对初学者来说,

2005-11-14 22:20:00 1715

原创 Struts1.2.7新功能一览

主题:Struts1.2.7新功能一览作者:蔡毅([email protected])时间:2005-10-121 依赖的外部包Struts 更新了以下外部包的依赖:对Commons BeanUtils的依赖更新到Version 1.7.0 对Commons Digester 的依赖更新到Version 1.6 对Commons Validator 的依赖更新到Version 1.1.4

2005-10-12 15:14:00 1733

空空如也

空空如也

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

TA关注的人

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