看了下iweibo,对他切换皮肤的方式很喜欢就搭了这么一个框架。
iweibo的源码可以在疼讯open上面下载http://open.t.qq.com/iweibo.php
虽然是php语言但是用到了叫smart?的模板语言作为表现层。语法和freemarker类似但是个人觉得如果freemarker是100分smart可以得70分。
iweibo的附录上说的是smart里面皮肤开发/切换皮肤很方便 只需要copy样式该一个就行了,如果修改模板也只需要copy一个tpl文件并且修改就完了。
但是我不知道在freemarker如何实现include继承。
smart说是可以继承的。
整个框架只是改了下登陆 注册个人主页这3个可以看到页面。其他的有兴趣可以慢慢研究。我完全不懂php
。
为了减少上传体积,view文件夹里面的greed和style 这2个皮肤文件夹我删除了,对程序没影响,这2个仅仅是皮肤css文件。可以在疼讯上下载下来放到view 文件夹下面就行了。切换皮肤在init配置文件修改prefix=defalut/greed 就行。
数据库文件用的就是iweibo的数据库 这里就不上传了。有个表t_msg在项目启动的时候hibernate会生成。
目前有2个我无法解决的问题:
1、通过init文件配置的中文引用到freemarker的全局变量里面去是乱码,怎么改都是乱码。
2、无法实现smart框架所说的include继承,也就是如果你需要修改页面布局,你还需要copy一份common文件夹下面的 tpl文件。
希望有朋友能帮我解决这2个问题。
上传的工程没有jar包大概18M 就是spring、hibernate、ehcache、freemarker这些包。工程所有文件编码格式都是UTF-8如果有乱码记得处理下。
分享到:
相关推荐
一个基于SpringMVC+Hibernate+Freemarker 的干净的框架
springmvc+hibernate+oracle基础框架,项目源码和数据库脚本(dmp、sql),添加myeclipse中可以直接使用
随着struts的安全问题的暴露,原由Struts2+spring+hibernate构成的SSH2已经被越来越多的开发者所弃用,反而,由Spring+SpringMVC+Hibernate构成的SSH框架越来越受欢迎!这里提供了一个案例代码,希望对大家搭建环境...
以上是springmvc+spring+hibernate整合基于eclipse,oracle开发
maven管理项目+springmvc+spring+hibernate+freemarker 集成框架。其中注解格式清晰,hibernate进行了代码封装,对开发效率有了提高,对异常进行了封装。freemarker也有优化,参考common包下。对日期工具类有各种...
Spring+SpringMVC+Hibernate+JSP操作数据
springMVC+maven+hibernate框架,搭建的过程 可以参考 java进阶(五)------springMVC---springMVC+Hibernate+maven完整搭建运行步骤 http://blog.csdn.net/zzq900503/article/details/49892783
基础框架,可满足开发需要
Spring+SpringMVC+Hibernate+maven项目,适用初学者学习。
此文档只说明简单的框架集成,各个框架的高级特性未涉及,此文档适合有框架使用基础的开发人员查看,新手可能需要参考其他资料。
Spring+SpringMVC+Hibernate+Maven框架搭建及配置文件源码
是我自己做的springMVC+hibernate的环境,包括连接数据库查询,基于注解的方式
基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+...
Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA
springMVC3.2+Hibernate4+freemarker 代码框架采用springMVC3.2.4+hibernate4.2.8+freemarker2.3.16 功能方面只是一个简单的注册登录,前台使用freemarker渲染,使用了freemarker自定义标签。
很全面的jar包,可以直接用于springmvc+hibernate项目开发。
系统采用技术:Spring+SpringMVC+Hibernate+jQuery+Ajax+面向接口编程。 简介:该图书管理项目实现了三种角色的功能,分别是超级管理员,图书管理员和读者。在系统中,实现了图书管理,统计管理,系统管理和系统监控...
SpringMVC3+Spring3+Hibernate3+Freemarker+HTML5的开源项目jeecms
springMVC+hibernate+spring+maven整合框架代码实例