Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。 【VeloEclipse :Velocity在Eclipse平台下的一个辅助开发插件】
OSCache标记库由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。永久缓存--缓存能随意的写入硬盘,因此允许昂贵的创建(expensive-to-create)数据来保持缓存,甚至能让应用重启。支持集群--集群缓存数据能被单个的进行参数配置,不需要修改代码。缓存记录的过期--你可以有最大限度的控制缓存对象的过期,包括可插入式的刷新策略(如果默认性能不需要时)。
备注:今天面试了1个哥们,他说起这2个开源来,神采飞扬。做个札记。
分享到:
相关推荐
用您最喜欢的新闻、天气、待办事项列表、活动等内容替换您无聊的新标签!大量自定义使 Better Tab 成为您自己的! 描述: BetterTab旨在让您的浏览器更有用!用您最喜欢的新闻、天气、待办事项列表、活动等内容替换...
第一天来到实习地点,就被安排去车间待了一天,分别去了聚酯车间、合成车间、中黑车间及灌装车间和研磨车间。参观了一下车间的生产设备及生产流程。大体了解了产品的种类。第二天正式安排在了质检科实习。刚开始都...
了解并喜欢Spring Boot的强大功能-展示了其所有功能,这些内容包括开发一个管理待办事项的Web应用程序和用于调查问卷的基本API。 还涵盖单元测试,模拟和集成测试。 介绍 Spring Boot拥有很多魔力。 用它开发应用...
To-Do帮助您创建从工作分配到学校项目再到杂货的所有内容的列表。 这是供您个人使用的好工具。 另一方面,Planner是团队协作和保持团队任务的最佳场所。 任务无处不在,您可以通过添加提醒,截止日期和注释来跟踪...
例如,您可以转到此处了解如何在Windows上安装MongoDB: : 。 在本地运行 运行终端命令"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe" (或可能安装mongod.exe任何mongod.exe )以运行MongoDB,以使服务器...
资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 基于Spring Boot和MySQL的企业客户信息反馈平台是一个用于企业管理客户反馈信息的系统。该系统旨在提供一个集中管理...
查看您对以下内容的理解 定义方法 用默认参数定义方法 分配变量 返回值 指示 这是一个测试驱动的实验室。 首先,(一旦您分叉并将实验室克隆到计算机上),请使用learn或rspec命令运行测试套件。 阅读终端中的测试...
项目背景是指项目的起源和必要性,包括待开发软件系统的名称和主要功能、本项目的任务提出者、开发者和目的等内容。项目背景的说明有助于读者了解项目的缘由和目的,从而更好地理解项目的总体情况。 二、项目完成...
1.学习静待路由配置方法,理解路由器的工作原理 2.了解路由器的RIP路由协议的原来; 3.熟悉掌握路由器的RIP路由协议的配置方法; 4.了解路由器的OSPF路由协议的原来; 5.熟悉掌握路由器的OSPF路由协议的配置方法。 ...
目录内容说明基础概念视觉伺服基于图像IBVS几何解释双目系统基于位置PBVS 待研究 内容说明 本文主要为 HAL Id: inria-00350283的学习记录 感谢原作者 该系列文章使用伺服回路中的计算机视觉数据来控制机器人的运动。...
PyWebIO的输入功能被阻止,输出功能将向用户实时输出内容。 默认情况下,PyWebIO使用WebSocket协议进行服务器浏览器通信。 但是,人们可以轻松地选择使用HTTP轮询来代替服务器浏览器通信。 使用PyWebIO,我仅用...
内容概要: 本资源详细解析了冒泡排序算法在C语言中的实现。冒泡排序是一种简单的排序算法,通过重复地遍历待排序的序列,比较相邻元素的大小,并进行交换,以达到排序的目的。文章中不仅提供了C语言的实现代码,还...
* 本手册在编制过程中力求内容的准确性与完整性,但对于可能出现的错误或疏漏,我司不承担任何责任。 * 由于技术的不断发展,我司保留不予通知而更改产品设计与规格的权利。 三、射频辐射信息 * 本产品仅限于能够...
测试过程改进的大致内容:1.重视测试软件的需求分析:在测试过程改进中要特别注意...我建议:首先,了解获取需求的渠道,保证测试需求比较全面准确。 其次,可以罗列出功能测试或业务测试需求点,让用户和项目组成员
通过这个例子,学习者可以了解到如何创建窗体、布局控件、绑定数据以及处理用户交互等方面的内容。 该例子的代码结构清晰,易于理解。整个应用程序分为三个部分:视图、模型和逻辑。视图负责显示应用程序的界面,...
"笔记本电脑基本操作" ...本文对笔记本电脑的基本操作进行了详细的介绍,从启动与退出到界面组成、鼠标的基本操作和窗口组成等方面都作了详细的解释,为读者提供了一个全面的了解笔记本电脑操作的机会。
欲了解更多信息请查看 https://todoist.com/ 支持语言:Deutsch,English,Français,Nederlands,Norsk,dansk,español,italiano,polski,português (Brasil),português (Portugal),svenska,русский,中文 (简体...
了解有关NODEJS的一切 您将学到很多有关RESTfUL API's. Just switch to any commit to experiment and learn what is in that RESTfUL API's. Just switch to any commit to experiment and learn what is in that...
书籍详情展示:每本书籍都有详细的介绍页面,包括书籍封面、作者信息、内容简介、目录预览等,让用户全面了解书籍内容。 购物车与订单管理:用户可以将心仪的书籍加入购物车,随时查看购物车内的书籍和总价,并支持...
这是披萨机-每个人都知道它的意义使用者介面,我们可以在以下播放: : 想象一个热心的人去digitaleinitiativen.com 她想了解它的含义。 查看一系列举措。 选一个。 显示计划的代表。 数字化主题在它们“失败”的...