AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

再探 JSF——来自一名 Wicket 用户的观点

  • 2007-05-22
  • 本文字数:656 字

    阅读完需:约 2 分钟

Peter Thomas 在最近使用 Wicket 做了一段时间开发以后,回过头来对 JSF 进行了评价。这是因为他最近写了一篇关于从 Spring MVC/WebFlow 向 Wicket 移植的文章,而许多读者都很想知道他是否认真考虑过 JSF。于是他以创建一个简单论坛为例,从 web.xml、依赖关系和业务 / 表现层组件等多个方面对 JSF 和 Wicket 进行了并列对比。他的核心论点是:

项目结构——除了像 JSF 需要 faces-config.xml 外,Wicket 不需要额外的 XML 配置文件,也不需要 JSP 页面。

项目大小和依赖——Thomas 使用 Jetty 进行了评估,将 Wicket 版的 Jetty 中支持 JSP 的部分去掉后,程序的大小就减少了 5MB。与 JSF 则有 3MB 的依赖包相比,Wicket 的仅有 2MB。

页面复杂度——Wicket 将许多复杂的处理移到了 Java 代码中,而 JSF 则必须在 JSP 页面中进行处理。

对于 Thomas 的比较是否公平,有人给出了这样的评论:

你可以用 2007 的状况来做比较吗?请关注一下 JBoss Seam,它可以让 JSF 开发变得更加舒畅。其实我也喜欢 Wicket 和它的理念,但你这样比较对现在的 JSF 是不公平的,尤其是仅通过一个很小的示例来举证。

而另一个读者这样写:

非常棒的文章!这两种技术我都使用过,文中这种并列对比的方式可以让大家很清楚的看到二者的差异。虽然上面提到的某些特定厂商的技术可以让 JSF 开发变得容易一些,但我认为你的比较还是公平的。

查看英文原文: A Wicket User Revisits JSF


译者简介:张海龙,现就职于 Ethos ,注重对项目管理的过程建立和优化、设计模式的理解和实践。与 InfoQ 中文站分享内容,请邮件至 china-editorial[at]infoq.com

2007-05-22 21:001661
用户头像

发布了 90 篇内容, 共 14.7 次阅读, 收获喜欢 11 次。

关注

评论

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

程序员摆地摊?你别痴心妄想了,还不如当「在地青年」呢

非著名程序员

程序员 提升认知 职业规划 认知提升

Java 25周年:波澜壮阔的25年

北风

「Java 25周年」

「架构师训练营」第1周作业 - 食堂就餐卡系统设计

guoguo 👻

极客大学架构师训练营

MySQL 笔记(一)基础架构

奈何花开

Java MySQL

优秀架构师具备的能力

李小匪

极客大学架构师训练营

【架构师训练营-作业-1】食堂就餐卡系统设计

小动物

系统设计 极客大学架构师训练营 作业

repo 导出本地 git tag 给他人

zqb-all

git

利其器

宋胖子

IDEA

体验碎片-06/06

黄大路

产品经理

近邻算法介绍

黄大路

数据挖掘 数据分析

教你动手写UDP协议栈

Rice嵌入式开发技术分享

TCP udp 协议栈

在 Windows WSL 2 中使用 Docker Desktop

FeiLong

Docker WSL2

2020年6月7日 接口、lambda表达式与内部类

瑞克与莫迪

食堂就餐卡系统设计-uml练习

森林

如何用一台 MacBook 创造高额年化收益 | ETH2.0 Staking 教程

陈东泽 EuryChen

区块链 Ethereum

《OKR工作法》读书笔记

大饼土博

读书笔记 管理 OKR

[ARTS打卡] week 02

Mau

ARTS 打卡计划

UML练习1 食堂就餐卡系统设计「架构师训练营」

Young

架构方法:运用合适的工具表达设计

Skye

极客大学架构师训练营

架构设计文档之食堂就餐卡系统设计

itrickzhang

架构设计 架构文档 架构样例 架构分析 架构总结

架构师课程第一周作业

杉松壁

程序员的晚餐 | 6 月 4 日 最好吃的土豆

清远

述职报告的一些建议

黄大路

职场

食堂就餐卡系统设计

上山砍柴

极客大学架构师训练营

程序员的晚餐 | 6 月 5 日 爆炒鱿鱼

清远

美食

初识 Docker 与安装 | Docker 系列

AlwaysBeta

Docker

架构文档

陈皮

架构 极客大学架构师训练营

【ARTS打卡】Week02

Rex

ARTS 第 1 周

乌拉里

ARTS 打卡计划

软件架构第一章总结

itrickzhang

架构师训练营第一周学习总结

王鑫龙

极客大学架构师训练营

再探JSF——来自一名Wicket用户的观点_Java_Scott Delap_InfoQ精选文章