发表于: 2016-08-31 23:24:27
2 2268
今天完成的事情:一直在学习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基础。
遇到的问题:
收获:
评论