当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: MetaData Programme 1.1.
 

 

    摘要: 1、 安装weblogic7和jbuilder9 2、 到微软的网站上下载sql server for java的补丁程序包,安装。 3、 安装完jbuilder9以后设置jbuileder9的环境:设置project的属性将工程临时文件目录和默认的程序目录修改(这些目录中不能有空格),并且打开tools菜单中选取configure libraries 为sqlser设置一个lib,文件为......
 ·java的破解和反破解之道    »显示摘要«
    摘要: java字节码能够很容易被反编译大家都晓得啦,今天下午我为了得到一个心仪已久的jbuilder opentools(昨天1.0 released,新鲜出炉!但只能用14天,这怎么行,于是我不惜放下其他工作,研究了一把该软件加密方法的破解和反破解,结合以前的一些经验,作文一篇与大家共飨,并不是鼓励大家......   破解之道:   对一些提供license.key(包含授权信息的加密文件)的软件......


MetaData Programme
metadata programme

什么是元数据,元数据就是描述数据的数据(data about data).最明显的例子是xml schema,xml schema就是描述xml的数据,所以它是元数据.另一个例子是数据库,比如我们可以查询数据库中有几个表,每个表都有什么字段,这些数据就是元数据. 【程序编程相关:Java数组学习心得,欢迎拍砖

1.1.        什么是元数据编程 【推荐阅读:JasperReports 编程指南1.

不过在这之前一个我们已经广泛使用的元数据是xml,如就是ejb的xml发布描述符中,你需要定义基于每一个方法的事务属性.应用服务器指导什么时候,什么地方开始,挂起或者提交一个事务,因为你在bean的xml的配置文件中的元数据内已经定义如方法:required,requiresnew,support等等,它们绑定在你的ejb类与事务管理之间.xdoclet是另一个元数据的例子. 【扩展信息:Oracle数据库中时间精确到时、分、秒

在开发的世界里,元数据就是能够绑定到一个类的附加信息,在静态或者运行时间.jcr175给我们提供annotation就是一种元数据.

1.2.        annotation的意义与简单例子

       jdk1.5提供的annotation与我们所常见的classes.fieldss与methods间是什么关系.如下:如果说类与数据成员是名词,方法是动词,那么annotation就是形容词或者副词,分别描述它们的所具有属性.

好,现在就来实现一个annotation

import java.lang.annotation.retention;

package sample.annotation;

@retention(java.lang.annotation.retentionpolicy.runtime)

    public @interface broker {

    string name();

    string address();

    }

}

使用这个annotation

import sample.annotation.broker;

@broker(name="anders", address="xiamen")

public class agent {

    public string gettelphone (){

         return  "010-0592-2519280";

    }

}

运行期得到这个annotation

public class main {

    public static void main(string[] args){

agent agent = new agent();

        try{

            annotation[] a = agent.getclass().getmethod("getbrokername").getannotations();

            for (int i=0; i<a.length ; i++)  {

                 if( a[i] instanceof broker){

                      broker broker = (broker)a[i];

                     system.out.println(broker.name());


...   下一页
 ·jsp template之我见    »显示摘要«
    摘要: 我们在做程序的过程中,常常会遇到这样一种情况,就是在一个项目中,会发现有很多页面的框架基本相同的,只是具体显示的内容不同,而按常规的做法,我们可能会用include语句来提出框架内容,然后在每个页面中引用这些框架,但这样就会产生一个问题,如果我的框架发生变化了,那应该怎么办呢?举个例子,一个index.jsp可能包含有head.jsp和foot.jsp。而其它页面也同样包含这两个jsp。但如果我......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE