在java领域,表现层技术主要有三种:jsp、freemarker、velocity。 jsp是大家最熟悉的技术搜索 优点: 1、功能强大,可以写java代码 2、支持jsp标签(jsp tag) 3、支持表达式语言(el) 4、官方标准,用户群广,丰富的第三方jsp标签库 5、性能良好。jsp编译成class文件执行,有很好的性能表现 缺点: jsp没有明显缺点,非要挑点骨头那就是,由于可以编写java代码,如使用不当容易破坏mvc结构。 velocity是较早出现的用于代替jsp的模板语言 优点: 1、不能编写java代码,可以实现严格的mvc分离 2、性能良好,据说比jsp性能还要好些 3、使用表达式语言,据说jsp的表达式语言就是学velocity的 缺点: 1、不是官方标准 2、用户群体和第三方标签库没有jsp多。 3、对jsp标签支持不够好 freemarker 优点: 1、不能编写java代码,可以实现严格的mvc分离 2、性能非常不错 3、对jsp标签支持良好 4、内置大量常用功能,使用非常方便 5、宏定义(类似jsp标签)非常方便 6、使用表达式语言 缺点: 1、不是官方标准 2、用户群体和第三方标签库没有jsp多 选择freemarker的原因: 1、性能。velocity应该是最好的,其次是jsp,普通的页面freemarker性能最差(虽然只是几毫秒到十几毫秒的差距)。但是在复杂页面上(包含大量判断、日期金额格式化)的页面上,freemarker的性能比使用tag和el的jsp好。 2、宏定义比jsp tag方便 3、内置大量常用功能。比如html过滤,日期金额格式化等等,使用非常方便 4、支持jsp标签 5、可以实现严格的mvc分离
发表评论
-
eclipse插件安装
2016-04-18 12:33 5401.eclipse中安装freemarker插件及ft ... -
Eclipse安装Freemarker插件
2016-03-03 14:39 0方法一:手动安装 手动安装没有成功 步骤: 1. 下载 ... -
svn配置强制添加注释(Windows/Linux版)
2016-03-03 13:45 972Windows版本: SVN的仓 ... -
spring applicationContext 和webApplicationContext 区别
2015-11-19 12:33 6500Spring中 ... -
Java学习笔记之Pattern类的用法详解(正则表达式)
2015-09-18 16:11 0java.util.regex.Pattern (摘 ... -
Java学习笔记之Pattern类的用法详解(正则表达式)
2015-09-18 16:11 1238java.util.regex.Pattern (摘 ... -
Eclipse提速
2015-09-01 09:42 346调整Eclipse的Preferences Gener ... -
Eclipse 中自动插入作者、注释日期等快捷键方法
2015-03-05 14:07 7956例如: /** * @param * @re ... -
集合类说明及区别
2015-02-03 09:51 654Collection ├List │├Link ... -
JAVA createSQLQuery().list()返回日期格式没有时分秒的解决方法
2015-01-21 14:50 1864在开发web项目中,发现提取Oracle中某 ... -
网址记录
2014-08-12 17:12 0SVN中的Branches分支以及Tags标签详解与应用举例 ... -
web.xml配置context-param和init-param区别
2014-08-11 09:38 0web.xml里面可以定义两 ... -
URL传递中文乱码解决方法
2014-08-07 15:03 583.encodeURL函数主要是来对URI来做转码,它默认是 ... -
Java开发常用开源项目
2014-08-06 11:45 0J2EE常用开源项目 activation 与j ... -
Java高级工程师需要掌握的技术
2014-08-04 15:01 438 -
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/Lin
2014-07-25 15:14 2189发送邮件: package com.demo.co ... -
JSP中的两种包含页面的方法
2014-07-25 14:59 0//第一种:include指令:当JSP转换成 ... -
J2SE 5.0 提供的简单的批注类型
2014-07-25 09:32 0J2SE 5.0 提供的简单的批 ... -
JAVA常用技术
2014-07-10 17:00 01.FreeMarker 是一个模板 ... -
mysql,sqlserver,Oracle 数据库生成javabean小工具
2014-07-10 15:17 1533mysql ,sqlserver 增加Oracle生成ja ...
相关推荐
jsp、freemarker、velocity简介和对比。---如果你已经开发Java Web应用程序一段时间,那么对于 JVM 的 PermGen 问题可能并不陌生。由于 FreeMarker 模板不编译成类,它们不占用 PermGen 空间,并不需要一个新的类...
实在是不明白FreeMarker比JSP好在什么地方,在java领域,表现层技术主要有三种:jsp、freemarker、velocity。
1.页面静态化 html 解决方案:(Velocity/Freemarker)Velocity可编程式配置使用相对路径可以解决移植性。 2.缓存技术(当数据更新比较快,几秒钟更新一次,或者需要实时反映数据变化,或者页面具有很多种风格,不...
它支持JSP、Velocity和FreeMarker等视图技术。 使用基于XML的配置文件,在编辑后,不需要重新编译应用程序。 在Eclipse中,创建一个名称为chapter11的Web项目,在项目的lib目录中添加运行Spring MVC程序所需要的JAR...
Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用...支持Jsp,Freemarker,Velocity等视图。
优点: 对覆盖绑定(overriding binding)、验证(validation)等提供生命周期管理 与许多表示层技术/框架无缝集成:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF 等 便于测试——归功于IoC 缺点: ...
UAP基于FIS3,封装以JAVA为后端,velocity、JSP、FreeMarker为模板的UAP前端解决方案安装npm install fis3 uap -g使用开发 uap release生产 uap release prod
FreeMarker是和velocity,jsp共称为java显示层的三个显示技术,
它提供了对ORM工具(Hibernate,JDO,TopLink,apacheOJB,iBatis,JPA)、视图(JSP,JSTL,Title,Velocity,FreeMarker,XSLT,PDF/Excel文档视图、JasperReports报表视图)、Web框架(JSF、Struts、Tapestry、WebWork)其他技术...
使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向对象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。JSP优点: Java EE...
与许多表示层技术/框架无缝集 成:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF 等。便于测试——归功于IoC。 Spring MVC缺点: 大量的XML配置文件,太过灵活——没有公共的父控制器,没有内置的Ajax...
模板框架:velocity(支持freemarker、jsp等其他自定义视图) 主页框架:adminLTE(Bootstrap) JS框架:vue.js 表格插件:bootstrap-table 树形表格:tree-grid(基于bootstrap扩展) 树形插件:ztree 弹窗组件:la
1.freemarker是一个用Java开发的模板...常用的java模板引擎还有 jsp、Freemarker、Thymeleaf、Velocity等 2.模板+数据模型=输出 freemarker并不关心数据的来源,只是根据模板的内容,将数据模型在模板中显示并输出文件
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发...多视图支持,支持FreeMarker、JSP、Velocity 强大的Validator后端校验功能 功能齐全,拥有struts2的绝大部分功能 体积小仅248K,且无第三方依赖
JFinal 是基于 Java 语言的极速 ...多视图支持,支持FreeMarker、JSP、Velocity 强大的Validator后端校验功能 功能齐全,拥有struts2的绝大部分功能 体积小仅339K,且无第三方依赖 以下是JFinal实现Blog管理的示例:
什么是FreeMarker? ................................................................................................. 7 我们应该阅读什么内容? .............................................................
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发...多视图支持,支持FreeMarker、JSP、Velocity 强大的Validator后端校验功能 功能齐全,拥有struts2的绝大部分功能 体积小仅218K,且无第三方依赖
JFinal有如下主要特点: MVC架构,设计精巧,使用简单 遵循COC原则,零配置,无xml...多视图支持,支持FreeMarker、JSP、Velocity 强大的Validator后端校验功能 功能齐全,拥有struts2的绝大部分功能 体积小仅538K
多视图支持,支持FreeMarker、JSP、Velocity 强大的Validator后端校验功能 功能齐全,拥有struts2的绝大部分功能 体积小仅218K,且无第三方依赖 JFinal页面截图展示 相关阅读 同类推荐:站长常用源码
文件内不仅内含jsp、jstl、struts1、struts2、jsf、freemarker、spring、velocity等常用标签,而且更含有JavaScript和Ajax常用函数的说明和实例。