最快最省构建漂亮合理的Java程序
时间:2008-02-03 15:21:19
来源: 作者:
一、编译运行示例:
>Javac -classpath ../../libnakedobjects.jar;../../liblog4j.jar;../..libxerces.jar;classes;. Run.java
二、示例程序(地址簿):
// Address.java
import org.nakedobjects.object.*;
public class Address extends NakedObject {
private final TextString name = new TextString();
private final TextString address = new TextString();
private final TextString telephone = new TextString();
private final TextString mobile = new TextString();
private final TextString email = new TextString();
public TextString getName() {
return name;
}
public TextString getAddress() {
return address;
}
public TextString getTelephone() {
return telephone;
}
public TextString getMobile() {
return mobile;
}
public TextString getEmail() {
return email;
}
public Title title() {
return name.title();
}
}
// Run.java
import org.nakedobjects.*;
import org.nakedobjects.object.ClassSet;
import org.nakedobjects.utility.ConfigurationException;
import org.nakedobjects.object.ObjectStore;
import org.nakedobjects.XMLpersistence.XMLObjectStore;
import org.apache.log4j.Category;
import org.apache.log4j.Priority;
public class Run extends DefaultApplication {
public static void main(String args[]){
new Run();
}
public void classSet(ClassSet set){
set.addClass(Address.class);
}
protected void configureLogging() throws ConfigurationException {
super.configureLogging();
Category.getDefaultHierarchy().disable(Priority.INFO);
}
protected ObjectStore installObjectStore() throws ConfigurationException {
return new XMLObjectStore();
}
}
关键字:最快最省











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面