2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

JSPWeaver 消灭 JSP 开发中的“一回生”

  • 2008-02-25
  • 本文字数:687 字

    阅读完需:约 2 分钟

ZeroTurnaround 的 JSPWeaver 是一个实时 JSP 解释器,它旨在消除因为服务器从 JSP 标记中创建和编译后台 servlet 而造成的“一回生(译者注:即第一个访问 Web 应用的 JSP 页面的人,响应时间会比别人长)”。

这个产品的配置很简洁。把 jspweaver.jar 放到你的 Web 应用的\WEB-INF\lib 目录下,在 web.xml 文件中添加几行基本的配置信息,表明将使用这个解释器来处理 *.jsp 这样的 URL:

weaverServlet com.zeroturnaround.jspweaver.JspInterpretingServlet 1 weaverServlet \*.jsp

当应用服务器重启后,JSP 页面就会在重启的过程中被解释。

这个解释器目前支持 JSP 1.2-2.0。它的 1.0 版本支持完整的 JSP 标准,包括通用语法、XML 语法和 Java scriplets 等。 它与容器无关,应该可以和任何 JSP 容器都能协同工作,不过目前经过测试的容器为:

  • BEA Weblogic 8.1SPX,9.X
  • Jakarta Tomcat 4.X,5.X,6.X
  • JBoss 4.X
  • Jetty 5.X
  • Oracle Application Server 9.X,10.X

下一个版本中计划将会支持 JSP2.1,来自 ZeroTurnaround 的 Jevgeni Kabanov 告诉 InfoQ,他期待下个版本在这个月里就会发布。他还提供给我们一些产品如何工作的更多细节:

它可以很好地解析 JSP(无论是 XML 风格的语法还是标准语法,我们有两个解析器),然后在内存中再现页面,这个结果会被用来渲染实际输出的页面。因为解析非常快,而且没有任何翻译过程,所以这种做法比史上任何编译方式都要快得多。我们同时还用了一个打过补丁的 BeanShell 版本来解析内嵌的 Java scriplets。

ZeroTurnaround 提供了免费试用版。许可的价格是每席位 49 美元。

查看英文原文 JSPWeaver removes the first-person penalty from JSP development

2008-02-25 04:461094
用户头像

发布了 197 篇内容, 共 59.1 次阅读, 收获喜欢 21 次。

关注

评论

发布
暂无评论
发现更多内容

2022面试官常考的前端面试题

loveX001

JavaScript

2022前端高频react面试题集锦

beifeng1996

React

能不能手写Vue响应式?前端面试进阶

bb_xiaxia1998

Vue

每日一题之请描述Vue组件渲染流程

bb_xiaxia1998

Vue

中移链合约常用开发介绍 (一)开发基本流程

BSN研习社

中移链

星环数据云平台 TDC 3.1 发布,新增滚动重启、存储回收站等八大核心功能

星环科技

将渲染计算搬到云端,开启低成本、强交互、沉浸式体验

阿里云CloudImagine

云计算 阿里云 云渲染 串流

阿里前端常考面试题集锦

loveX001

JavaScript

js事件循环与macro&micro任务队列-前端面试进阶

loveX001

JavaScript

几个常见的js手写题,你能写出来几道

helloworld1024fd

JavaScript

你是如何使用React高阶组件的?

beifeng1996

React

必会vue面试题总结

bb_xiaxia1998

Vue

js异步编程面试题你能答上来几道

loveX001

JavaScript

实现Promise的原型方法--前端面试能力提升

helloworld1024fd

JavaScript

社招前端常考手写面试题总结

helloworld1024fd

JavaScript

【12.9-12.16】写作社区优秀技术博文一览

InfoQ写作社区官方

热门活动

深度剖析 | 【JVM深层系列】[HotSpotVM研究系列] JVM调优的"标准参数"的各种陷阱和坑点分析(攻克盲点及混淆点)「 1 」

码界西柚

JVM 12 月 PK 榜 调优参数 调优技术

前端leetcde算法面试套路之回溯

js2030code

JavaScript LeetCode

前端二面高频手写面试题

helloworld1024fd

JavaScript

【敏捷转型,效能提升】敏捷转型实践系列分享

京东科技开发者

敏捷 敏捷团队 效能度量 效能提升 #DevOps

GaiaX开源解读 | 给Stretch(Rust编写的Flexbox布局引擎)新增特性,我掉了好多头发

阿里巴巴文娱技术

开源 rust 后端 rust语言 GaiaX

前端leetcde算法面试套路之堆

js2030code

JavaScript LeetCode

百度前端一面必会vue面试题合集

bb_xiaxia1998

Vue

RocketMQ Connect 构建流式数据处理平台

Apache RocketMQ

RocketMQ Connect

全球首家!星环科技通过3TB TPCx-AI测试,实现大数据与AI的完美融合

星环科技

用javascript分类刷leetcode23.并查集(图文视频讲解)

js2030code

JavaScript LeetCode

手写一个Redux,深入理解其原理-面试进阶

beifeng1996

React

腾讯前端常考react面试题(持续更新中)

beifeng1996

React

公交车LED电子路牌宣传效果更好吗

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

破记录!国产数据库KunDB 单节点TPC-C事务性能超180万tpmC

星环科技

JSPWeaver消灭JSP开发中的“一回生”_Java_Charles Humble_InfoQ精选文章