看了下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如果有乱码记得处理下。
分享到:
相关推荐
在本文档中,我们将详细介绍如何将 Spring、SpringMVC 和 Hibernate 框架集成,以便构建一个完整的 Web 应用程序。我们将介绍如何配置 Spring 框架,如何配置 SpringMVC 框架,如何配置 Hibernate 框架,並且如何将...
这个框架可以作为一个起点,开发者可以根据自己的需求扩展功能,例如添加新的Controller、Service和DAO层,修改视图模板,或者优化数据库设计。在MyEclipse中,可以直接导入此项目,然后进行调试和运行。 总之,...
在本项目中,我们主要探讨如何手动构建一个基于SpringMVC、Spring Data JPA、Hibernate以及FreeMarker模板引擎的Maven工程,同时实现环境切换功能。这个基础框架为日常开发工作提供了必要的支持。 首先,SpringMVC...
随着struts的安全问题的暴露,原由Struts2+spring+hibernate构成的SSH2已经被越来越多的开发者所弃用,反而,由Spring+SpringMVC+Hibernate构成的SSH框架越来越受欢迎!这里提供了一个案例代码,希望对大家搭建环境...
SpringMVC、Hibernate和Freemarker是Java Web开发中三个重要的技术组件,它们共同构建了一个高效、灵活且可维护的Web应用框架。SpringMVC作为Spring框架的一部分,负责处理HTTP请求和响应,提供模型-视图-控制器...
maven管理项目+springmvc+spring+hibernate+freemarker 集成框架。其中注解格式清晰,hibernate进行了代码封装,对开发效率有了提高,对异常进行了封装。freemarker也有优化,参考common包下。对日期工具类有各种...
springMVC+maven+hibernate框架,搭建的过程 可以参考 java进阶(五)------springMVC---springMVC+Hibernate+maven完整搭建运行步骤 http://blog.csdn.net/zzq900503/article/details/49892783
标题中的"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"指的是使用IntelliJ IDEA这个集成开发环境(IDE)构建的一个Java Web项目,该项目整合了四个关键的技术框架:Spring、SpringMVC、Hibernate以及Maven...
"Spring+SpringMVC+Hibernate+JSP框架搭建"就是一个经典的Java Web开发解决方案,它整合了四个核心组件来实现全面的后端功能和用户界面交互。下面我们将深入探讨这四个组件以及它们如何协同工作。 1. **Spring框架*...
系统采用技术:Spring+SpringMVC+Hibernate+jQuery+Ajax+面向接口编程。 简介:该图书管理项目实现了三种角色的功能,分别是超级管理员,图书管理员和读者。在系统中,实现了图书管理,统计管理,系统管理和系统监控...
接下来是Hibernate,它是一个流行的Java ORM(对象关系映射)工具,允许开发者用面向对象的方式来操作数据库。在基于注解的Hibernate中,我们可以在实体类上使用注解如`@Entity`、`@Table`、`@Id`等,来声明数据库表...
Spring MVC、Spring 和 Hibernate 是Java Web开发中的三大主流框架,它们各司其职,共同构建了一个强大而灵活的后端架构。Spring MVC 负责处理HTTP请求并将其路由到相应的控制器,Spring 提供了依赖注入(DI)和面向...
基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+...
springMVC3.2+Hibernate4+freemarker 代码框架采用springMVC3.2.4+hibernate4.2.8+freemarker2.3.16 功能方面只是一个简单的注册登录,前台使用freemarker渲染,使用了freemarker自定义标签。
SpringMVC+Hibernate登录程序并进行增删改查是一个经典的Web开发示例,它整合了两个重要的Java技术框架——SpringMVC和Hibernate,用于构建基于Java的动态网站应用。SpringMVC是Spring框架的一部分,主要负责处理...
SpringMVC是Spring框架的一个模块,专门用于构建Web应用程序。它采用模型-视图-控制器(MVC)设计模式,将业务逻辑、数据和用户界面分离。SpringMVC的主要组件包括DispatcherServlet、Controller、ViewResolver和...
总结来说,"springmvc+hibernate+easyui"是一个使用SpringMVC作为MVC框架,Hibernate作为ORM工具,EasyUI作为前端组件库的典型企业级Web应用架构。它实现了菜单和数据列表的动态显示,使得系统具备了灵活的权限控制...
在现代Java Web开发中,"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA"是一个常见的架构组合,被广泛应用于构建企业级应用程序。这个组合通常被称为"SSM",其中"M"代表Maven,"S"代表Spring,包括Spring核心...
SpringMVC+Hibernate+annotation+Easyui权限管理系统,Session过期控制(包括Ajax请求的过期控制),访问权限控制(权限控制到按钮),hibernate数据库用户名与密码加密,其它的不说了,绝对物有所值