写点什么

WEB4J:另类的 Java Web 应用框架

  • 2009-05-07
  • 本文字数:590 字

    阅读完需:约 2 分钟

WEB4J 是个极度简化、特色十足、一站式的 Java Web 框架。WEB4J 框架的创建者 John O’Hanley 说到:WEB4J 在提升 Java 开发生产力的同时又消除了各种痛苦,因为其非常精简且能显著地加快应用开发的速度。

根据其站点上的说明,WEB4J 具有如下特性:

  • 拥抱约定优于配置(类似于 Rails)
  • 数据为王,而不是代码
  • 不会强迫开发者穿新鞋走老路
  • 不依赖于 JavaScript、客户化的 XML 和注解以及对象关系映射
  • 不会对你所编写的类施加线程安全的约束
  • 可以用普通的 HTML 编写表单

WEB4J 最吸引人的一个地方就是它可以将 SQL 放到纯文本文件中且游离于代码之外,之后就可以在代码中通过特殊的对象引用这些 SQL,这样 DAO 类就变得非常紧凑了。

WEB4J 个头很小,一共才 88 个类,而 Rails 中却有 346 个类、Struts 中有 720 个类、Spring 中有 2400 多个类。John 说 WEB4J 的学习要比其他框架容易的多。

其站点对 WEB4J 的薄弱之处也毫不掩饰:

  • 没有用户界面 widgets 库
  • 未提供对 AJAX、Web Services 及依赖注入的内置支持
  • 支持 JSP/JSTL,但却没有像 Velocity 那样的标记库
  • 对之前版本的兼容性还有些问题

去年 YouTube 上有个挺逗的视频谈到了 WEB4J 框架。该视频说的是有两个程序员发现了 WEB4J 框架后就用其进行开发,从而摆脱了传统的 J2EE 项目所遇到的诸多痛苦。

WEB4J 是开源的,基于 BSD 协议,同时在其分发包中含有一个示例项目。

查看英文原文: WEB4J: Contrarian Web App Development for Java

2009-05-07 22:383854
用户头像

发布了 88 篇内容, 共 270.3 次阅读, 收获喜欢 9 次。

关注

评论

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

Last Week in Milvus

Zilliz

Milvus Zilliz 向量数据库

华为云WAF设置要塞,筑起企业网络安全万里长城

轶天下事

云环境中的灾备规划与分析

穿过生命散发芬芳

灾备 三周年连更

ADB模拟按手机上的“菜单”键

IT蜗壳-Tango

三周年连更

斩获四奖|海泰方圆荣登网信自主创新尖锋榜

电子信息发烧客

智能感知编码优化与落地实践

Baidu AICLOUD

视频编解码

华为云D-Plan解决方案助力汽车零部件质检智能化

轶天下事

为什么企业们更偏好使用华为云CDN?

YG科技

华为云CDN:让网络延时,成为过去时!

YG科技

小程序容器技术保障车载业务生态中的应用安全

FinFish

小程序容器 小程序技术 车载业务 车载生态 车载应用

测试需求平台9-Table组件应用产品列表优化

MegaQi

测试平台开发 三周年连更

TypeScript 函数 详解

程序员海军

Vue3 Typescript 三周年连更

华为云弹性公网IP服务,实惠又便捷!

轶天下事

2022-04-24:用go语言重写ffmpeg的muxing.c示例。

福大大架构师每日一题

Go 音视频 ffmpeg

《俞军产品方法论》

石云升

读书笔记 三周年连更

Android补间动画

芯动大师

三周年连更 帧动画 补间动画

Nautilus Chain :基于模块化架构的Layer3正在走向成熟

西柚子

Python中的哈希表

Echo_Wish

Python 数据结构 哈希表

华为云CDN加速为中小企业数字化效力

YG科技

【Python实战】Python采集最低战力信息

BROKEN

三周年连更

Go Mutex:保护并发访问共享资源的利器

陈明勇

Go golang mutex 互斥锁 三周年连更

华为云CDN,助力企业数字化转型

YG科技

云计算

自动回收内存:Go语言的GC垃圾回收机制详解

Jack

Cookie与缓存的指导性规则

阿泽🧸

HTTP 三周年连更

华为弹性云服务器ECS,帮助企业节省成本上云成本

平平无奇爱好科技

云计算,

华为云全球加速GA,让企业获得更优质的服务体验

平平无奇爱好科技

对标阿里P8级Java面试题及答案整理(2023速成版,7天就能吃透)

收到请回复

汽车制造数字化转型如何做?有哪些可行性案例?

优秀

数字化转型 汽车制造

【Python实战】Python采集电影评论

BROKEN

三周年连更

文心一言 VS chatgpt (12)-- 算法导论3.1 6~7题

福大大架构师每日一题

ChatGPT 文心一言

一个神奇的小工具,让URL地址都变成了"ooooooooo"

南城FE

JavaScript 前端 url

WEB4J:另类的Java Web应用框架_Java_Matthew Bass_InfoQ精选文章