引言:
MetaData Programme
1.1.
摘要:
1、 安装weblogic7和jbuilder9
2、 到微软的网站上下载sql server for java的补丁程序包,安装。
3、 安装完jbuilder9以后设置jbuileder9的环境:设置project的属性将工程临时文件目录和默认的程序目录修改(这些目录中不能有空格),并且打开tools菜单中选取configure libraries 为sqlser设置一个lib,文件为......
摘要:
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());...
下一页 摘要:
我们在做程序的过程中,常常会遇到这样一种情况,就是在一个项目中,会发现有很多页面的框架基本相同的,只是具体显示的内容不同,而按常规的做法,我们可能会用include语句来提出框架内容,然后在每个页面中引用这些框架,但这样就会产生一个问题,如果我的框架发生变化了,那应该怎么办呢?举个例子,一个index.jsp可能包含有head.jsp和foot.jsp。而其它页面也同样包含这两个jsp。但如果我......