`
mmBlue
  • 浏览: 167277 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

原创 用FreeMarker宏 和 Jquery 做树(Hbiernate和JDBC版)

阅读更多

记得蛮早前用dtree做过树,挺不错的,一条SQL,满足大部分应用。

后来用String拼接过树,不过后台代码太稀烂了,不好维护,目前做的项目应用中很多适合freemarker来实现

这次系统的学习了下,顺便做了个树,其实也和String拼接一样,不过显示的好看而已,很好维护,换样式。

 

有2种查找树方式,找一个节点下面的所有节点,另一种是找出所有节点并树形显示。

 

创建数据库名:tree

运行 :com.winduo.utils.HibernateUtils 创建表

初始化数据 : sql.sql

运行 : com.winduo.utils.Tree (对应模板 ListTree.ftl) 或者运行

com.winduo.module.City (JDBC版)

 

 

控制台生成HTML代码 放入exp.html中,打开页面看看,树生成了 :)

 

ps : 树也可生成静态页,另外JDBC版读树的时候应该只用一个Connection,不过在此应用中不是重点。

 

 

分享到:
评论
1 楼 magicyz 2010-05-06  
[b][/b][i][/i]

相关推荐

    s2sh+freemarker+jquery+jquery-treeview 无限级树形菜单.rar

    总的来说,这个项目结合了多种技术,利用Struts2处理请求,Spring进行依赖管理和事务控制,Hibernate处理数据,Freemarker生成动态页面,jQuery提供前端交互,而jquery-treeview则提供了树形菜单的可视化。...

    spring+hibernate+freemarker+jQuery 登录注册例子

    Spring提供了业务逻辑和安全框架,Hibernate负责数据持久化,Freemarker生成动态视图,而jQuery则增强了前端用户体验。通过这个实例,开发者可以学习到如何将这些组件有效地整合在一起,构建出健壮的Web应用程序。

    freemarker 实现宏分页

    FreeMarker 是一个强大的模板引擎,常用于Java Web开发...记住,学习和理解FreeMarker的宏机制是关键,这有助于你在实际项目中灵活应用和扩展分页功能。通过这种方式,你可以创建一个既高效又易于维护的分页解决方案。

    spring3 mvc restful freemarker jquery json

    在Spring3 MVC中,可以使用Jackson或Gson等库将Java对象转换为JSON字符串,然后通过Ajax请求传递给客户端,客户端再使用jQuery解析JSON数据,更新页面内容。 综上所述,这个整合架构提供了一种高效的Web开发模式,...

    公交线路搜索系统,mysql+jdbc+servlet+freemarker+json+jquery+arttemplate+百

    MySQL负责数据存储,JDBC和Servlet处理数据交互,Freemarker和ArtTemplate构建用户界面,jQuery增强用户体验,而JSON和百度地图API则提供了数据传输和地图服务。这个系统展示了Web开发中的典型技术栈,为类似应用...

    基于spring freemarker jdbctemplate jquery的一个完整的项目例子

    除了隐藏jdbc.properties里配置;其余都无保留的分享出来了。这里其实一个关于分库分表的配置文件。 使用技术细节:spring mvc 模块化设计;freemarker视图层;jdbctemplate访问数据库;log4j配置文件;json拼凑; ...

    spring4.0+hibernate4.3+freemarker+jquery+ext4.2

    spring4.0+hibernate4.3+freemarker+jquery+extjs4.2 在实现了漂亮的首页,图表拖拉都实现了,这里重点是spring4.0和freemarker的搭建,注意其中的包的变化以及配置的不同 main.view为spring的入口,ext的节目为main...

    freemarker各种版本的jar包

    使用这些不同版本的Freemarker jar包时,开发者可以根据项目的具体需求来选择合适的版本。例如,如果项目对性能有较高要求,可能会倾向于选择较新版本,因为它们通常包含性能优化。同时,也要注意与现有项目依赖库的...

    Velocity 和 FreeMarker区别

    总的来说,**FreeMarker**在功能性和灵活性方面优于**Velocity**,尤其是在处理复杂逻辑和大规模项目时表现更佳。然而,如果项目的复杂度不高,或者对性能有特别要求,那么**Velocity**也是一个不错的选择。最终选择...

    FreeMarker技术资料大集合包括宏以及一些列中文开发手册和技术文档

    FreeMarker技术资料大集合包括宏以及一些列中文开发手册和技术文档其中包括:FreeMarker2.3.7_Manual_zh_CN,Freemarker-2.3.16 API,FreeMarker详细讲解,FreeMarker宏和freemarker中文手册。对新手学习freemarker...

    模板:velocity和freemarker的比较

    在 WebWork2 中,我们可以随意选择使用 Freemarker 或 Velocity 作为 View,模板技术作为 View 的好处是很多,尤其和 JSP 比较起来优点更大。 Velocity 和 Freemarker 都是开源的模板技术,它们都提供了强大的功能...

    springboot如何使用Freemarker模版引擎

    - Freemarker模板文件(如`index.ftl`)中,可以使用`<#...>`指令和`${...}`表达式来动态生成内容。 - `${name}`:将Java对象的属性值输出到HTML。 - `<#if ...>`、`<#else>`、`<#elseif ...>`:条件判断语句。 ...

    velocity和freemarker的比较

    标题“velocity和freemarker的比较”涉及到的是两个在Java Web开发中常用的模板引擎——Velocity和FreeMarker。它们都是用于将静态模板与动态数据结合,生成HTML或其他类型的文本输出,常用于MVC(模型-视图-控制器...

    FreeMarker分页宏模板freemarker-pagenav.zip

    好用的 freemarker 分页宏模板dom结构比较主流的一个分页一排显示10个分页按钮(想定制的话把页码提取出来做为参数即可)pagenav.previousPage 存着上一页pagenav.totalPage 总页数pagenav.pageNo 当前页面页码page...

    freemarker 自定义freeMarker标签

    FreeMarker使用${...}表达式来插入变量,#{...}用于输出注释,以及、等控制结构进行条件判断和循环。然而,这些默认标签可能无法满足所有复杂的场景,因此自定义标签就显得尤为必要。 自定义FreeMarker标签通常涉及...

    freemarker自定义分页标签宏

    在这个主题“freemarker自定义分页标签宏”中,我们将深入探讨如何在FreeMarker中创建自定义的分页标签宏,以便更有效地管理和展示大量数据。 首先,分页是一种常见的网页设计技术,用于将大量数据分割成小块,使...

    freemarker语法完整版

    ### Freemarker语法完整版知识点详解 #### A. 概念 **1. Scalars(标量)** - **字符串**: 由单引号或双引号括起来的文本。 - **数字**: 直接使用数值。 - **日期**: 通常从数据模型中获取。 - **布尔值**: `...

    Java中使用 FreeMarker 生成pdf盖章合同文件

    FreeMarker是一个基于模板的语言,它与Java代码分离,允许开发者用简单的模板语法来表示数据。在Java中,我们通常会创建一个模型对象(Model),填充业务数据,然后使用FreeMarker模板来渲染这个模型,生成HTML文本...

    在struts2中使用freemarker模版

    这样做是为了确保Struts2在服务器启动时能优先加载这个servlet,以便支持FreeMarker模板中使用Struts2的标签。 在`struts.xml`配置文件中,定义一个action,比如`test`,并指定其结果类型为`freemarker`,这样当...

Global site tag (gtag.js) - Google Analytics