快速业务通道

用Java实现网络语音信号传送 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
nForm的状态。

Structs模型包含有系统的状态和它可以接受的操作。可以使用各种各样的结构来表示模型(例如其它servlets或者JSP),不过在大多数的时候你都会使用JavaBeans。JavaBean的属性,或者在Enterprise JavaBeans (EJBs)中由外部数据源得到的数据--表示的是状态,而方法则是表示可以在上面进行的操作。操作并不需要被JavaBean方法定义;在简单的情况下,操作可以放置到Action对象中,虽然这样会令处理和分级之间的区别变得模糊。

Struts MVC应用的视图通常由JSP构造,它可以使用HTML或者XML静态格式化页面,还提供了一个方法可动态插入自定义的内容来响应用户的请求。Structs的一个关键是它的自定义标签库,它提供了一个方法,可以很容易地使用JSP来创建用户界面。

Structs架构包含有自定义的标签库,可以通过各种不同的方式使用。虽然就使用该架构来说,这些库并不是必须的,不过它们包含的标签在你的应用的许多地方都很有用。Structs的一些标签库包括有:

. structs-html标签库。该库可以用作创建动态HTML用户界面或者表格。

. structs-bean标签库。对于将JavaBean代码放到JSP页面,该库提供了一个加强方式,通过 标签实现。

. struts-logic标签库。该库可以管理有条件地产生输出文本,遍历对象collections以重复地产生输出文本,还有应用流控制。

. struts-template标签库。该库包含的标签可用作为页面创建动态的JSP模板,这些页面都拥有一个公共的外观或者公同的格式。

使用这些标签库和其它的任何库都是一样的。因为库已经写好了,你所要做的就是告诉servlet引擎要使用它。在Tomcat中,你可以通过web.xml文件中的<taglib>标签来指定标签库的URI,以及Web服务器系统上标签库描述文件的位置。

通过Struts应用MVC设计模型(2)

时间:2010-07-08

The Small Print

Jakarta工程可让你下载Structs的二进制版本,或者直接由源代码中编译它。二进制版工作得很好,不过如果你拥有一个不常见的软件平台,或者想学习一下如何编译它,也不是很困难。无论你的选择如何,Structs都需要以下几个软件:

. Java Development Kit (JDK). 你需要为你的操作系统下载和安装一个Java 2 JDK实现。

.Servlet容器。你还需要下载和安装一个兼容Servlet API规范(2.2版以上)、JSP规范(1.1版以上)的servlet容器。一个好的选择是下载Apache的Tomcat,它可以支持网页服务,并且可以运行servlet和JSP。

.XML解析器。Struts需要一个兼容Java API for XML Parsing (JAXP)规范(1.1版或以上)的XML解析器。

.Servlet API类。为了编译Structs或者使用Structs的应用,你将需要一个包含有servlet和JSP API类的servlet.jar文件。大部分的servlet容器都包含有这个JAR文件。

.JDBC 2.0 optional package类。Structs支持javax.sql.DataSource的一个可选实现,因此它需要这些API类来编译。你可以在这个网址下载这些包类:http://java.sun.com/products/jdbc/download.html

要使用Structs来建立一个应用,需要遵从以下步骤。首先,将Structs中的lib/commons-*.jar和 lib/struts.jar文件拷贝到应用中的WEB-INF/lib目录。然后将Structs中的全部标签库描述文件(lib/struts-*.tld)拷贝到你的Web应用中的WEB-INF目录。

拷贝完这些文件后,你就可以修改Web应用中的web.xml文件,令它包含有一个<servlet>元素来定义控制器servlet,还有一个<servlet-mapping>元素以指明哪个请求的URI被映射到这个servlet。如果你使用默认的目录来进行一个标准的安装,你可以使用Struts例子应用中的web.xml文件来作为一个参考,看它是如何设置的,然后你就可以修改Web应用中的web.xml文件来指定适当的标签库声明。再次申明,你可以由Structs的例子应用中学习

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号