发表于: 2019-12-16 19:26:50
1 1035
今天完成了什么:了解了tiles框架,对任务做了个初步的规划
Tiles框架就是一种JSP页面复用体系,我们在设计前端jsp页面时,可能会有很多页面重复的地方,在每个页面上都写上相同的代码块,极大的降低了效率,为了解决代码不可复用的问题,Tiles框架应运而生。
所有的网站都有一些共通的东西:所有的网站都是有网页构成,而且它们彼此分享着共通的结构。这些页面有着共通的布局,但是页面和页面之间又有不同的地方,而且不同的地方通常都在同样的位置。
Tiles允许作者定义页面片段,这些片段可以在运行时被组合成一个完整的页面,这些片段或片可以被简单的包括在内,以便减少常见的页面元素的重复或者嵌入在其他的片中以开发一系列可重复使用的模板。 这些模板简化了整个应用程序中一致的外观和感觉的开发。
Tiles框架可以令我们组合可以复用的Tiles来搭建网页。例如,图中的页面就是通过组合一个head, 一个foot, 一个right和一个body搭建起来的。每一个Tiles(head, foot, body, ...)都是一个JSP页面,它们也可以通过组合其他的Tiles来搭建。
在Tiles中,模板是页面的布局部分,每个页面都是由模板文件和碎片文件来组合生成的。
经典布局的页面结构包括:Header,Menu,Body,Footer
head页面头部:存放一个运用的公共信息:logo等,如果是网站可能是最上面的一块。
menu页面菜单:放置一个运用中需要使用的菜单,或者在每一个页面都使用的连接。
body页面主题内容:每个页面相对独立的内容。
footer页面尾部:如版权信息等。
按照需求建了2张表,一张为学员信息表,一张为职业信息表,
status表示是否为优秀学员,working表示是否在学,0表示在学,1表示找到工作
message里包括了职业简介,难易程度,薪资待遇等一系列介绍,图方便把他定为一个字段,
页面展示优秀学员(4位),统计所有在学的学员,统计找到工作的学员,这个通过sql语句的count来进行计算。提取所有职业及信息
想法就是2个接口,一个定为StudentMapper,里面包括展示优秀学员,计算在学学员,计算工作学员
另一个定为JobsMapper,里面就展示职业信息
配置pom.xml,按照springmvc的流程完成entity,dao,service,service,serviceimpl,及mapper.xml以及配置文件的编写。
感觉就tiles这个jsp的复用会多花点时间,最后在完成controller
遇到的问题:项目结构基本都搭好了,不知道关于接口的想法对不对
明天计划的事:继续任务
学到了什么:初步了解了tiles框架
评论