- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如果不用框架来开发一个门户站点将会是一件很困难的事
如果不用框架来开发一个门户站点将会是一件很困难的事。使用模版可以减少些麻烦。他可以让你在眨眼之间方便的更新与部署站点上的内容。用Struts模版标签可以帮助你开发以模版为基础的门户站点。 这篇文章解释了与门户有关的一些基本的模版思想,介绍了Struts对于模版的支持,围绕着Struts模版标签进行了讨论。本文还阐述了其他的一些模版机制。 获得Struts 网络应用程序框架使用MVC模式,能简化网络站点的开发。Struts正是这样的一个框架。它提供了类集、标签库和一些能作为Web开发基础的接口。Struts是Jakarta-Apache论坛下的一个开源项目。 和所有Jakarta的项目一样,Struts提供原代码和二进制程序的下载。这篇文章里,我们使用Struts的1.1b2版本。虽然这不是一个正式的版本,但这个版本比起1.0.2版有许多重大的改进。 首先,解压缩二进制程序到你所指定的目录。会有一个名为jakarta-struts-1.1-b2的目录创建。在它之下有两个子目录,分别为lib和 webapps。Lib目录包含我们所需要的所有库、DTD文件、TLD文件(标签库定义),我们需要把它们添加到应用程序的classpath中。 Webapps目录包含了许多.war(web程序包)文件。这些可安装运行的war文件可以放到任意servlet容器的webapps目录中。我们使 用Tomcat作为servlet容器。 模板基础 我们通过模版可以创建很多结构相似的东西。模版帮助我们将会改变的东西归档打包,避免许多重复的工作。这对创建网络应用程序的确是一件很方便的事情。 在大多数的网络应用程序中,经常需要更换的是内容。JSP很容易做到这一点。因为JSP默认提供一个include机制——标签。因此一个标准页面可以通过改变include文件来改变它的内容。但是我们怎么能如此方便的改变一个页面的布局呢?当我们需要改变的不仅仅是页面的内容,还包括这个页面的布局时情况会怎么样呢?我们等会就会回答这些问题。 用Java提供的布局管理机制可以帮我们更形象的理解这些问题。Java提出了布局管理器、组件、容器的概念来创建图形界面的应用程序。 当容器中的组件改变时,布局管理器会决定怎么样将新的组件部署到容器中。此外,容器本身也可以做为其他容器的组件从而实现了嵌套。在一些简单的情况 下,JSP就可以做为一个网络应用程序的模版,其功能就等价于布局管理器。模版隐藏了web页面布局的实现方法。换句话说,它隐藏了布局的法则。假如布局 法则需要改变,那么这些改变将回受限于模版。Web页面通过实现这个模版来做其内容上的改变。 如果模版等价于布局管理器,那相应的容器和组件又是什么呢?相应的组件就是实际的内容文件:JSP文件、HTML文件、图象文件等等。容器将这些可见的组 件聚集在一个单元里。一个JSP文件就是一个容器。容器需要关于模版的信息来部署这些组件。用Java GUI举例来说,一个面板(容器,集合单元)可以包含按钮和文本区(组件和内容),使用一个网格布局管理器(GridLayout)来部署这些组件。 现在我们可以来回答先前提出的那个问题了。我们知道模版集成了布局法则,当要改变布局是,我们要做的仅仅改变模版。这些改变会一起相关页面布局的改变,而不需要去改变这些页面本身。在门户应用程序中,这就意味着当大量页面需要采用同样布局时在时间上的节省。 Struts用三个模版标签来实现模版。 插入标签InsertTag——。 在容器/集合单元文件(collecting unit file)中使用。它定义了当前容器要使用的模版。类似于Java GUI中的container.setLayout layout 方法。在它之后用标签定义组件。
放入标签PutTag——。 在容器/集合单元文件(collecting unit file)中使用。他定义了组成容器/集合单元的组件/内容。它类似于Java GUI中的container.add component 方法。每个PutTag标签必须有一个相关组件的名称。 获得标签GetTag——。 在模版文件中使用。它告诉模版由PutTag标签定义的不同组件的名称。它类似于Java GUI中的layout.addLayoutComponent componentName, component 方法。 一个简单的例子 你可以下载这个例子。我们将要创建两套内容文件、容器(集合单元)文件以及模版文件。当我们有了这些文件后,就可以就可以互换他们的模版,看到他们在布局上的改变。 复制Struts-blank.war到Tomcat的webapps目录并且将他改名为template-example.war。重起Tomcat。 template-example会由T
您可能关注的文档
最近下载
- 中小学生国庆假期安全教育主题班会PPT课件.pptx VIP
- 《电子商务基础》第一章课件.pptx VIP
- 第2单元活动3 编程实现算法 课件湘科版信息科技五年级上册.ppt
- 1.2记录个人观点(课件)-三年级信息科技全一册(河北大学版2024).pptx VIP
- 《黄金交易基础知识》课件.pptx VIP
- (高清版)DB22∕T 2758-2017 黑参 地标.pdf VIP
- 品牌管理完整版课件全套ppt教学教程(最新).pptx
- 2025年GB 45673《危险化学品企业安全生产标准化通用规范》解读宣贯学习课件.pptx
- 消防救援人员申请结婚报告表.doc VIP
- 答司马谏议书选择题及答案.pdf VIP
文档评论(0)