Welcome 微信登录

首页 / 软件开发 / JAVA

设计模式重构应用---Template Method模式

设计模式重构应用---Template Method模式

设计模式重构应用---Template Method模式2011-07-25 BlogJava 陈新汉先简单介绍Template Method模式的内容和应用场景。Template Method模式也叫模板方法模式,它把具有特定步骤算法中的某些必要的处理委让给抽象方法 ,通过子类继承对抽象方法的不同实现改变整个算法的行为。在作为抽象类的父类里,定义了一个具有固定算法并可以细分为多个步骤的模板方法(public), Template Method模式把这些可...
使用Struts portlet在门户应用程序中实现页面导航

使用Struts portlet在门户应用程序中实现页面导航

使用Struts portlet在门户应用程序中实现页面导航2011-07-25 IBM Zeynep Latif引言Struts 是一个很受欢迎的开放源代码平台基础,它是为了使复杂的Web 应用程序的创建 和维护更加容易而设计的。Struts 框架支持模型-视图-控制器(Model-View-Controller,MVC)模型, 并且提出了许多重要的应用程序设计和实现需要注意的事项。为了能够在门户应用程序中实现页面导航, WebSphere®Po...
如何使用Selenium测试工具对Ruby on Rails和Ajax应用程序进行功能测试

如何使用Selenium测试工具对Ruby on Rails和Ajax应用程序进行功能测试

如何使用Selenium测试工具对Ruby on Rails和Ajax应用程序进行功能测试2011-07-25 IBM Christian Hellsten验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并 且容易出现人为的错误。在本文中,作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试 工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。文中还给出了一 个例子,以演示如...
精通Grails: GORM - 有趣的名称,严肃的技术

精通Grails: GORM - 有趣的名称,严肃的技术

精通Grails: GORM - 有趣的名称,严肃的技术2011-07-25 IBM Scott Davis在上个月开篇的 精通 Grails 文章中,介绍了名为 Grails 的新 Web 框架。Grails 结合了最新的实 践,例如模型-视图-控制器的关注点隔离和约定优于配置。通过将这些实践与其中内置的 scaffolding 功能结合,使用 Grails 只需花几分钟就能建立并运行起一个 Web 站点。这篇文章的重点是使用 Grails 可以实现简化...
精通Grails: Grails 事件模型

精通Grails: Grails 事件模型

精通Grails: Grails 事件模型2011-07-25 IBM Scott Davis对于事件驱动的反应性开发,构建 Web 站点是一门学问。您的应用程序是不是很空闲,焦虑地等待用 户发送请求,然后它传回响应,再返回休眠状态,直到下次调用。除了传统的 Web 生命周期的 HTTP 请 求和响应,Grails 还提供了大量自定义接触点,您可以在此进入事件模型并提供自己的行为。在本文中,您将发现构建过程中会抛出很多事件。需要自定义地启动和关闭应用程序。...
精通Grails: 了解插件

精通Grails: 了解插件

精通Grails: 了解插件2011-07-25 IBM Scott Davis在开始阶段,精通 Grails 主要着眼于核心 Grails 功能。对如何将基础部件组合在一起了解得越多 ,将其结合起来构建一个完善的产品应用程序就会变得越容易。尽管我前面多次提到过插件,但我均有意 回避了对插件做深入的介绍。现在,该是介绍的时候了。在接下来的几篇系列文章中,我将与您一起探索 Grails 插件系统。最早,Grails 平台的构建对可插 入性是有所考虑的。正因为...
使用JDBC和Hibernate来写入Blob型数据到Oracle中

使用JDBC和Hibernate来写入Blob型数据到Oracle中

使用JDBC和Hibernate来写入Blob型数据到Oracle中2011-07-28Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操作,因而你在写入Blob之前,必须获得cursor才能进行写入,那么如何获得Blob的cursor呢?这需要你先插入一个empty的blob,...
让eclipse和NetBeans共享同一个项目

让eclipse和NetBeans共享同一个项目

让eclipse和NetBeans共享同一个项目2011-07-28日月雨林有的时候,我们会下载一些源代码来学习研究,但是下载下来的工程文件是eclipse的或者是NetBeans 的。如果手头上没有eclipse或者没有NetBeans,或只有其中一个怎么办?又或者,你习惯了使用 NetBeans或eclipse不想换IDE,那该这么办?于是就会想让NetBeans或eclipse互相支持对方的工程导入 。其实要做到也不难,可以说很简单,下面就我个人的经...
NetBeans NetBeans 平台 6.8快速入门教程

NetBeans NetBeans 平台 6.8快速入门教程

NetBeans NetBeans 平台 6.8快速入门教程2011-07-28 netbeans.org SailingNetBeans 平台的主要优点是其模块化体系结构。其他优点还有 NetBeans 平台所依赖的 Swing UI 工 具包(使用 Java 创建用户界面的正式工具包)以及 NetBeans IDE 屡获殊荣的 "Matisse" GUI 生成器 。在本快速入门教程中,我们将通过一个非常简单的示例向您介绍模块化的优点...
使用JSR-82 API实现OBEX图像传输

使用JSR-82 API实现OBEX图像传输

使用JSR-82 API实现OBEX图像传输2011-07-28Bruce Hopkins本文的目的是提供关于无线蓝牙技术 Java API(即 JSR-82 API)的实践体验。如果您不熟悉蓝牙语 义,不要担心。我将在蓝牙协议简介及其用例(称为蓝牙模式)中介绍这些内容。因为本应用程序将展示 如何使用蓝牙技术向其他蓝牙设备传输图像,所以还将展示如何使用 JSR-75 的 File Connection API 以程序的方式对移动设备进行访问。在本文结束时,...
使用 Java 6 API分析源码

使用 Java 6 API分析源码

使用 Java 6 API分析源码2011-07-28Deepa Sobhana您可曾想过像 Checkstyle 或 FindBugs 这样的工具如何执行静态代码分析吗,或者像 NetBeans 或 Eclipse 这样的集成开发环境(Integrated Development Environments IDE)如何执行快速代码修复或 查找在代码中声明的字段的完全引用吗?在许多情况下,IDE 具有自己的 API 来解析源码并生成标准树 结构,称为 抽象...
NetBeans IDE 6.0 Java快速入门指南

NetBeans IDE 6.0 Java快速入门指南

NetBeans IDE 6.0 Java快速入门指南2011-07-28Bob May欢迎使用 NetBeans IDE!本教程提供 NetBeans IDE 工作流程的简单介绍和快速指南。我们将指导大家创建一个简单的 “Hello World” Java 控制台应用程序。完成此教程之后,您将具备如何在 IDE 中创建、编译和运行应 用程序的基本知识。本教程可在 10 分钟之内完成。完成本教程之后,您可以继续学习 NetBeans...
使用GlassFish实现JMS消息传递

使用GlassFish实现JMS消息传递

使用GlassFish实现JMS消息传递2011-07-28Deepa Sobhana对于当今的电子商务来说,在分布式异构系统之间进行通信已经成为不可避免的需求。现在,随着 Java 消息服务 (JMS) 等消息标准的出现,开发松散耦合的同步或异步通信分布式系统(用于交换商务数 据和事件)已经非常简单。本文主要介绍如何使用 JMS 和消息驱动 Beans( Message-Driven Beans ,MDB )进行消息传递,特 别是企业消息传递的详细信息。...
JavaBeans:创建客户端应用

JavaBeans:创建客户端应用

JavaBeans:创建客户端应用2011-07-28Cabin实体和 TravelAgent EJB已经部署完毕,我们打算从远程客户端对其进行访问。本节中,我们会创建一个远程客户端,连向EJB服务器,为TravelAgent EJB定位EJB远程接口,并与TravelAgent EJB进行交互,以创建Cabin实体并将其从数据库中取出。下列代码展示了一个Java应用程序,该程序新建了一个Cabin实体,设置其name、 deckLevel、shipId和...
hiernate的锁机制

hiernate的锁机制

hiernate的锁机制2011-07-28学了两天的hibernate锁机制,今天写个总结。hibernate锁机制包括悲观锁和乐观锁1.悲观锁:它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。基于jdbc实现的数据库加锁如下:select * from account where name="Er...
<< 501 502 503 504 505 506 507 508 509 510 >>