选择显示字体大小

一个基于annotation的持久层框架-去除getter和setter

使用j2se 5.0的注解来去除getter和setter摘要getter/setter这种习惯用法一直是有问题的,它允许你的类更容易被访问,却使这些类失去了可维护性。j2se 5.0的注解(或者说元数据)提供了另一种可能性。比起用自省寻找get/set方法,你可以用注解“标注”类,然后在编译或者运行时访问那个注解。这篇文章不仅描述了注解机制,还介绍了一个基于xml的持久化机制的输出端,这个机制使用注解来标注类和字段。我曾经在javaworld对getter/setter这种习惯用法的缺点做了很详细的讨论(请看资源)。这种习惯用法一开始是在javabean规范中被介绍的,以作为一种“标注”对象属性的方法,这样,一个扩展的用户界面层工具(叫做beanbox)可以为那个对象创建一系列的属性列表。你可以像下面那样提供方法来“标注&rdq...

http://www.sosof.com/detail/127/33612720652976.html -by - 丰搜 缓存页面


通用的动态代理链--为你的应用程序添加aop

摘要:大多数开发者都知道在运行时中如何装饰一个对象并向其增加额外的功能。四人帮(gof)的装饰器模式可帮助开发者获得这个功能。在反射包中,j2se 1.3引入动态代理用于动态地装饰一个业务对象。此外,链化动态代理可以在运行时动态地向一个业务对象增加多种行为。特别地,这些额外的行为的类型是由面向方面编程定位的。这篇文章并不打算对aop作深入的讨论,而准备把重点放在动态代理的一般链化上,从而使开发者可以用以框架驱动的方法去实现一些aop概念。如果一个项目早已使用用某些现存的aop框架,那么开发者不用再担心实现一个定制的框架。开发者不论何种原因,在他们的项目中不使用这个框架仍然可以以一种有效的方法中且用较小的努力就可获得链化动态代理的好处。今天,用简单java对像(pojos)编程是相当流行的。当我们用pojos编程时,人们可以相当容易地应用面向对象编程方法(oop)。但有时在一个项目中用oop...

http://www.sosof.com/detail/227/3472272060217.html -by - 丰搜 缓存页面


从firefox访问java plug-in

摘要这篇文章与jeff friesen前一篇关于java plug-in的文章"plug into java with java plug-in" (javaworld, 6月 1999)是一个系列的。它专注于firefox web浏览器的最近的java plug-in其中之一。在篇文章中,你能学会从firefox怎样访问java plug-in。你也能学到一些关于java plug-in文件对象模块(dom),applet状态持久化,和cookie。除此以外,你还可以学习applet,它在firefox中的运行,这将加强你对这些内容的理解。但那仅仅是开始。难道你曾经不想去探求firefox是怎样与java plug-in(在后台)交互的吗?继续读下去你就会找到答案的。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:jeff fries...

http://www.sosof.com/detail/327/8263272068607.html -by - 丰搜 缓存页面


asm2.0字节码框架介绍

摘要:java的特性如动态类加载和反射使其成为动态语言。然而在许多时候,反射是不够的,而且开发人员需要从非java源程序中生成字节码,如脚本语言groovy和beanshell,或者源数据如orm配置。当使用已经存在的类时,特别是当没有源程序时,就需要使用一些工具来做如分析类或方法的依赖性以便生成测试度量,或者来检查是否存在问题或反模式。java5中增加了一些新特性,如如注解和范型,这会影响字节码结果因而需要字节码处理工具特别注意以便保持良好的性能。本文会通过一个最小且最快的java字节码处理框架来演示。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:eugene kuleshov;xmatrix(作者的blog:http://blog.matrix.org.cn/page/xmatrix)原文:http://www.onjava.com/pub/a/on...

http://www.sosof.com/detail/327/40332720634558.html -by - 丰搜 缓存页面


通过元数据验证对象

很多开发人员一直都在抱怨,除了java代码,他们还要管理众多的xml配置文件。有了最近增加到java的元数据,通过使用标注(注解),框架里的普通详细配置信息现在都可以嵌入java文件里了。sun的文章“j2se 5.0 概要”(”j2se 5.0 in a nutshell.”)对元数据和标注进行了简要介绍。这篇文章中,我们将总结现今的配置数据是如何管理的,紧接着的一个实现,标注如何在一个简单的验证框架使用,描述了日后元数据将提供什么样的功能。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:jacob hookomginge(作者的blog:http://blog.matrix.org.cn/page/ginge)原文:http://www.onjava.com/pub/a/onjava/2005/01/19...

http://www.sosof.com/detail/327/83932720652265.html -by - 丰搜 缓存页面


java annotation入门

java annotation入门作者:cleverpig版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:cleverpig(作者的blog:http://blog.matrix.org.cn/page/cleverpig)原文:[http://www.matrix.org.cn/resource/article/44/44048_java+annotation.html]http://www.matrix.org.cn/resource/article/44/44048_java+annotation.html[/url]关键字:java,annotation,标注摘要:本文针对java初学者或者annotation初次使用者全面地说明了annotation的使用方法、定义方式、分类。初学者可以通过以上的说明制作简单的annotation程序,...

http://www.sosof.com/detail/427/10142720643462.html -by - 丰搜 缓存页面


j2se5.0中用executor灵活处理事件下发

[j2se5.0]用executor灵活处理事件下发作者:andrew thompson译者:xmatrix版权声明:任何获得matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:andrew thompson;xmatrix原文地址:http://www.onjava.com/pub/a/onjava/2005/03/23/executors.html中文地址:http://www.matrix.org.cn/resource/article/43/43985_executor.html关键词: executor j2se5.0每个java开发人员都熟悉异步事件下发的eventlistener模式。许多人也写过用来管理侦听器和下发事件给其他组件的样板代码。侦听器是简单、通用、灵活和容易实现的,但他涉及到其他开发人员写的代码,这可能引起问题:1、一个低效的...

http://www.sosof.com/detail/427/80842720654527.html -by - 丰搜 缓存页面


cp的知识风暴系列:"optional package versioning"机制和在ap...

cp的知识风暴系列之一:java的"optional package versioning"机制和其在applet、ant上的应用翻译:cleverpig版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明原文地址:http://www.matrix.org.cn/resource/article/43/43734_optional_package_versioni.html关键词: optional package,app目标:学习java的"optional package versioning"机制,并在ant中加以实践。研究ant中extension和extensionset的使用。一、知识铺垫:1。什么是"optional package versioning"?简单的说就是java2平台对...

http://www.sosof.com/detail/527/22952720651245.html -by - 丰搜 缓存页面


java高级编程:打印--学习如何使用打印服务api

java高级编程:打印--学习如何使用打印服务api作者:brett spell翻译:ice_x版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明英文原文地址:http://www.javaworld.com/javaworld/jw-07-2005/jw-0725-print.html中文地址:http://www.matrix.org.cn/resource/article/43/43658_java_print.html关键词: java programming printprintjob摘要在这篇文章里,来自pro java programming (apress, june 2005)专家brett spell解释了如何一步一步的定位打印设备,创建打印工程,创建一个doc文档接口的实例来描述你想要打印的数据并且初始化打印。(4500字,2005年7...

http://www.sosof.com/detail/527/50852720657535.html -by - 丰搜 缓存页面


j2se 5.0中的泛型

j2se 5.0中的泛型作者:budi kurniawan翻译:rr00email:di_feng_ro@hotmail.com版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明英文原文地址:http://www.onjava.com/pub/a/onjava/2005/07/06/generics.html中文地址:http://www.matrix.org.cn/resource/article/43/43634_java_generics.html关键词: java generics java5摘要 泛型是j2se 5.0最重要的特性。他们让你写一个type(类或接口)和创建一个实例通过传递一个或多个引用类型。这个实例受限于只能作用于这些类型。比如,在java 5,java.util.list 已经被泛化。当建立一个list对象时,你通过传递一个jav...

http://www.sosof.com/detail/627/4146272061713.html -by - 丰搜 缓存页面


1 2 3 4 5 6 7 8 下一页

 


相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons