Butler - TOP(Table-Oriented Programming)面向表编程的数据库开发框架
Butler framework is a table-oriented java object model on top of JDBC that makes database programming easier. It also has a set of database aware swing components and a JSP tag library.
http://sourceforge.net/projects/butler/
Butler database framework
Butler framework is a object model on top of JDBC that models tables, records, foreign keys, etc. It has functionallity for querying the database, updating records, and viewing database metadata.
The purpose of Butler is to make it easier for application developers to write code that retrieves and updates data in databases. It is not intended to be a database administration tool.
Butler also has a number of user interface components, both for swing and a tag library for JSP. The idea is to provide user interface components for querying and editing database data. Theese components can be connected together and used in client applications.
原文:The power of table-oriented programming
http://www.javaworld.com/javaworld/jw-10-2004/jw-1018-butler.html
Resources
The Butler database framework:
http://butler.sourceforge.net
More information about table-oriented programming:
http://www.geocities.com/tablizer/top.htm
Hibernate O/R mapping framework:
http://www.hibernate.org
Java Data Objects (JDO):
http://java.sun.com/products/jdo
Enterprise JavaBeans (EJB):
http://java.sun.com/products/ejb
JDesktop Network Components (JDNC):
https://jdnc.dev.java.net
Another library with data-aware swing components (SwingSet):
http://swingset.sf.net
Formatting objects:
http://www.w3.org/TR/xsl/slice6.htmlfo-section
For an introduction to Hibernate read "Get Started with Hibernate," Christian Bauer and Gavin King (JavaWorld, October 2004):
http://www.javaworld.com/javaworld/jw-10-2004/jw-1018-hibernate.html
For more articles on JDBC, browse the Java Database Connectivity section of JavaWorld's Topical Index:
http://www.javaworld.com/channel_content/jw-jdbc-index.shtml
For more articles on Java development tools, browse the Development Tools section of JavaWorld's Topical Index:
http://www.javaworld.com/channel_content/jw-tools-index.shtml