当前位置: 首页 > 学习 > 电脑学习 > 程序设计 > JAVA > STRUTS > 正文

Struts 和 Tiles 辅助基于组件的开发(4)

http://www.zk168.com.cn  招考学习网 2006-4-11 3:51:33
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
Struts 和 Tiles 辅助基于组件的开发(4)

2.在 EX2_INSTALL/src/web/tiles-layouts/rootLayout.jsp 中,找到清单 3 中显示的代码,然后编辑它以添加 <br> 标记和代码来插入 panel4 ,如清单 4 所示:

清单 3. 原始 rootLayout.jsp 代码
<td width="35%">
<!-- ============================================================ -->
<!-- Begin panel1 -->
<tiles:insert attribute="panel1"/>
<!-- End panel1 -->
<!-- ============================================================ -->
<br>
<!-- ============================================================ -->
<!-- Begin panel2 -->
<tiles:insert attribute="panel2"/>
<!-- End panel2 -->
<!-- ============================================================ -->
</td>

清单 4. 新的 rootLayout.jsp 代码
<td width="35%">
<!-- ============================================================ -->
<!-- Begin panel1 -->
<tiles:insert attribute="panel1"/>
<!-- End panel1 -->
<!-- ============================================================ -->
<br>
<!-- ============================================================ -->
<!-- Begin panel2 -->
<tiles:insert attribute="panel2"/>
<!-- End panel2 -->
<!-- ============================================================ -->
<br>
<!-- ============================================================ -->
<!-- Begin panel4 -->
<tiles:insert attribute="panel4"/>
<!-- End panel4 -->
<!-- ============================================================ -->
</td>

注: EX3_INSTALL 中的示例 3 应用程序只是示例 2 加上前面所做的更改;如果有问题,可以使用该代码。

现在,需要执行一些步骤使 Tomcat 识别新文件:

  1. 转至 TOMCAT_HOME/bin 目录。
  2. 通过输入 ./shutdown.sh(如果在运行 Unix)或 ./shutdown.bat(如果在运行 Windows)来关闭 Tomcat 服务器。
  3. 转至 EX2_INSTALL 目录。
  4. 输入 ant undeploy ,以从 Tomcat webapp 目录中除去 ex2.war 文件和解压的 ex2 目录。
  5. 输入 ant deploy 。
  6. 转至 TOMCAT_HOME/bin 目录。
  7. 通过输入 ./startup.sh (如果在运行 Unix)或 ./startup.bat (如果在运行 Windows)来启动 Tomcat 服务器。
  8. 将 Web 浏览器指向 http://localhost:8080/ex2。重新将页面装入浏览器,以确保您看到的不是示例 2 Web 应用程序的高速缓存副本。您应该会看到新的带有天气组件的“Hello, World”页面。

示例 2 应用程序说明了下表 2 中所总结的基于 MVC 的 Struts 和 Tiles Web 应用程序模型的优缺点。

表 2. Struts 和 Tiles 方法的概述
缺点 说明
陡峭的学习曲线,要处理较多的移动部件操作。 Struts 和 Tiles 的入门要比普通 JSP 页面花费的时间长,部分是因为要处理更多的文件和需要进行额外配置。
优点 说明
维护更容易,模块化程度更高。 Tiles 框架使得添加和除去视图组件及重新安排事物非常容易。Struts 执行类似的行为和业务逻辑功能。
为公共的输入和输出任务预先构建的解决方案。 利用 Struts,您可以自动接受表单并处理错误,并以结构化的方法进行。Tiles 框架让您方便地将不同的输出窗格组装成一个集成的整体。
易于并行地进行业务逻辑和 UI 开发。 因为业务逻辑与显示相分离,所以在 Java 开发人员开发业务逻辑的 Java 代码同时,图形设计人员可以开发用户界面的 HTML。
操作、表单和屏幕的集中映射。 由 struts-config.xml 文件和 tiles-defs.xml 文件提供了操作、表单和屏幕的集中映射,这更易于理解整个应用程序,特别是在应用程序很大的情况下。
(未完待续)

-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
最新入库:
 
·实质、过程及意义——阿多尔诺“否定的辩证法”探微
·从Ontology的译名之争看哲学术语的翻译原则
·论马克思主义哲学经典的解释——解释学方法及其在马克
·中国哲学当前的核心与周边问题
·和合学与21世纪文化价值和科技
·中国文化的和合精神与21世纪
·宗教之间理当相互宽容
·上半个世纪的自由主义
·殷周至春秋时期神人关系之演进
·大学之道:构建以“三纲八目”为核心的道德修养体系
相关内容:
 
网友点评:
 
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
友情提醒:
 1.库中的资料大都来自互联网、网友上传、各类书籍,在录入的过程中难免会出现错误,恳请网
 友来信指正!
 2.如果网友在本库中未能找到所需要的材料,请登陆到我们的论坛《招考学习网》版块!
 3.考友想加入招考学习网的编辑部,请发信到XueXiWang#Gmail.com(#改为@)附带个人简历
 4.如需转载请注明出处及作者,谢谢合作!
 5.如果您有更好的建议或意见请EMAIL:XueXiWang#Gmail.com (#改为@)
 6.凡标题中有注有“[NO]”字样均不含答案且答案整理中.
 7.如本库中转载文章涉及版权等问题,请相关网站或作者在两周内发邮件通知(EMAIL:  XueXiWang#Gmail.com (#改为@))我们,我们接到通知后立即删除该文章及链接!
你问我答 更多>>