2012 暑假
山西农业大学
左脑
找了很长时间,都没有合适的资料,还是看官方的开发文档吧。今天针对WEB 用户界面这部分做了一下全文翻译:
Geoserver Web用户界面开发
概述:
Geoserver 用Wicket框架来实现用户界面部分。Wicket不同于大多数其他JAVA web 框架,它是基于JSP模版实现的。使用Wicket框架,使程序员就像使用Swing编程一样。
Wicket插件:
由于Wicket是基于组件式的,所以可以从classpath载入,这就意味着Web应用程序可以进行模块化开发,而不是单一模式。
Geoserver的这一理念,提供了一个可以自由组合的用户界面,可以通过spring插件机制和常规的插入方式定制Web界面。
每个插入的组件都是通过组件描述符描述的。
组件的描述符是org.geoserver.web.ComponentInfo 类的实例。
public abstract class ComponentInfo<C extends Component> implements Serializable {
/**
* the id of the component
*/
String id;
/**
* the title of the component
*/
String title;
/**
* The description of the component
*/
String description;
/**
* the class of the component
*/
Class<C> componentClass;
}
一个组件的描述包含了标题、描述&#