发表于: 2016-08-31 23:24:27

2 2266


今天完成的事情:一直在学习tiles框架,在网上也搜了大量的资料,但是自己仿写的demo通过spring来配置tiles的时候总是有遇到各种各样的问题,最主要的原因是自己对概念还是有些模糊的,自己学习的方式也有些问题,自己得在此思考一下,提高效率。通过今天开会感觉自己对接口的认识有了很大的提高,以前学习三层架构的service接口,就是面向客户需求的,在用一个类去实现这个借口,在这个实现类中对接口的需求做出相应的业务处理,比如说调用dao层去操作数据库。抽象类可以提供某些方法的实现。如果向抽象类中加入一个新的具体的方法,那么所有的子类一下子就得到了这个方法。接口做不到这一点。


对tiles框架,也有了新的认识,Tiles框架为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离。它允许先创建模板,然后在运行时动态地将内容插入到模板中。Tiles 框架建立在JSP的include指令的基础上,但它提供了比JSP的 include指令更强大的功能。Tiles是通过复合视图模式实现的,并在此模式上做了一定的扩展使该模式更正确更好的使用.它主要由三部分组成: Template, Attribute, Definition

在tiles中 template 就是页面中的布局部分, 下面用代码描述一下经典布局 


<tiles:insertAttribute name="header" ignore="true" /> 

<div id="main"> <tiles:insertAttribute name="menu" ignore="true" />

 <tiles:insertAttribute name="body"/> 

</div> <tiles:insertAttribute name="footer" ignore="true"/>

attribute就是需要你在templete中填充的部分,他有三种类型: 

string : 通过名称直接渲染,就如上面的 header body menu footer等

templete: 模板

defination: 他和类一样有抽象和实现的区别,如果当一个templete被属性填充满的时候就是一个完整的defination,但只有当一部分被填充满的时候就是一个抽象的defination。


明天计划的事情:明天把自己写的tiles的demo跑通,把tiles框架的细节搞懂,抽时间学习java基础。

遇到的问题:

收获:



返回列表 返回列表
评论

    分享到