一个电子商务web应用的系统架构

原创 2004年09月23日 13:22:00
前端时间参加了一个电子商务的项目,对于其中的系统架构景仰不已。这里分web层、业务层和持久层说,与大家分享。

web层用的是:velocity + turbine.velocity是和jsp等同的一种语言。与Jsp相比,它更好地把显示功能独立出来(其实是因为velocity语言没有JSP功能强大)。velocity中没有复杂的逻辑,主要负责把vo中的对象显示出来。与struts解决jsp的缺点对应,我们这个系统用turbine作为控制层,连接显示层和业务层。控制层负责简单的校验,并调用delegate。delegate中调用session bean。

业务层主要封装在AO(Application Object)中。session bean中仅仅调用AO执行业务逻辑。从AO中返回Context直到控制层。之所以不从控制层直接调用AO的原因是为了以后的拓展,和分层、部署。

数据库持久层用的是ibatis。开发过程中专门有人负责DAO这块,我们只要把需要的接口告诉给他就可以了。ibatis是一个开源的框架。与hibernate不同的是它不是实现javabean 与  数据库表的映射,而是javabean与sql 语句的映射。而且所有的数据库操作可以放到xml文件中配置而不会硬编码到java程序中。

该框架还有一个特点是:数据库返回的是DO(Database Object),页面用的是VO(Value Object)。多个DO对象可以合并成一个VO对象,对应一个页面。

框架中用到了很多的服务,通过XML文件来配置服务。

一个电商项目的Web服务化改造5:面向服务的分层架构设计(有图有真相)

最近一直在做一个电商项目,需要把原有单系统架构的项目,改造成基于服务的架构,SOA。 有点挑战,做完了,会有很大进步。 本篇,以我亲自画的3个图,阐述一下架构设计。...
  • FansUnion
  • FansUnion
  • 2016年04月30日 17:14
  • 5949

分布式架构设计之电商平台

何为软件架构?不同人的答案会有所不同,而我认为一个好的软件架构除了要具备业务功能外,还应该具备一定的高性能、高可用、高伸缩性及可拓展等非功能需求。而软件架构是由业务架构和技术架构两部分组成,因为有了业...
  • why_2012_gogo
  • why_2012_gogo
  • 2016年10月15日 16:23
  • 7461

如何打造一个小而精的电商网站架构?

作者介绍 章为忠,随变科技.net架构师。致力于电商领域的开发与架构设计工作,拥有丰富的电商网站架构搭建经验。 本文大纲: 1. 小型电商网站的架构 2. 日志与监...
  • u012506661
  • u012506661
  • 2017年04月15日 10:08
  • 1156

B2C电子商务基础系统架构解析

原文地址:http://www.techxue.com/portal.php?mod=view&aid=393 运营B2C日久,越来越深刻的意识到IT系统对确保规范化业务流转,支撑消...
  • Hencoff
  • Hencoff
  • 2012年07月13日 21:16
  • 1174

电子商务搜索系统架构参考

京东商品搜索简介 京东商品搜索引擎是搜索推荐部自主研发的商品搜索引擎,主要功能是为海量京东用户提供精准、快速的购物体验。目前入口主要有PC/移动/微信/手Q搜索、移动列表页、店铺搜索...
  • hongsejiaozhu
  • hongsejiaozhu
  • 2016年11月30日 14:58
  • 1650

说说公司最近正在部署大型高并发高负载电子商务网站的系统架构

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站...
  • English0523
  • English0523
  • 2013年11月14日 22:01
  • 1263

B2C电子商务基础系统架构解析

运营B2C日久,越来越深刻的意识到IT系统对确保规范化业务流转,支撑消费者端的均一服务有着决定性的作用。于是,一直想好好整理下相关的系统架构,怎奈俗务缠身,一直拖到今日,猛然发现下周娃很可能就要出生,...
  • Athenaer
  • Athenaer
  • 2012年03月21日 10:02
  • 674

电子商务网站(淘宝网)的系统架构解析

淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了...
  • whzlong328
  • whzlong328
  • 2011年04月29日 14:13
  • 508

解析B2C电子商务网站系统架构

系统的开发与演化,前台严格follow消费者的购买流程,后台则盯牢订单流转,牢牢抓住这两条主线,才能高屋建瓴的看清B2C的逻辑链和数据流,更深刻的规划功能模块,从而更有效支撑实际业务的流转。 ...
  • hewy0526
  • hewy0526
  • 2013年12月05日 09:56
  • 1036

基于ASP.NET的Web应用系统架构探讨

  • 2007年09月14日 19:27
  • 173KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个电子商务web应用的系统架构
举报原因:
原因补充:

(最多只允许输入30个字)