QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

关注

评论

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

依赖反转和依赖注入:提高程序的可维护性和可扩展性

Jack

浅克隆和深克隆有什么区别?

javacn.site

java面试

BitKeep崛起:千万用户的信任,终点还未到来

股市老人

C语言编程—数据类型

芯动大师

NoSQL 数据库架构

Andy

玩转 LLMs 之基础设施「利刃出鞘」

Zilliz

Milvus ChatGPT autogpt zillizcloud langchain

浅谈什么是多端能力服务统一

FinFish

前端技术 后端技术 小程序容器 多端能力服务统一 跨端技术

文心一言 VS chatgpt (17)-- 算法导论4.1 3~4题

福大大架构师每日一题

ChatGPT 文心一言

从腾讯XR、Meta、迪士尼裁员先砍元宇宙,谈应对不确定新业务

B Impact

AIGC背后的技术分析 | 基于规则产生式的推理

TiAmo

推理 AIGC 规则产生

小白白也能学会的 PyQt 教程 —— 自定义组件 Switch Button

繁依Fanyi

新能源汽车品牌加速出海 赛力斯“硬实力”助力全球化布局

科技热闻

开发者反响热烈,阿里云免费试用产品增至 80 多款!

云布道师

阿里云

分布式架构-锁原语CAS与各类锁

Andy

2023-05-16:给你一个 严格升序排列 的正整数数组 arr 和一个整数 k 。 请你找到这个数组里第 k 个缺失的正整数。 输入:arr = [2,3,4,7,11], k = 5。 输出:9

福大大架构师每日一题

golang 算法 rust

MySQL触发器Trigger加载以及目前局限

GreatSQL

MySQL greatsql greatsql社区

NoSQL 分布式缓存架构

Andy

聊一聊适配器模式

Java 设计模式 适配器模式

TiKV 新架构:Partitioned Raft KV 原理解析

PingCAP

MySQL 数据库 TiDB

网易数帆汪源:低代码仍然被“误会”,市场明年会迎拐点

B Impact

RDB 关系型数据库

Andy

一不小心,穿越到未来银行

白洞计划

银行 生成式AI

Session 会话

Andy

日常开发中,程序员如何提升技术?这13个点一定要做到!

Java你猿哥

Java ssm java基础 日常开发 java 编程

探究 JavaScript 前端热点面试题(三):让你在面试中游刃有余!

Immerse

SQL 优化及场景实例

Andy

SQL 问题集合

Andy

一不小心,穿越到未来银行

脑极体

生成式AI

得物AI平台-KubeAI推理训练引擎设计和实践

得物技术

搜索引擎的基本架构

Andy

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