硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

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

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

关注

评论

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

清源SCA社区版|每一次漏洞判定皆有代码为证

安势信息

清源CleanSource SCA 漏洞可达 清源SCA社区版

AI技术在英语背单词App中的应用

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI英语口语

软件工厂,从设想走向现实的半个世纪

DevOps和数字孪生

通义灵码进阶指南:超越基础提示,解锁智能编程新境界

阿里云云效

阿里云 通义灵码

锂电池制造行业MES特色解决方案:差异化生产管控与智能工厂实践

万界星空科技

制造业 mes 万界星空科技mes 新能源电池 锂电池mes

如何在手机上查看三维图纸?

在路上

cad

中烟创新致敬“DeepSeek”,以坚守创新托举美好未来

中烟创新

怎样做YashanDB自动化运维,降低管理成本

数据库砖家

Crabc助力企业接口开发效率

Crabc低代码平台

低代码 数据服务 API 管理

IT服务台经理怎样算成功?-ManageEngine卓豪

ServiceDesk_Plus

IT服务台

AI赋能心理咨询 - 华为开发者空间基于DeepSeek与Dify的解决方案

华为云开发者联盟

华为云ModelArts 华为开发者空间 AI 大模型

繁花有声|阿里云与产品伙伴共绘AI生态新图景

科技热闻

企业级数据库解决方案 - OpenGauss主备系统在开发者空间的落地实践

华为云开发者联盟

opengauss 华为开发者空间

存力中国行正式启动,多方共探存力高质量发展新路径

科技热闻

极限科技亮相TDBC2025可信数据库发展大会 连续三年荣登信通院《中国数据库产业图谱》

新消费日报

赠送 10 张三天通票,和我们来畅聊 CommunityOverCode Asia 2025

阿里巴巴云原生

等保测评后的持续改进策略

等保测评

权威认可!KaiwuDB 连续三年入选信通院数据库产业图谱

KaiwuDB

通义灵码进阶指南:超越基础提示,解锁智能编程新境界

阿里巴巴云原生

阿里云 通义灵码

中烟创新入选“2024卓越软件项目优秀案例”

中烟创新

怎样做YashanDB支持异构数据源整合

数据库砖家

AI管理平台重磅发布:企业智能体管理中枢,告别碎片化治理!

奇点云

AI

AI大模型入门 (一):什么是大模型?

测吧(北京)科技有限公司

【ICML2025】大模型训练性能4倍提升!阿里云PAI团队研究成果ChunkFlow中选

阿里云大数据AI技术

人工智能 机器学习 云计算 大数据 模型

杭州基础软件和工业软件产业联盟成立,玖章算术成为首批联盟成员

NineData

玖章算术 工业软件 杭州市基础软件联盟 杭州工业软件产业技术联盟 国产基础软件

在Google Play应用上实施中间人攻击 | 金融科技漏洞赏金系列第3部分

qife122

移动安全 Android逆向

烟草行业信创迁移-企业综合管理平台上线运行

中烟创新

等保测评流程的优化与变革

等保测评

怎样做YashanDB自动扩容策略,支持业务持续增长

数据库砖家

手机上接收的CAD图纸如何在电脑端查看?

在路上

cad

TDBC2025大会聚焦AI与数据库融合 极限科技发布新一代Coco AI搜索平台

新消费日报

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