Day4 模板技术 easycode

  1. 模板技术
    1. 简介

velocity-1.6.3.jar   默认模板的后缀vm

freemarker-2.2.19.jar   默认模板的后缀ftl

    1. 模板技术和jsp的异同

第一次jsp执行流程:jsp转译为java文件,编译为class文件

第2-n次jsp(没有修改)执行流程:直接访问class文件

apache-tomcat-8.x\work\Catalina\localhost\_\org\apache\jsp\WEB_002dINF\views\employee

 

    1. 模板技术怎样输出数据

数据(struts2的值栈)+模板(html文件,vm文件,ftl文件)=输出文本

 

pss05-代码生成器+角色权限管理\资料\velocity-1.7\docs\developer-guide.html开发指南,代码

 

    1. Velocity模板技术可以实现的功能

动态页面静态化:xxx.html

在后台准备数据,在前台准备模板,通过IO把数据与模板合并,真正的生成一个html页面出来

用作发送邮件、短信模板

  1. EasyCode

它就是一个idea的插件

    1. 官方说明

EasyCode是基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。

前提:你要会Velocity!!

      1. EasyCode能做什么?

EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件,主要通过自定义模板(基于velocity)来生成各种你想要的代码。通常用于生成Entity(domain)、Dao、Service、Controller。如果你动手能力强还可以用于生成HTML、JS、PHP等代码。理论上来说只要是与数据有关的代码都是可以生成的。

      1. 使用环境

IntelliJ IDEA Ultimate版(172+)

      1. 支持的数据库类型

因为是基于Database Tool开发,所有Database Tool支持的数据库都是支持的。

包括如下数据库:

  1. MySQL
  2. SQL Server
  3. Oracle
  4. PostgreSQL
  5. Sqlite
  6. Sybase
  7. Derby
  8. DB2
  9. HSQLDB
  10. H2

当然支持的数据库类型也会随着Database Tool插件的更新同步更新。

      1. 功能说明:
  • 支持多表同时操作
  • 支持同时生成多个模板
  • 支持自定义模板
  • 支持自定义类型映射(支持正则)
  • 支持自定义附加列
  • 支持列附加属性

所有配置项目支持分组模式,在不同项目(或选择不同数据库时),只需要切换对应的分组,所有配置统一变化。

      1. 功能对比:

功能

Easy Code

其他工具

自定义模板

支持

支持

多表生成

支持

支持

生成方式

无缝集成在项目中

部分工具需要复制粘贴

附加列

支持

不支持

附加列属性

支持

不支持

动态调试模板

支持

不支持

图形化界面

支持

部分支持

使用环境

仅限IDEA

支持各种形式

在线支持

后期扩展

不支持

自定义类型映射

支持

部分支持

全局变量

支持

不支持

 

    1. 使用手册

我们这只作一些简单的讲解,手册具体的部分可以参见给的 makejava-EasyCode 文档

https://gitee.com/makejava/EasyCode/wikis/pages

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EasyCode是一个用于快速生成代码的工具,它可以根据用户的需求生成各种不同类型的代码文件。在EasyCode中,我们可以自定义模板来满足我们的具体需求。 首先,通过打开EasyCode的设置界面,我们可以看到一个“代码模板”或类似的选项。点击进入该选项后,我们可以看到现有的一些预设的模板,例如Java类、HTML页面等。在这里,我们可以选择一个模板作为基础,然后进行修改或添加新的模板。 在自定义模板界面,我们可以对模板的内容进行编辑。一个模板通常包含了许多占位符,这些占位符将在生成代码时被实际的值替代。我们可以添加、修改或删除这些占位符,以生成符合我们需求的代码。 例如,假设我们需要一个自定义的Java模板,在里面包含了一些常见属性和方法。我们可以在模板中定义属性的名称和类型,并在方法中预设一些基本的操作,如getters和setters。然后,当我们使用这个模板生成代码时,我们只需要按照提示输入实际的变量名和类型,EasyCode就会根据我们的输入自动生成相应的代码。 通过自定义模板,我们可以根据我们的实际需求,生成适应性更强、更高效的代码。我们可以根据自己的开发习惯和项目需求,定制属于自己的代码模板,从而提高开发效率和代码质量。 总之,EasyCode的自定义模板功能为我们提供了一个方便快捷的方式来生成我们所需要的代码。通过自定义模板,我们可以根据自己的需求生成符合标准、高效的代码,提高开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值