AOP技术概览
摘要:AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左...
阅读全文
posted @
2008-08-21 10:13
Thomson-Blog
阅读(246)
推荐(0)
CVS 使用
摘要:CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下: CVS服务器(文件版本库) / | \ (版 本 同 步) / | \ 开发者1 开发者2 开发者3 作为一般开发人员挑选2,6看就可以了,CVS的管理员则更需要懂的更多一些,最后还简单介绍了一些Windo...
阅读全文
posted @
2008-08-14 15:28
Thomson-Blog
阅读(421)
推荐(0)
怎样使用AJAX进行WEB应用程序开发
摘要:AJAX,一个异步JavaScript和XML的缩略词,是当今快速发展的Web开发界十分热门的技术。在这项新技术提供巨大能力的同时,它也燃发了在"Back"按钮问题上的不容置疑的争论。本文作者将向你解释怎样在真实世界中使用AJAX以及怎样在一个工程中评估它的价值。在你读完本文后,你就会明白什么是AJAX,在什么情况下,为什么以及怎样使用这项技术。 一、 简介 AJAX,一个异步Ja...
阅读全文
posted @
2008-08-11 08:59
Thomson-Blog
阅读(202)
推荐(0)
JAVA教程:解析Java的多线程机制
摘要:一、进程与应用程序的区别 进程(Process)是最初定义在Unix等多用户、多任务操作系统环境下用于表示应用程序在内存环境中基本执行单元的概念。以Unix操作系统为例,进程是Unix操作系统环境中的基本成分、是系统资源分配的基本单位。Unix操作系统中完成的几乎所有用户管理和资源分配等工作都是通过操作系统对应用程序进程的控制来实现的。 C、C++、Java等语言编写的源程序经...
阅读全文
posted @
2008-07-25 16:58
Thomson-Blog
阅读(148)
推荐(0)
用Java线程获取优异性能(II)——使用同步连载线程访问关键代码部份
摘要:摘要 开发者有时创建的多线程程序会生成错误值或产生其它奇怪的行为。古怪行为一般出现在一个多线程程序没使用同步连载线程访问关键代码部份的时候。同步连载线程访问关键代码部份是什么意思呢?在这篇文章中解释了同步,Java的同步机制,以及当开发者没有正确使用这个机制时出现的两个问题。一旦你看完这篇文章,你就可以避免在你的多线程Java程序中因缺乏同步而产生的奇怪行为。 创建多线程Java程序难吗...
阅读全文
posted @
2008-07-25 16:47
Thomson-Blog
阅读(167)
推荐(0)
用Java线程获取优异性能(I)——介绍线程、线程类及Runnable
摘要:摘要 用户期望程序能展现优异的性能。为了满足这个期望,你的程序常常使用到线程。在这篇文章中我们开始练习使用线程。你将学习到线程、线程类及Runnable。 用户不喜欢反应迟钝的软件。当用户单击一个鼠标时,他们希望程序立即回应他们的请求,即使程序正处于费时的运行之中,比如为一篇很长的文档重编页码或等待一个网络操作的完成。对用户响应很慢的程序其性能拙劣。为提高程序性能,开发者一般使用线程。 ...
阅读全文
posted @
2008-07-25 16:43
Thomson-Blog
阅读(260)
推荐(0)
编写多线程Java应用程序常见问题
摘要:几乎所有使用 AWT 或 Swing 编写的画图程序都需要多线程。但多线程程序会造成许多困难,刚开始编程的开发者常常会发现他们被一些问题所折磨,例如不正确的程序行为或死锁。 在本文中,我们将探讨使用多线程时遇到的问题,并提出那些常见陷阱的解决方案。 线程是什么? 一个程序或进程能够包含多个线程,这些线程可以根据程序的代码执行相应的指令。多线程看上去似乎在并行执行它们各自的工作,就像在一台计算机上运...
阅读全文
posted @
2008-07-25 16:40
Thomson-Blog
阅读(194)
推荐(0)
几种调用WebService的方法
摘要:把自己对WebService的了解拿出来跟大家分享一下,本文介绍了几种调用WebService的方法,希望能对你有帮助。 在JavaScript中调用WebService function PostRequestData(URL,data){ var x...
阅读全文
posted @
2008-07-17 14:24
Thomson-Blog
阅读(198)
推荐(0)
Struts一般错误与分析
摘要:1、“No bean found under attribute key XXX” 在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或者是,在Action的定义中,name或attribute属性指定的ActionForm不存在。 2、“Cannot find bean XXX in any...
阅读全文
posted @
2008-07-15 09:18
Thomson-Blog
阅读(943)
推荐(0)
当前流行的J2EE WEB应用架构分析
摘要:J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术。这些技术的出现给电子商务时代的WEB应用程序的开发提供了一个非常有竞争力的选择。 1. 架构概述 J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB...
阅读全文
posted @
2008-07-09 10:15
Thomson-Blog
阅读(205)
推荐(0)
使用异步Bean提高Web服务性能
摘要:想要提高Web服务的性能吗?试试异步 Bean。本文将说明Web服务如何访问来自各种资源的内容,以按顺序执行业务操作,还将说明异步Bean将如何对其进行促进。 引言 异步 Bean 是 IBM? WebSphere? Application Server V6.0 的一个特色。WebSphere Application Server 提供了一组 API,允许 Java? 2 ...
阅读全文
posted @
2008-07-09 10:09
Thomson-Blog
阅读(275)
推荐(0)
hibernate3.x中调用存储过程
摘要:hibernate3.x中调用存储过程 摘要:本文以详尽的实例展示了hibernate3.x中调用存储过程各步骤,从建立测试表、存储过程的建立、工程的建立以及类的编写和测试一步一步引导用户学习hibernate3.x中调用存储过程的方法. 如果底层数据库(eg. Oracle、mysql、sqlserver)等支持存储过程,可通过存储过程执行批量删除、更新等操作。本文以实例说明在hibernate...
阅读全文
posted @
2008-07-03 11:26
Thomson-Blog
阅读(362)
推荐(0)
jsp使用javascript从db中取数据传递参数显示动态树
摘要:jsp文件 /* *level:所在�哟� description: 结点名称 * */ String s2 = ""; out.println(s2); ------------------javascript文件 /* *level:�哟� text: 描述内容 url:�B接 *target: 打�_位置 icon:�D�� */ function...
阅读全文
posted @
2008-06-18 11:27
Thomson-Blog
阅读(636)
推荐(0)
基于AJAX 的动态树型结构的设计与实现
摘要:树型结构是一类应用非常广泛的数据结构。人类社会中宗族的族谱和现代企业的组织形式都是树型结构。在计算机领域中,文件系统中文件的管理结构、存储器管理中的页表、数据库中的索引等也都是树型结构。随着Internet的飞速发展,树型结构在浏览器/服务器(Browser/Server,简称B/S)应用系统...
阅读全文
posted @
2008-06-18 11:24
Thomson-Blog
阅读(363)
推荐(0)
String,StringBuffer与StringBuilder的区别
摘要:String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变...
阅读全文
posted @
2008-05-24 15:34
Thomson-Blog
阅读(220)
推荐(0)
java中四种操作xml方式的比较
摘要:1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。...
阅读全文
posted @
2008-05-20 13:55
Thomson-Blog
阅读(191)
推荐(0)
使用XMLBeans绑定XML-java数据
摘要:XMLBeans提供了底层XML数据的对象视图,同时还能访问原始的XML信息集合。通过递增的解除封送xml数据和高效的访问XML 模式内置数据类型的方法,XMLBeans交付了较好的性能。下面两种特性几乎百分之百的支持XML模式,并在操作数据期间定时验证XML数据 ,从而使XMLBeans非常适用于XML-Java 数据绑定。 XMLBeans目前处于 Apache项目的孵化过程中,并且证明对...
阅读全文
posted @
2008-05-20 13:52
Thomson-Blog
阅读(543)
推荐(0)
XMLBeans中的增量编译和错误处理
摘要:利用XMLBeansversion 2.1.0编程,可以通过模式工件创建和更新XMLBeans,并能验证和捕获模式编译及XML文档解析过程中可能产生的错误。任何企业应用程序(从Web服务客户机/服务器到CRM和EAI产品)随着产品的成熟,都需要更新现有模式工件。此外,每个人都希望通过模式工件处理XML文档简化应用程序的维护工作。为了解决这些问题,XMLBeans API提供了一个简单而有效的方式创...
阅读全文
posted @
2008-05-20 13:50
Thomson-Blog
阅读(588)
推荐(0)
通过传输优化促进SOA性能
摘要:XML是作为面向服务基础架构(SOA)的语言而出现的,形成了时下最流行的所有SOA标准的基础。尽管如此,源于XML的冗长和大容量的SOA配置中的性能鸿沟,与复杂的传输协议的结合是使其成为关注点的一个原因。不同的方法已经建议过并被采纳用来处理这个性能瓶颈,其中的关键是: 包括密集的中间件表示的XML压缩 缓存 通过加速器的卸载 传输水平优化 像为特殊计划而准备的专门的剖析器之类的...
阅读全文
posted @
2008-05-20 12:13
Thomson-Blog
阅读(296)
推荐(0)
XML维护:SOA数据管理
摘要:在现今包围SOA的所有诉求和术语中,对团体而言,最寻常的仍是寻求如何将面向服务架构集成到他们的IT框架中,以避免他们设计中的数据整合、处理、管理等相关问题。他们开始学着与SOA并存,然而,他们经常发现与其他系统的协同工作、解决方案引起了令人觉得好奇的问题。实际上,这些问题使人觉得系统和SOA组件之间的交互作用很烦扰,并造成了时间消耗。 关键是识别无论存放在何处,也就是不管是在SOA的保护之内还...
阅读全文
posted @
2008-05-20 12:12
Thomson-Blog
阅读(174)
推荐(0)