VelocityWeb是一个0配置的用于J2EE的web应用框架,提供一种新的开发技术/单元测试,Velocity作为view,ApacheCommonDBUtils作为DAO。
VelocityWeb是一个可以加快J2EE网络应用开发进度的framework。它的目标是对大多数情况开发,最少配置,最少代码就完成。VelocityWeb让事情简单,容易学习,容易单元测试。
VelocityWeb不使用任何AOP,只使用面向对象OOD。VelocityWeb不使用Struts,JSP,或者Spring.
VelocityWeb使用HTML作为展示层,使用JDBC作为数据访问层。在控制层,VelocityWeb使用ApacheVelocity来将数据显示为HTML,使用ApacheDBUtil来读写数据库中的数据。数据库层可以换成Hibernate或者其他O/Rmapping工具。对于获取用户输入的数据,使用J2EE标准的HttpServletRequest.
数据库层中,你可以使用ANSI/ISOSQL,但不必使用 java.sql包中的Connection/Result。所有JDBC资源的释放由VelocityWeb控制。
使用VelocityWeb,你可以写出单元测试用例,并在不启动J2EE服务器的情况下运行,得到最后的动态HTML网页。
elocityWeb有一个简单的对关系型数据库(RDBMS)的O/Rmapping机制.它使用Middlegen来生成数据库对应的 model和带有getAll(),getByKey(),insert(),update(),deleteByKey()的DAO类,但你仍然需要写自己的数据库访问DAO代码。
评论