请大家讨论一下tiles使用中的一些原则,参与讨论者有分。包括tiles中的布局定义、jsp的命名、书写规范,文件结构的规则,可以尽情讨论,

lci21 2005-08-31 09:24:22
请大家讨论一下tiles使用中的一些原则,包括tiles中的布局定义、jsp的命名、书写规范,文件结构的规则,可以尽情讨论,总之一个目的:使系统的前端结构达到清晰、简单、易于扩展和重用等等
...全文
155 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuchuan 2005-09-15
  • 打赏
  • 举报
回复
一块一块的小页面比大页面看的清楚~
mxlmwl 2005-09-15
  • 打赏
  • 举报
回复
老实讲我觉得tiles蛮蹩脚的,虽说是网页布局比较方便,但是对于一些公众网站,用tiles并不适合,那种网站要求页面够花哨(国内的现状),而用tiles非常容易使页面变死,更加大页面设计的难度。对于一些企业内部网站倒是还蛮适合的。具体的使用,我一般的命名规范就是模块名+"_"+功能名,一般是先定义一个基础模板,然后每个模块的模板继承这个基础模板,而每个模块的具体功能又继承每个模块自己的模板。

不过感觉用起来不爽,不喜欢用。
clglj 2005-09-05
  • 打赏
  • 举报
回复
有时候觉的tiles用起来也不是很方便 不知道大家有没有同感
zling1981 2005-09-05
  • 打赏
  • 举报
回复
个人觉得使用Tiles在做企业运用的时候可能不如在做网站那样更能体现优越性。但在系统开始
设计的时候考虑并规划好整个UI,那在修改和维护的时候将节省不少的工作量,因为通常UI的确定
在代码编写结束和完成,所有尽可能的使用多个子页面构成一个页面,后面的美化和维护就比直接
维护一个很大的页面容易。
lci21 2005-09-05
  • 打赏
  • 举报
回复
???
紫翎观星 2005-09-01
  • 打赏
  • 举报
回复
不会,我很诚实。
lci21 2005-09-01
  • 打赏
  • 举报
回复
怎么没人讨论?是不会还是不屑?谁能告诉我为什么?
lci21 2005-08-31
  • 打赏
  • 举报
回复
没有更多的讨论?
sunnyboy409 2005-08-31
  • 打赏
  • 举报
回复
up
clglj 2005-08-31
  • 打赏
  • 举报
回复
<%@page contentType="text/html; charset=GBK"%>
<%@taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
<%@taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<html>
<title>
<tiles:getAsString name="title"/>
</title>
<!--
NO BOTS ARE ALLOWED ON THIS SERVICE. IF YOU RUN ONE HERE, IT WILL
BE BLOCKED AND YOUR IP WILL BE PERMANENTLY BANNED. ABUSE WILL NOT BE
TOLERATED.
-->
</head>
<tiles:insert attribute="header"/>
<body class="normalword">
<table border="0" width="90%" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="20%" align="left" valign="top">
<tiles:insert attribute="sider"/>
</td>
<td width="80%" valign="top" align="left">
<table width="100%" border="0" cellpadding="5" cellspacing="5">
<tr>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="100%">
<tiles:insert attribute="body"/>
</td>
</tr>
<tr>
<td width="100%"> </td>
</tr>
<tr>
<!--id=content-indent-td-->
<td> </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody> </table>
</td>
</tr>
</table>
<tiles:insert attribute="footer"/>
<!--
NO BOTS ARE ALLOWED ON THIS SERVICE. IF YOU RUN ONE HERE, IT WILL
BE BLOCKED AND YOUR IP WILL BE PERMANENTLY BANNED. ABUSE WILL NOT BE
TOLERATED.
-->
</body>
</html>
<!-- jspinfo:info text='$Id: layout.jsp,v 1.4 2005/08/29 00:59:13 administrator Exp $'/-->
然后定义相应的header footer body
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
<tiles-definitions>
<definition name="baseDef" path="/main/layout.jsp">
<put name="header" value="/main/header.jsp"/>
<put name="footer" value="/main/footer.jsp"/>
<put name="sider" value="/main/sider.jsp"/>
<put name="body" value=""/>
</definition>
<definition name="this.welcome" extends="baseDef">
<put name="title" value="title"/>
<put name="body" value="/main/Welcome.jsp"/>
</definition>
</tiles-definitions>
我用的就是最简单的 不过我觉得tiles不怎么好 每次都要重新刷新各个模块
很郁闷。

lci21 2005-08-31
  • 打赏
  • 举报
回复
另外还包括资源文件定义的引用,都可以讨论
lci21 2005-08-31
  • 打赏
  • 举报
回复
???
第1篇Struts 基础入门 6 第1章 Struts概述 8 1.1 JSP Framework - Struts介绍 8 1.2 Struts的体系结构 8 1.3 Struts1.0学习文档 8 1.3 JSP流行模板Struts的安装配置 8 1.4Struts 用户指南 8 1.5 你的第一个struts应用程序 8 第2章深入Struts结构 8 2.1人介绍应用框架 mvc和model2 8 2.2 Struts原理、开发及项目实施 8 2.3使用STRUST控制流 8 2.4讨论STRUTS的优缺点 9 2.5 Struts入门经验 9 2.6用strtus制作登陆页面: 9 第3章Struts 基础学习 9 3.1Struts标记库 9 3.2Struts框架基础篇 9 3.3Struts-config.xml配置文件讲解 3.4struts文问题","struts国际化问题"??终极解决方案 9 3.5为 Web 服务构建 Struts 应用程序 9 3.6Struts标记库是如何工作的 9 3.7Struts 9 3.8struts简单例子的析(含代码注释和配置文件说明) 9 3.9本章小结 10 第4章 配置STRUTS组件 10 4.1 Web 应用部署描述符 10 4.2 STRUTS配置文件 10 4.3 应用资源文件 10 4.4 ANT的构建文件 10 4.5 struts的日志 10 4.6 运用你的struts 10 第5章 理解ActionForm 10 5.1 ActionForm的生命周期 10 5.2 ActionForm的作用 11 5.3 ActionForm的实践 11 5.4 组装ActionForm 11 5.5 Struts的动态表单的应用 11 第2篇 struts的执行 12 第6章 理解ActionForward 12 6.1 ActionForward 的最佳实践 12 6.2 使用运行时参数 12 6.3 使用动态转发 12 第7章 设计ActionMapping 12 7.1 理解ActionMapping 12 7.2 定义ActionMapping属性 12 7.3 使用局部和全局ActionForward 12 第8章 设计、使用Action 12 8.1 理解Action 12 8.2 使用基本的Action 13 8.3 Action的实践 13 8.4 Struts的Action类的工作机制; 13 8.5 Struts不同的Action和ActionForm组合 13 第9章Struts内置机制 13 9.1 Struts内置类DispatchAction 13 9.2 Struts内置类ForwardAction 13 9.3 Struts令牌机制,防止重复提交 13 9.4 StrutsAction单态陷阱,谨慎使用全局变量 13 9.5 Struts异常处理 13 第10章 struts使用国际化(i18n) 13 10.1 struts国际化程序尝试 13 10.1 Java对i18n的支持 14 10.1 struts框架对国际化的支持 14 第11章 Validator验证框架 14 11.1 安装和配置Validator验证框架 14 11.1 Validator框架和Struts客户化标签 14 11.1 在Validator框架使用JavaScript 14 11.1 在struts用validator作服务器端验证 14 第12章 Struts HTML标签库 14 12.1 Struts基本的HTML标签 14 12.1 Struts表单处理的HTML标签 14 12.1 Struts复选框和单选框的HTML标签 14 12.1 Struts下JSP页面传递复选框值技巧 15 12.1 Struts下拉和选取/选项列表的HTML标签 15 12.1 Strutshtml:errors的HTML标签 15 12.1 Struts使用标签上传文件 15 第13章 Struts Bean标签库 15 13.1 如何获得Servlet上下文的有关内容 15 13.1 如何获得Java资源 15 13.1 如何获得Bean属性 15 13.1 使用Struts Bean标签保存与传输数据小实例 15 第14章 Struts Logic标签库 15 14.1 如何使用Logic标签进行基于值的条件显示 15 14.1 如何使用Logic标签进行字符串匹配 15 14.1 如何使用Logic标签来检测值是否存在 15 14.1 如何使用Logic标签来迭代 16 14.1 如何使用Logic标签标记来转移控制 16 14.1 在hello.jsp使用Struts Logic标签库 16 第15章 Tiles标签库 16 15.1 struts使用tiles组件 16 15.1 Tiles使用入门 16 第3篇 案例精讲 16 第16章 Struts页显示 16 16.1 建立数据库 16

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧