写点什么

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

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

关注

评论

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

国家网络安全周2023时间是什么时候?有什么特点?谁举办的?

行云管家

网络安全 网络安全周

【运维 Pro】时序场景实践与原理 - 1. 分布与分区

YMatrix 超融合数据库

数据库 时序 超融合数据库 YMatrix

YesPMP:引领未来众包协作的智能革新

知者如C

Vulkan内存模型+管理

江湖修行

移动端 OpenGL ES 渲染 vulkan

从4个特点为你解密华为云媒体网络底座AND

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号9月PK榜

4个视频教你正确使用华为云代码托管服务CodeArts Repo!

云计算 华为云 代码托管

制丝系统盘、启动盘

玄兴梦影

windows 系统重装 Liunx

无目标,有目标,多目标

玄兴梦影

目标 前进的路上

数据通信网络之IPv6基础

timerring

数据通信网络

数字孪生的深海迷航

脑极体

数字孪生

AE 3D粒子系统插件 Trapcode Particular最新激活版

胖墩儿不胖y

视频特效 Mac软件 视频特效插件 特效工具

专访大连1号/连理卫星总指挥于晓洲:OpenHarmony在航天领域交出创新答卷

最新动态

百度智能云千帆大模型平台率先适配Falcon-180B!

极客天地

PCB设计丨电源设计的重要性

华秋电子

PCB

OpenHarmony:如何使用HDF驱动控制LED灯

互联网工科生

HDF 硬件设计 OpenHarmony

缓存你用对了吗?喜马拉雅缓存使用军规

喜马拉雅技术团队

redis 缓存 喜马拉雅 使用规范 xcache

未来人工智能的璀璨星辰

百度开发者中心

人工智能 生成式AI 文心一言

Apache Commons Daemon 使用教程

玄兴梦影

Linux windows 进程 服务

焱融科技助力智谱AI,打造大模型训练加速之道

焱融科技

AI大模型

墨迹天气亮相2023服贸会,以“新方案、新合作”彰显品牌新价值

极客天地

全国高等教育新愿景:《2023 中国人工智能人才学习白皮书》发布!

ModelWhale

人工智能 数据分析 人才培养 白皮书 高等教育

Node.js 遍历文件夹技巧:提升代码可读性与可维护性

Liam

node.js 程序员 后端 遍历 Node

国产化是什么意思?为什么要实现国产化?有什么意义?

行云管家

信创 国产化 国产系统

人工智能新范式,重新定义生产力

百度开发者中心

人工智能 生成式AI 文心一言

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