论坛首页 入门技术论坛

一种快速开发的Java Web架构设计和实现

浏览 10120 次
该帖已经被评为新手帖
作者 正文
   发表时间:2006-12-15  
我几年前参加过一个网银的系统开发,里面所有的方法都是static,通过配置实现调那个方法. 传递的值也都是Map,List等。我不知道设计的这哥们基于什么考虑,我猜想是考虑到银行的这东西,说实了,就是“交易”,也就是一个个过程了,银行这么多年,主流程序一直是C,大约也是这些东西没法OO吧。


0 请登录后投票
   发表时间:2006-12-16  
经过近一周的思考,我发现我所陈述的东西,根本不是什么架构,也不是框架,因为架构和框架的关注点和我陈述的观点关系并不大。也许,只是对某类问题的一种解决方案罢了,或许会比较适合在需求阶段做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.

我觉得,框架特别看重重用、易扩展、灵活。



0 请登录后投票
   发表时间:2007-02-13  
你说的这些个东西就是STRUTS_EJB中的东西
0 请登录后投票
   发表时间:2007-02-15  
framework与architect的关系,简而言之就是
framework : the patterns of architects

0 请登录后投票
   发表时间:2007-02-15  
sorry,是architecture
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics