整合Java6脚本、Groovy实现动态MVC模式

http://tech.ddvip.com   2007年08月18日    社区交流

内容摘要:在本文中,我们提供了一个实例,这个实例将尽可能体现这套API的特性。并且使用这套API实现一个基于Model View Controller(MVC)模式的Web应用程序,这个程序同时还使用了Groovy框架(一个基于Java平台的动态脚本语言,Groovy负责实现商业逻辑,也就是MVC中的M层)。

  1. 首先建立一个叫Test的目录。

  2. 然后在Test目录中建立一个WEB-INF目录。

  3. 在WEB-INF目录中建立两个目录:lib和classes。

  4. 将开载的WebLEAF3.jar文件放到TestWEB-INFlib中。

  5. 然后在TestWEB-INF中建立一个标准化sevlet描述文件web.xml,它的内容如下:

<?xml version="1.0"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<!--
 WebLEAF controller servlet configuration
-->
<servlet>
 <servlet-name>WebLEAFController</servlet-name>
 <servlet-class>org.leaf.LEAFManager</servlet-class>
 <load-on-startup>2</load-on-startup>
</servlet>
<!-- End controller servlet -->
</web-app>

  这个配置文件告诉Servlet容器实例化一个WebLEAF控制Servlet,并当Context开始时启动它。在这里我们要注意一个的值是2,一会我们要解释一下这个值为什么不是1,而是2。

  最后,我们需要在WEB-INF中建立一个WebLEAF配置文件test.leaf.conf,内容如下:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE WADSET SYSTEM "http://www.uib.es/leaf/LEAFwad.dtd">
<WADSET>
 <WAD
  NAME="Test"
  INIT_MODE="INITS_ON_START_UP"
  XML_ALLOW_SHOW="TRUE"
  XSLT_NO_CACHE="TRUE"
  >
 </WAD>
</WADSET>

责编:豆豆技术应用

正在加载评论...