写点什么

再探 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:001815
用户头像

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

关注

评论

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

IPFS矿机多少钱1T?IPFS矿机多少钱一台?

分布式存储 IPFS fil fil矿机 ipfs矿机

乐活星球系统APP开发简介

批量下载gitlab代码

阿呆

#GitLab

2021挚物· AIoT 产业领袖峰会亮点:EMQ 映云科技赋能传统工业

EMQ映云科技

物联网 AIOT 云边一体 边云协同

第四周作业-知识星球加入星球的用例文档

小夏

产品经理训练营 邱岳

Polar Network/PN币挖矿APP系统开发搭建

架构训练营 - 模块二 - 作业

姑射仙人

架构训练营

Python OpenCV 基于图像边缘提取的轮廓发现函数

梦想橡皮擦

7月日更

速拼商城APP系统开发介绍

捕货拼团软件系统开发详情

OD万基国际系统软件开发搭建

“低代码开发”与“传统IT开发”的区别是什么?

优秀

低代码

2021年6月券商App行情刷新及交易体验评测报告

博睿数据

博睿数据 博睿指数 券商App

Lamda(拉姆达)表达式演化过程

叫练

jdk8 JDK1.8新特性

Magician 1.1.16 is released, the handler adopts annotation configuration

Magician网络编程包

Java nio

便捷赔付,自在出行!亚马逊云科技助力车险业务因“云”而变

亚马逊云科技 (Amazon Web Services)

Magician 1.1.16 发布,handler采用注解配置

Magician网络编程包

Java 网络编程 nio

高能预警!以阿里社招前端面试为例,详讲面对面试官到面试中到面试结束

前端依依

程序员 面试 大前端 阿里 经验分享

DMDOGEplus钻石狗软件系统开发需求

利用亚马逊云科技的 Cloudify 实施 5G 网络切片

亚马逊云科技 (Amazon Web Services)

U评海洋软件系统开发搭建

全球对话式AI平台评估报告出炉 Gartner:百度位居领先阵营

百度大脑

人工智能 智能客服

ONE红地球/ONE Network系统APP开发费用

阿里“保姆级”教程,这份SpringBoot应用到实战手册,满满的精华

Java架构师迁哥

袋鼠云:基于Flink构建实时计算平台的总体架构和关键技术点

Apache Flink

flink

网易云信线上万人连麦技术大揭秘

网易云信

网易 视频 音频技术

模块二作业:微信朋友圈高性能复杂度架构设计

Felix

智能合约DAPP系统开发技术搭建

薇電13242772558

区块链 智能合约

亚马逊云科技携手 Vodafone Business 向欧洲企业推广边缘计算

亚马逊云科技 (Amazon Web Services)

Web UI自动化的设计和实践

GrowingIO技术专栏

B 站崩了:事情不大,影响不小

Java架构师迁哥

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