2006-12-10
一种快速开发的Java Web架构设计和实现
关键字: Java framework 框架
这篇文章写得太粗糙,不想浪费大家时间(原帖删),还是看我后来的改进版吧:
http://www.javaeye.com/topic/47085,
虽然它有很大的局限性,但还是值得参考,批判去看它吧。
本文的评论还是值得一读。
http://www.javaeye.com/topic/47085,
虽然它有很大的局限性,但还是值得参考,批判去看它吧。
本文的评论还是值得一读。
- 01:01
- 浏览 (5641)
- 论坛浏览 (6101)
- 评论 (14)
- 分类: Java技术
- 发布在 大连JAVAeyer群 圈子
- 相关推荐
评论
经过近一周的思考,我发现我所陈述的东西,根本不是什么架构,也不是框架,因为架构和框架的关注点和我陈述的观点关系并不大。也许,只是对某类问题的一种解决方案罢了,或许会比较适合在需求阶段做prototype。希望不要误导大家。
不过,我现在正在考虑怎么去实现一种持久化解决方案,也许不OO,没有ORM(在研究Hibernate实现),但可以比较方便解决某类问题。
下面是我引用RUP文档里面关于architecture的定义和描述,在RUP里面是4+1视图:
Beyond the algorithms and data structures of the computation; designing and specifying the overall system structure emerges as a new kind of problem. Structural issues include gross organization and global control structure; protocols for communication, synchronization, and data access; assignment of functionality to design elements; physical distribution; composition of design elements; scaling and performance; and selection among design alternatives。
在我以前的项目经历来看,架构特别关注以下几点:
可扩展性:譬如eclipse的OSGI,JBoss和weblogic的JMX微内核。
性能:如ebay架构的非cluster,无状态架构,google的服务器集群。
可伸缩性:系统对负载突增的承载能力(负载/响应时间)
安全性
而框架,用google的define:framework 搜索结果:
In software development, a Framework is a defined support structure in which another software project can be organized and developed. Typically, a framework may include support programs, code libraries and a scripting language amongst other software to help develop and glue together the different components of your project.
我觉得,框架特别看重重用、易扩展、灵活。
不过,我现在正在考虑怎么去实现一种持久化解决方案,也许不OO,没有ORM(在研究Hibernate实现),但可以比较方便解决某类问题。
下面是我引用RUP文档里面关于architecture的定义和描述,在RUP里面是4+1视图:
Beyond the algorithms and data structures of the computation; designing and specifying the overall system structure emerges as a new kind of problem. Structural issues include gross organization and global control structure; protocols for communication, synchronization, and data access; assignment of functionality to design elements; physical distribution; composition of design elements; scaling and performance; and selection among design alternatives。
在我以前的项目经历来看,架构特别关注以下几点:
可扩展性:譬如eclipse的OSGI,JBoss和weblogic的JMX微内核。
性能:如ebay架构的非cluster,无状态架构,google的服务器集群。
可伸缩性:系统对负载突增的承载能力(负载/响应时间)
安全性
而框架,用google的define:framework 搜索结果:
In software development, a Framework is a defined support structure in which another software project can be organized and developed. Typically, a framework may include support programs, code libraries and a scripting language amongst other software to help develop and glue together the different components of your project.
我觉得,框架特别看重重用、易扩展、灵活。
我几年前参加过一个网银的系统开发,里面所有的方法都是static,通过配置实现调那个方法. 传递的值也都是Map,List等。我不知道设计的这哥们基于什么考虑,我猜想是考虑到银行的这东西,说实了,就是“交易”,也就是一个个过程了,银行这么多年,主流程序一直是C,大约也是这些东西没法OO吧。
我最早独自管理一个项目,也是一个日本的外包,也是日本鬼子要求我们用j2ee。我一个人既当爹又当妈,既要管人,订计划,又要写框架。然后就搞出一个类似lz这样的东西,到处是map和sql。后来就是升级,对应,修改bug,变更不断。那段时间铺了个睡袋天天睡在公司,每天上午写email,下午看式样书,晚上把伙计们留下来开个会,夜深人静的时候check out最新的代码检查一下。后来我离开这个项目,公司里仍然有人在这个框架上继续开发着,经常加班到天明。
我现在怀疑鬼子是不是要破坏中国的软件业,故意设计了很多烟囱式的系统,拿到中国来开发,向一代代的程序员灌输错误的开发思想。
我现在怀疑鬼子是不是要破坏中国的软件业,故意设计了很多烟囱式的系统,拿到中国来开发,向一代代的程序员灌输错误的开发思想。
全map 全string DBhelper的系统设计方式 以前我们也用过
我们公司系统最初的框架就是这么做的
那时候我还没来公司
但现在公司换了 我想换有换的理由
我们公司实际上新手很多 开发时间很紧 如果这种方式有效的话 没理由换吧
我们公司系统最初的框架就是这么做的
那时候我还没来公司
但现在公司换了 我想换有换的理由
我们公司实际上新手很多 开发时间很紧 如果这种方式有效的话 没理由换吧
taowen 写道
Domain Object在哪?如果没有业务逻辑,那用OOP干啥?用静态类型的Java干啥?拿个Python或者Ruby,从前到后一传,不就了事了?
是啊,确实没有什么OOP概念。
那个Python或Ruby,这不是我决定的,现在客户方要求用Java开发,赶快交活,这是我们的Context。
smilelee74 写道
Map to Bean可以用BeanUtil附值。
所以数据从页面一进来就可以自动成为一个BEAN,不用写代码的
是的,BeanUtils很有用,但我现在就是想放弃Bean,无论它是Webwork的model,还是Struts的ActionForm,还是Hibernate的PO。所以数据从页面一进来就可以自动成为一个BEAN,不用写代码的
smilelee74
2006-12-10
回复
Map to Bean可以用BeanUtil附值。
所以数据从页面一进来就可以自动成为一个BEAN,不用写代码的
所以数据从页面一进来就可以自动成为一个BEAN,不用写代码的
发表评论
该博客是同时发布到论坛的,无法评论在论坛已被锁定的帖子
我的相册
daxue.jpg
共 5 张
共 5 张
最近加入圈子
最新评论
-
一个本地化生活服务网站商 ...
城市消费这块,我也认为是未来的趋势,但是整个行业其实还处在培育期。餐饮类做得较为 ...
-- by helisn -
一个本地化生活服务网站商 ...
再做一个社区吧,干掉天健,让它卡死了。
-- by photon -
一个本地化生活服务网站商 ...
關注!!!!!!!
-- by xxrrss -
一个本地化生活服务网站商 ...
这种商业模式见多了,只准备了3个月的资金,够干什么。 最少也要准备烧三年的钱,等 ...
-- by zzname -
一个本地化生活服务网站商 ...
02,03年我就在做类似的东西了,不同你的是,我当时论坛有几十万的人气,是家乡最 ...
-- by lordhong







评论排行榜