感觉原来的几个Java社区日益没落,当然这个和Java世界的消沉有很大关系,这两年已经看不到什么大的Java新闻了,特别是对于Java开发人员而言的大新闻,原来Spring带来的各种火热的讨论也已经沉寂下来,Java世界似乎已经毫无新意了,现有的任何Java开源产品或者组件所能够带来的开发效率的提升都无法和新的脚本语言匹敌(我想这也是为什么JavaEye会使用RoR重写的一个重要原因,同时也是Robin转向研究Ruby的重要原因),在可以预见的一段时间以内,都不太可能出现一颗真正的银弹。但是我对于Java并没有丧失信心,因为Java依然拥有广大的开发人员以及丰富的开源产品和组件,现在所缺少的是一个真正简单并且易用的快速开发框架,提供Java Web开发所必备的大部分功能,开发人员所需要关注的仅仅是创建数据库和业务逻辑代码(不需要开发常见的CRUD操作代码),当然开发人员也不需要太多的配置就能够让整个系统跑起来(不需要Spring的Bean配置、Struts的Action配置、Hibernate的配置)。
就我个人感觉,完成这样的一个框架并不是很难,困难在于Java世界应该引入更多的规则而不是可配置,最起码可配置是第二位的需求,但是Java世界的人似乎已经习惯了配置,习惯了对象间的关系是在运行时通过读取配置文件来确定,也习惯了通过读取配置文件来组装系统。
对于多人并行开发的系统而言,Java的强类型约束无疑对于代码的可维护性和可读性更加有利,但是基础设施的严重缺失使得代码的开发难度加大,代码的重复性也因此加大(对于一个简单功能,由于Java本身没有提供,只能自己写、寻找其它的开源组件或者公司自己的框架提供,但是很多新来的人不知道已经有那样的功能,即使知道也是拷贝一份代码稍加修改)。
我相信现在有很多人都有和我一样的想法,也有很多人在做,包括EasyJF(简易Java框架),问题是他们并不能真正的普及,他们的设计者和维护者并不能得到大部分人的认可,而像AppFuse,SpringSide, JdonFramework这样拼凑起来的快速开发框架也不能解决问题(还是需要大量的配置),我期望中的真正的Java快速开发框架是完全重写的基于规则的框架,不需要配置或者只需要极少的配置(例如数据库配置),具有强大的Model和View的转换能力,可以很容易的将POJO或者POJO集合转换为各种页面组件(表格、树),不需要POJO和数据库的映射配置,不需要写CRUD代码,URL请求自动映射到Action。。。。。。
作者:
解惑/Cherami
原载:
没落的Java社区
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
分类:
Java
分享到:
相关推荐
“Java并没有没落,人们很快就会发现这一点” 欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识这门语言的新特 性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表 达式,方法引用...
简介 Symphony([ˈsɪmfəni],n.交响乐)是一个现代化的社区平台,因为它: 实现了面向内容讨论的论坛 包含了面向用户分享、交友、游戏的社交网络 集成了聚合独立博客的能力,共建... 标签:java社区 symphony
初衷Sym 的诞生是有如下几点原因:大多数论坛用户体验不够现代化,想做一个和聊 QQ 一样体验的论坛已有的用 Java 写的论坛真的很少也很丑,并且大多已经不再维护我们想实现一种新的网络社区体验,独立博客 社区互动...
如果有一个时间点标志着 Eclipse 的没落,那一定是 Eclipse 4 的发布。 在 Eclipse 3.x 的时代,Eclipse 的发展非常顺利,统治着所有开发工具,但是突然间它却走上了自取灭亡的道路。它犯了重写所有 UI 代码的...
但是,Java世界真的如此没落吗?我们不妨先来回顾一下过去的Java开发是怎样的面貌。在2000年代初期,Java 1.4已经发布,但是大多数人还用着Java 1.3,Ant是主流构建工具,Maven还是新东西。J2EE是主流,几乎所有...
总体来看,BBS社区的没落反映了互联网时代的快速变化和用户需求的演变。BBS若想在新时代求生,必须不断创新,寻找适应新环境的生存之道。这可能包括但不限于加强社交功能、提供个性化服务、打造垂直领域的专业社区等...
没落贵族的挽歌.ppt
长虹红太阳的没落页.pdf
《猫扑的没落:是贴吧的崛起,还是用户的不挽留?》 在互联网的浪潮中,每个平台都有其兴衰的历程。猫扑,一个曾与天涯齐名的社区论坛,在07至08年间风光无限,以其独特的人肉搜索功能闻名于世。然而,随着时间的...
芳构化:一个行业的没落.doc
C 和 C++在工业、物联网、嵌入式系统和机器人等领域的应用广泛,但它们的开发工具和生态系统相较于其他语言如Python、Java、JavaScript等,存在不足。比如,构建系统(build system)的多样性、跨平台兼容性和依赖...
现代货币主义没落的方法论基础.docx
当“web没落”时,意味着社区需要寻找新的互动模式和价值体现。如何在情怀之外,找到可持续发展的路径,是当前面临的一大挑战。例如,他们可能会探索建立社区商城,提供商品和服务交换的平台,让社区成员能在其中...
摩托罗拉没落轨迹:错失全球GSM大发展.docx
高中历史热门阅读墨家没落是什么原因造成的素材
《对索尼的思考与建议——从索尼的没落看企业转型与创新》 索尼,这家曾经引领全球电子消费潮流的巨头,近年来面临着业绩下滑的困境。尽管它的产品品质依旧出色,但市场的变化和竞争的加剧使得索尼的多元化战略遭受...
【JavaEye月刊2008年4月总第2期】主要涵盖了多个...总的来说,这期月刊反映了当时Java社区的热点话题,包括框架的进化、IDE的性能提升、Web服务的趋势以及测试和开发工具的更新,展示了Java生态系统持续的创新和发展。
【雅虎:互联网时代的没落贵族】 雅虎,曾经的互联网巨头,如今被视为一个时代的没落贵族,其股价疲软,CEO遭解雇反而引发股价上涨。2021年,Carol Bartz作为CEO的任期结束,她在任期内并未能挽救雅虎的颓势。雅虎...