`

java 模板之freemarker 小述

阅读更多
  各位挨踢(IT) 中奋斗中的战友们!辛苦了哇!
  此次分享是如何使用freemarker 实现动态SSH 三层架构,以及config 配置文件的生成,为大家节省宝贵的时间!
   首先!了解java 对象 的属性和方法!
  Table对象为对应的数据库表
属性          描述                                     示例值
sqlName     数据库的列名称,很多其它值都是通过此列派生 USER_INFO
className   通过sqlName生成的类名称                  UserInfo
classNameFirstLower     类名称第一个字母小写 userInfo
classNameLowerCase      className并全部小写 userinfo
underscoreName           下划线类名称 user_info
columns                 数据库全部column 请查阅Column.java
remarks      数据库的注释 null
notPkColumns 非主键的column对象

pkCount      主键数 1
singleId      pkCount = 1时为true true
compositeId   pkCount >= 2时为true false
idColumn     表的主键 USER_ID(已经废弃)
pkColumns    所有的主键列,column对象

compositeIdColumns 等价于pkColumns,该属性已经过时

tableAlias         表的别名,值为 remarks == null ? className : remarks UserInfo
notCompositeId pkCount < 2 时为true true
primaryKeyColumns 所有主键列 ownerSynonymName
constantName 常量名,等于sqlName.toUpperCase() USER_INFO
importedKeys  exportedKeys 

Column为数据库表(table)对应的列
属性             描述                示例值
sqlName       数据库原生列名      USER_ID
sqlTypeName   数据库原生列类型     BIGINT
sqlType       数据库原生列类型 -5
defaultValue  数据库原生默认值 null
remarks       数据库原生番注 用户ID
columnName    将sqlName删除下划线,并首字母大写 UserId
underscoreName 下划列名称 user_id
columnNameLower 已经过时,使用columNameFirstLower替代 userId
columnNameFirstLower columnName的第一个字母小写 userId
columnNameLowerCase 等于columnName.toLowerCase() userid
columnAlias 列的别名,值为 remarks == null ? columnName: remarks userId
constantName 常量名称,等于sqlName.toUpperCase() USER_ID
validateString 用于rapid-validation的验证表达式 required validate-integer
noRequiredValidateString 用于rapid-validation的验证表达式 validate-integer  decimalDigits 0
indexed 是否索引列 true
nullable 是否允许为空 false
unique 是否唯一 true
fk 是否外键 false
pk 是否主键 true
isNumberColumn 是否是number类型的列 true
isStringColumn 是否是String类型的列 false
isDateTimeColumn 是否是日期类型的列 false
isNotIdOrVersionField 不是主键并且不等于version时为true false
htmlHidden 是否需要html隐藏 true
jdbcSqlTypeName 数据库列类型 BIGINT
testData 该列生成的测试数据 173 size  64
javaType 与列相对应的java类型 java.lang.Long
asType 与列相对应的ActionScript类型 Number
table 列相对应的table对象



本人已经写好了简单的模板实例,在此上传! 如有什么不懂,敬请联系我QQ 962589149,嘿嘿!

  • template.rar (8.2 KB)
  • 描述: 分享快乐!
  • 下载次数: 19
分享到:
评论

相关推荐

    JAVA源码Java模板引擎FreeMarker.tar

    JAVA源码Java模板引擎FreeMarker.tar

    Java模板引擎之FreeMarker

    Java模板引擎之FreeMarker FreeMarker是一个开源的Java模板引擎,它被广泛应用于Web开发中,用于生成动态HTML、XML或其他格式的文本。这个强大的工具允许开发者将逻辑代码与表现层分离,使得网页设计人员可以专注于...

    Freemarker模板生成pdf+java

    Freemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+java

    java资源Java模板引擎 FreeMarker.tar

    java资源Java模板引擎 FreeMarker.tar提取方式是百度网盘分享地址

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

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

    Java模板引擎FreeMarker

    FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写,FreeMarker被设计用来生成HTML Web页面(为了提高页面的访问速度,把页面静态化),特别是基于MVC模式的应用程序

    Java模板引擎 FreeMarker

    FreeMarker是一个强大的、开源的Java模板引擎,常用于Web应用中的动态内容生成,尤其是在MVC架构中,作为视图层的技术。它与JSP、JSTL等技术不同,FreeMarker是模型和视图完全分离的,使得开发者可以专注于业务逻辑...

    Java模板引擎 FreeMarker.7z

    Java模板引擎FreeMarker是一款强大的开源模板技术,常用于Web应用中的动态内容生成,尤其是在MVC架构中,作为视图层的解决方案。它与Spring、Struts等框架配合使用,能够将业务逻辑与页面展示分离,使得开发者可以...

    word文档生成html模板(freemarker)再转为pdf示例代码

    3、示例有本地模板和远程模板之分,可杜绝pdf标题丢失的问题; 4、资源概要:先阅读README.md文档,然后根据文档中的资源示例运行代码,有postman和内部调用两种方式; 5、项目目录other/下面有示例文件可快速入手; ...

    java使用freemarker模板技术导出word

    Java 使用 FreeMarker 模板技术导出 Word 是一种常见的数据动态生成文档的方法,它结合了 Java 的编程能力和 FreeMarker 模板引擎的强大功能,能够帮助开发者高效地生成结构化的 Word 文档。FreeMarker 是一个开源的...

    Java freemarker 模板生成word动态表格

    Java FreeMarker 模板生成Word动态表格是一种在Java开发中常用的技术,用于生成基于模板的复杂文档,特别是当需要创建包含动态数据的Word表格时。FreeMarker是一个强大的模板引擎,它与Java代码分离,允许开发者使用...

    java通过freemarker模板导出word含图片

    FreeMarker是一个强大的、轻量级的模板语言,常用于Java应用中的视图层渲染。 首先,理解FreeMarker的基本概念。FreeMarker是一个基于模板的Java库,它允许开发者将静态模板语言与动态数据结合,生成HTML、XML或...

    java源码:Java模板引擎 FreeMarker.tar.gz

    FreeMarker是一个强大的、开源的Java模板引擎,常用于Web应用中的动态内容生成,尤其是在MVC架构中,作为视图层的实现技术。它与JSP类似,但更专注于分离业务逻辑和显示逻辑,使得开发者可以编写更加清晰、独立于...

    Java模板引擎Freemarker教程.docx

    ### Java模板引擎Freemarker教程知识点详解 #### 一、FreeMarker概述 FreeMarker是一个用于生成输出文本的模板引擎,其应用广泛,特别是在Java应用程序中作为视图层的一部分。它支持多种类型的输出文本,包括HTML、...

    通过freemarker模板 生成PDF

    **Freemarker模板** 是一个强大的Java模板引擎,用于动态生成文本输出,如HTML、XML或PDF。它支持变量替换、控制结构(如if/else)和复杂的逻辑,使得开发者能以模板语言编写静态部分,而动态数据则由程序在运行时...

    Java利用Freemarker模板自动生成dto、dao、rowmapper、bo、service代码

    开发者可以创建模板文件,定义类的结构和内容,然后Freemarker会根据提供的数据模型填充这些模板,生成最终的Java源代码。 2. **DTO(Data Transfer Object)**: DTO是一种设计模式,用于在不同系统或层之间传递...

    基于Java的模板引擎 FreeMarker.zip

    综上所述,FreeMarker是一个功能强大的Java模板引擎,它提供了一种灵活的方式来将动态数据和静态页面模板结合,帮助开发者构建高性能的Web应用。了解并熟练掌握FreeMarker的各项特性和使用技巧,对于提升Java Web...

    Java项目中利用Freemarker模板引擎导出--生成Word文档

    在这里将通过Freemarker这个模板引擎来实现导出 Word,项目不限于Swing,SSH,SSM,Spring Boot 之类的 ————————————— Spring Boot,Freemarker 编辑好格式的Word文档 1份 将Word文档里需要填充的地方...

    freemarker java模板技术 很详细的注释

    让我们深入探讨一下Freemarker在Java模板技术中的重要性和相关知识点。 1. **Freemarker的基本概念** - **模板**: 模板是Freemarker的核心,它是HTML或其他文本格式的静态部分,其中包含了一些特殊的Freemarker...

Global site tag (gtag.js) - Google Analytics