全面面向对象体系结构设计

本文探讨了一种全面的面向对象体系结构设计,应用于电子商务系统。系统分为三层:界面表现层、业务逻辑层和数据存储层。界面层推荐使用ECHO框架,实现服务器端事件处理和HTML与对象的转换。业务逻辑层采用JavaBean组件,确保可扩展性和复用性。数据存储层利用JDO进行O/R映射,简化对象与关系数据库的交互。支持工具层提供通用功能,如日志和安全。
摘要由CSDN通过智能技术生成

全面面向对象体系结构设计
一、 体系结构
本电子商务系统整体采用B/S模式系统架构,为了更好地复用烟草业务逻辑,使整体系统结构做到强内聚,弱耦合,整个系统应该分为三层:界面表现层,业务逻辑层,数据存储层。

由于现实世界由对象组合而成,因此系统应该采用面向对象设计和编程才能更好地把现实世界映射为计算机应用程序,使系统更易生成和维护。

由于各种技术条件限制,现在业务逻辑层和数据存储层还无法做到面向对象,因此如何把面向对象地业务逻辑层映射为界面表现层和数据存储层就成为整个系统关键。

界面表现层按照现有技术限制,最好采用HTML界面,不过因为HTML是过程式语言,如何与对象互相转换,这就要引入中间件来进行转换,这方面可以引进最新WEB框架ECHO,他可使得界面编程面向对象化,完全屏蔽HTML,JS,CSS等技术,采用内似SWING技术,能实现服务器端事件处理机制,使得界面表现层与业务逻辑层很好地衔接起来。

数据存储层受数据库发展限制,主流数据库都是关系型数据库,显然如何在关系型数据库与对象之间如何转换,就涉及到中间件。这方面中间件可以采用O/R映射框架JDO。JDO能把对象和表互相转换,屏蔽数据库等底层技术,从而使对象持久化更加容易。

 

 

 

 

 

 

 

 

二、 界面表现层设计
界面表现层用来作为系统输入,输出界面,在现有技术条件限制下,一般用HTML方式来实现,由于HTML是面向过程式,很难采用面向对象编程,结果是界面表现层逻辑代码和表现层代码混杂在一起,编码无法和面向

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值