http://www.cnblogs.com/daition/archive/2011/04/14/2015744.html

服务器上的 Velocity 与 JSP 技术

  在服务器端可以使用 Velocity 处理模板和生成的动态内容(HTML、XML等)。这和 JSP 技术的目标非常接近。但是,JSP 模型可以毫无阻碍地访问底层的 Servlet API 和 Java 编程语言。事实上,为了避免访问这些固有的特性,您在编码中必须严格约束(只是使用 EL、标签库和类似的特性)。它基本上是一种在很大程度上开放的访问模型。

  拿 Velocity 与之比较。作为一种完全自包含的模板引擎和脚本解释器,Velocity 拥有完全封闭的模型。任何针对系统和/或 Java 编程语言的访问都必须明确地启用。默认情况,Velocity 模板中不能访问 Java 编程语言的任何方面。这种封闭的模型使 Velocity 能够提供分离的模板表示层,与任何应用程序业务逻辑或者数据管理代码清晰地划分开。

使用velocity作为显示层,会有更好的封装性吧 ?

Velocity与JSP技术比较相关推荐

  1. Java Web中的jsp技术

    在动态网页开发中,经常需要动态生成html内容,如果使用servlet来实现html页面数据的改变会导致程序十分臃肿.为了克服这些缺点,Oracle(Sun)公司推出了jsp技术. JSP全名是Jav ...

  2. jsp技术通过java_JavaWeb之JSP技术总结

    刚接触JSP技术的时候让我想起了在大学学的Asp+VBScript,记得当时我还用aspstudy做了一个小的新闻发布系统作为期末作品,也正是在那时候在卢哥卢老师的指导下走向编程的道路,对编程越来越感 ...

  3. Java开发之掌握JSP技术

    一.Java初级开发之jsp概述 1.关于jsp JavaServer Pages简称jsp,从"server"这个词可以看出,这其实也是一门java服务端技术,其实可以简单的把j ...

  4. jsp页面内引入静态html,JSP技术实现动态页面到静态页面的方法

    本文是介绍了jsp技术实现动态页面到静态页面的方法,分享给大家,具体如下: 对于JSP技术实现动态页面到静态页面的方案,我们从三个步骤来说明: JSP技术实现动态页面到静态页面的方案第一: 为了能深入 ...

  5. c标签判断true false jsp_Java学习知识点:小白如何掌握JSP技术?

    今天千锋广州小编就给大家分享零基础如何掌握JSP技术,下面一起来看看吧! 一.Java初级开发之jsp概述 1.关于jsp JavaServer Pages简称jsp,从"server&qu ...

  6. 毕业生做了这个考研论坛系统,使用的是SSM框架和JSP技术

    毕业生做了这个考研论坛系统,使用的是SSM框架和JSP技术 一.系统截图 二.系统架构 系统架构:本系统使用Java作为主要的编程语言编程开发,后台以SSM框架作为主要的技术支撑,数据库采用采用MyS ...

  7. JSP技术的发展趋势

    JSP技术主要用来简化动态网页的开发过程,由于它在形式上和html文档比较相似,因此与Servlet相比,用JSP来编写动态网页更加直观. 但是,当网页非常复杂时,JSP文件中的大量的html标记和j ...

  8. JSP 技术(一)--简述

    在动态web项目的开发中,经常需要动态生成HTML内容(如系统中的当前在线人数需要动态生成).如果使用Servlet实现HTML页面数据的统计,则需要使用大量的输出语句.同时,如果静态内容和动态内容混 ...

  9. Java Web之JSP技术

    JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比htm ...

最新文章

  1. MultiThreadedHttpConnectionManager
  2. 如何在 Kubernetes 中对无状态应用进行分批发布
  3. docker mysql 报错 “Too many connections 1040“ 修改最大连接数 未生效 解决方法
  4. Java GregorianCalendar hashCode()方法与示例
  5. 使用xcode4做ios的国际化
  6. ftp pam mysql_ftp+pam基于mysql的认证
  7. 使用python标准库urllib2访问网页
  8. bzoj 4952: [Wf2017]Need for Speed(二分)
  9. TMC2226-SA:静音防抖步进驱动
  10. exe打包工具,封装exe安装程序--Inno Setup
  11. easyui datagrid 可编辑单元格 显示 clear icon 和 放大镜图标
  12. Empathy Map:让团队移情到用户的奥秘
  13. 米家app扫描不到石头机器人_12月米家剁手清单,第二款冬天必备!
  14. 【一步一步学习VBA】Excel VBA 读取txt文件并写入Excel单元格(友好版)
  15. 顶级黑客泄密事件啼笑皆非
  16. DOS子程序汇编样例及详解
  17. NIB 和 XIB 的区别 转载
  18. 怎么关闭excel出现的microsoft office 自定义安装程序提示
  19. 推荐几款很实用画图工具
  20. 计算机网络:Email 协议 (SMTP、POP3、IMAP)

热门文章

  1. 在RHEL4上安装subversion1.4.2
  2. Angular 依赖注入
  3. canvas知识点总结2
  4. struts2--国际化
  5. freeMarker语法
  6. Linux 运维工程师入门须掌握的 10 个技术点
  7. AWR baseline template的管理
  8. 瑞星播报:3月8日需警惕“灰鸽子变种AWM”病毒
  9. Asp.net MVC2.0系列文章-添加操作
  10. Python的装饰器