即将发布新的Java框架--RAD tag框架

本人从事java开发工作多年,看过各种各样的java框架,总感觉目前的java框架离4GL开发模式相距甚远,于是自己研发java框架。在研发java框架之前,首先要搞清楚什么是好的框架,这是一个哲理性的问题。

一. 好的框架的准则一

什么是好的java框架?谈这个问题前,先讲一个故事。世人皆知“微软”和“苹果”这两个IT公司,在2001年左右,微软凭借"Windows XP"操作系统风光无限,而苹果在业务萎缩中痛苦挣扎。但从那时开始微软从注重用户有好性转向繁复,花费大量人力财力研发.net中间平台和Vista操作系统,而苹果却致力于研发用户性友好,操作简洁的i系列电子产品。10年后,我们清楚地看到走向繁复的微软业务萎缩,缺乏创新力。而致力于用户性友好,追求产品精致,简洁的苹果公司业务蒸蒸日上,超越了微软。微软的Vista由于操作复杂不被大众接受,接替的Win7依然没有XP操作简便。在移动计算领域Win7更被苹果的iOS和谷歌的安卓压在下面没有翻身机会。所以我们得出好的框架的准则一:好的java框架必定是简单,简洁的,应用开发员的学习周期短。

想当初最初开发java应用的时候是没有java框架的,只用JSP和javabean就可以了。对于做一个相同的功能模块,用了java框架后应该要比不用框架的方法需要的代码量要少,反之这就不是一个好的框架。这里所说的需要的代码量是指java code,xml配置文件等等需要应用开发员生成的框架外的文件。

我相信这个准则是正确的,但市面上符合这个准则的框架几乎没有,大部分java框架把java带向繁复了。


好的框架的准则二: SQL over Object

在研发框架的时候,曾经有java阵营外的ruby on rails提出Convention over Configuration的概念,这是一个很好的概念,这个概念可以把框架带向简洁。今天我要更深入一步,提出SQL over Object。很多开发数据库应用的人喜欢用Object-oriented,面向对象的技术被滥用。殊不知任何技术有它的长处和短处,数据库处理领域恰恰是面向对象技术的短板。面向对象的技术操作数据库是很笨拙的,效率低的。远不如SQL灵活高效。所以SQL over Object,本人的框架主要基于SQL Bingding,而不是对象绑定。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值