`
文章列表
2008 年 9 月 18 日 随着富互联网应用程序(Rich Internet Application,RIA)的发展,一批 JavaScript Toolkit 也随之兴起 , Dojo 便是其中的优秀代表,本系列文章 将由浅入深带领读者走进 Dojo 的世界。本文作为这个系列的开篇 , 主要讲述了 D ...
拖拽,是目前较为常见的 Ajax 技术。当前以 Ajax 技术构建的电子商务网站往往都采用拖放商品到购物车这种直观的方式代替以往繁复的操作来实现客户对商品的选购。掌握 Dojo 系列 的这一篇文章将以作者亲身的开发经历为基础,详细讲述如何使用 Dojo 所提供的功能模块开发出各种各样的拖动和拖放效果。此外,还详细叙述如何对 Dojo 的拖拽功能进行修改和配置,以及对拖拽的实现原理进行了解释。 Dojo 支持的两种拖拽方式 在开始尝试了解实现 Dojo 拖拽效果的使用方法以前,首先必须明确拖拽具有两种截然不同的表现效果。 第一种表现效果是图标被拖拽到哪里,其就会被直接放到哪里,这个拖拽效果是图 ...
声明类并设置上下文     文档选项   打印本页    将此页作为电子邮件发送   英文原文 级别: 中级 Dave Draper, WebSphere Application Server Administrative Console 开发人员, IBM 2008 年 11 月 03 日 Dojo 在基于 Web 的应用程序中越 ...
从业务对象实现中去耦验证过程     文档选项   打印本页    将此页作为电子邮件发送   样例代码 级别: 初级 Eric Olson (eric.olson@lakeviewtech.com), 软件工程师, Lakeview Technologies 2004 年 9 月 14 日 Java 平台的 1.3 版本引 ...
动态代理是构建 Decorator 和 Adapter 的方便工具     文档选项   打印本页    将此页作为电子邮件发送   讨论 级别: 中级 Brian Goetz (brian@quiotix.com), 首席顾问, Quiotix 2005 年 9 月 12 日 动态代理工具 是 java.lang.reflect 包的一部分,在 JDK 1.3 版本中添加到 JDK,它允许程序创建 代理对象,代理对象能实现一个或多个已知接口,并用反射代替内置的虚方法分派,编程地分派对接口方法的调用。这个过程允许实现“截取”方法调用,重新路由它们或者动态地添 ...
<%@ page contentType="text/html;charset=GBK"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8 ...
分布式软件系统(Distributed Software Systems)   是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。   分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。   分布式程序设计语言用于编写运行于分布式计算机系统上的分布式程序。一个分布式程序由若干个可以独立执行的程序模块组成,它们分布于一个分布式处理系统的多台计算机上被同时执行。它与集中式的程序设计语言相比有三 ...
在本文中,作者通过一个Web Service访问的实例,具体描述了SOA应用中所遇到的一系列具体问题,并描述如何利用IoC和AOP等技术进行代码重构,从而构建结构更加良好、灵活的SOA应用。 1.引言 SOA是一种构造分布式系统的方法,它将业务应用功能以服务的形式提供出来,以便更好的复用、组装和与外部系统集成,从而降低开发成本,提高开发效率。SOA的目标是为企业构建一个灵活,可扩展的IT基础架构来更好地支持随需应变的商务应用。 随着SOA技术和产品的不断成熟,现在越来越多的用户开始了解并认同SOA的理念,但对SOA项目的实施还缺乏信心。其主要原因是:SOA应用开发还相对比较复杂。 一年多来, ...
作者通过使用JAVA中的动态代理实现数据库连接池,使使用者可以以普通的jdbc连接的使用习惯来使用连接池。 数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在互联网上找到很多关于数据库连接池的源程序,但是都发现这样一个共同的问题:这些连接池的实现方法都不同程度地增加了与使用者之间的耦合度。很多的连接池都要求用户通过其规定的方法获取数据库的连接,这一点我们可以理解,毕竟目前所有的应用服务器取数据库连接的方式都是这种方式实现的。但是另外一个共同的问题是,它们同时不允许使用者显式的调用Connection.clos ...
本文中,作者讲述了如何将编码处理的功能合理的封装在jdbc的接口中,以实现一劳永逸的数据库编码解决方案。 问题提出 现在几乎所有的应用系统都无法避免使用数据库系统。在JAVA世界里访问数据库是一件非常轻松的事情,J ...
运行时代码生成为获得最高的性能提供了一种用直接访问取代反射的方法     文档选项   打印本页    将此页作为电子邮件发送 级别: 初级 Dennis Sosnoski (dms@sosnoski.com), 总裁 2004 年 6 月 01 日 从本系列前面的文章中 ...
Apache BCEL 让您深入 JVM 汇编语言进行类操作的细节     文档选项   打印本页    将此页作为电子邮件发送 级别: 初级 Dennis M. Sosnoski (dms@sosnoski.com), 总裁, Sosnoski Software Solutions, Inc. 2004 年 4 月 01 日 Apache Byte Code Engineering Library (BCEL)可以深入 Java 类的字节码。可以用它转换现有的类表示或者构建新的类,因为 BCEL 在单独的 JVM 指令级别上进行操作,所以可以让您对代码有最强大 ...
用 Javassist 进行字节码搜索 - 替换转换     文档选项   打印本页    将此页作为电子邮件发送 级别: 初级 Dennis M. Sosnoski (dms@sosnoski.com), 总裁, Sosnoski Software Solutions, Inc. 2004 年 3 月 15 日 Java 顾问 Dennis Sosnoski 在他的 ...
学习如何在使用 Javassist 加载类时修改它们     文档选项   打印本页    将此页作为电子邮件发送 级别: 初级 Dennis M. Sosnoski (dms@sosnoski.com), 总裁, Sosnoski Software Solutions, Inc. 2004 年 3 月 13 日 在经过一段时间的休息之 ...
用 Javassist 转换字节码中的方法     文档选项   打印本页    将此页作为电子邮件发送 级别: 初级 Dennis M. Sosnoski (dms@sosnoski.com), 总裁, Sosnoski Software Solutions, Inc. 2003 年 10 月 25 日 厌倦了只能按编写好源代码的方式执行的 Java 类了吗?那么打起精神吧,因为您就要发现如何将编译器编译好的类进行改造的方法了!在本文中,Java 顾问 Dennis Sosnoski 通过介绍字节码操作库 Javassist 将他的 Java 编程的动态性系列 ...
Global site tag (gtag.js) - Google Analytics