写点什么

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:46891
用户头像

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

关注

评论

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

第一次凡尔赛,字节跳动3面+腾讯6面一次过,谈谈我的大厂面经

编程菌

Java 编程 程序员 面试 计算机

2020-2021阿里巴巴Java面试真题解析

Geek_f90455

Java 程序员 后端

王者并发课-钻石2:分而治之-如何从原理深入理解ForkJoinPool的快与慢

MetaThoughts

Java 多线程 并发

我测了啊,我真测了!

QualityFocus

测试 质量保障 线上问题 缺陷

2020-2021华为Java面试真题

Geek_f90455

Java 程序员 后端

奥运“哮喘”运动员为什么越来越多?

脑极体

SpringBoot 中的事务处理

xcbeyond

事务 springboot 8月日更

趁着课余时间学点python(二)缩进 标识符 保留字 注释 输入输出的理解

ベ布小禅

8月日更

Hbase 入门详解

Se7en

【最不佳实践】文件上传并不简单

刘宇

Python Serverless 文件上传

再见 Jenkins!几行脚本搞定自动化部署,这款神器有点厉害

编程菌

Java 编程 程序员 计算机 技术宅

各种消息队列设计要点与对比

海明菌

消息队列 消息队列对比 消息队列系统设计

为什么需要数据库连接池

赖猫

MySQL 数据库 后端 连接池

黄金圈法则解读数据中台(1):为什么需要数据中台

水滴

数据中台 黄金圈法则 8月日更

2020-2021京东Java面试真题解析

Geek_f90455

Java 程序员 后端

「SQL数据分析系列」15. 元数据

Databri_AI

sql 脚本 元数据

弱口令到底是什么牛马?

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

Linux之watch命令

入门小站

Linux

12年高级工程师的“飞升之路”

Geek_f90455

Java 程序员 后端

【最不佳实践】函数计算的函数是什么意思

刘宇

Serverless

一个好的产品需要一个好的产品

刘宇

产品经理

网络攻防学习笔记 Day94

穿过生命散发芬芳

网络攻防 8月日更

Windows10下JDK8下载及java环境配置

Bob

8月日更

JDK 从8升级到11,使用 G1 GC,HBase 性能下降近20%。JDK 到底干了什么?

毕昇JDK社区

在线网页快捷方式创建工具

入门小站

工具

DDD领域驱动设计·学习应用·一

小诚信驿站

领域驱动设计 领域驱动模型DDD 中台架构 领域驱动

NLP随笔(三)

毛显新

人工智能 自然语言处理 神经网络 深度学习

Elasticsearch VS ClickHouse

Se7en

缓存数据历险记(一)--被缓存警察上课一天

卢卡多多

redis 缓存 8月日更

Vue组件通信之ref

Augus

8月日更

从未如此简单:基于Serverless架构的博客

刘宇

Serverless Hexo 博客

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