写点什么

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

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

关注

评论

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

深入灵魂的考验,每行注释都是灵魂的单例模式,源码+实例降临

小Q

Java 学习 架构 面试 设计模式

Spock单元测试框架实战指南三 - f esle 多分支场景测试

Java老k

单元测试 spock

智慧公安大屏可视化决策系统搭建

t13823115967

智慧公安 智慧大屏可视化

苦修月余,斩获bigo、腾讯offer,面经奉上!

艾小仙

Java 腾讯 面试 腾讯大厂

《图解数据结构》.pdf

田维常

数据结构

软件开发中的防呆方法总结

张明云

DevOps 软件开发 技术架构 防呆 模式

大型团队实践敏捷开发管理的挑战与应对

万事ONES

敏捷开发 研发管理 敏捷开发管理 开发管理

话题讨论 | 用好VSCode这13款插件和8个快捷键,工作效率提升10倍

程序员柠檬

话题讨论

计算机网络基础

Minar Kotonoha

node.js 大前端 计算机网络 HTTP

架构师训练营第十一周学习笔记

一马行千里

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

JVM垃圾回收?全面详细安排!

程序员的时光

JVM GC

分布式搜索引擎Elasticsearch的架构分析

vivo互联网技术

elasticsearch 分布式 分布式搜索引擎

程序员有必要读研吗?

Java架构师迁哥

话题讨论 | Vue凭什么成为2020的一匹黑马?

程序员潘Sir

话题讨论

自营电商渠道转化率的简单设计思路

boshi

推广

DeFi质押挖矿APP系统开发|DeFi质押挖矿软件开发

系统开发

我摊牌了,大厂面试Linux就这5个问题

艾小仙

Java Linux 面试 大厂

一次产品影响地图的探索之旅

Bruce Talk

敏捷 Agile Product Owner 影响地图

架构师训练营第十一周命题作业

一马行千里

极客大学架构师训练营 命题作业

vivo官方商城架构演进之路

vivo互联网技术

中台 架构演进 服务化

福利 | 这些网站有免费代理IP!

前嗅大数据

大数据 代理IP 网站反爬 免费代理ip 封ip

美女面试官问我:说说你对序列化的理解

田维常

序列化

甲方日常 63

句子

工作 随笔杂谈 日常

让战略不再”空虚“的战略描述

Alan

战略思考 战略

区块链防伪溯源平台开发解决方案

t13823115967

区块链+ 区块链产品溯源

蕃茄田宋姝梦:科技赋能时代,儿童在线艺术教育的思考

ZEGO即构

K8s 将弃用 Docker;TypeScript 超越 C++ 成第四大语言

京东科技开发者

程序人生

架构师视角 | 分布式缓存如何选择 ?

Java架构师迁哥

传销组织的CTO | 法庭上的CTO(4)

赵新龙

CTO 传销 法庭上的CTO

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

Geek_xq

系统稳定性建设实践总结

架构精进之路

系统架构 自我思考 系统稳定性

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