`
胡小米
  • 浏览: 75756 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

电子商务网站必须要解决的若干技术问题(转)

阅读更多
本文分别从架构、搜索、性能等技术角度分析了电子商务网站重点要解决的几个问题,并给出一些建议和方案。


一、一个好电子商务网站的架构必须是一个易扩展、易维护性的架构
        电子商务网站一个最大的特点就是商业逻辑比较复杂,需求变更快,代码的维护和功能扩展一般会占用整个应用生命周期80%-90%的时间。所以,只有一个灵活性高,扩展性强、方便维护的架构才能适应电子商务网站发展的要求。
        具有以上特点的架构通常具有以下特征:
       1、是一个松散耦合的架构。分层是必须的,通常指常见的三层架构,各层内部也可以根据需求作出一定的细分。
       2、采用了一些合适的设计模式。一个优秀的架构必然在其中使用了一些设计模式,当然反之并不一定成立。
         j2ee社区已经给我们提供优秀的设计模式供我们参考:
         (1) j2ee核心设计模式
             http://java.sun.com/blueprints/corej2eepatterns/Patterns/
          (2) martinfowler的Patterns of Enterprise Application Architecture。
            http://www.martinfowler.com/eaaCatalog/
         你可以在这些模式中找到满足需求的设计模式。总之,一句话,不要为了模式而模式,关键要领会各个模式(when and how),灵活地使用。
        3、提供了一定的基础设施和可重用的组件。只有这样的架构才能提高开发效率,降低重复代码,对客户的需求变化能作出快速的反应。目前我认为SOA(面向服务的架构)是最符合这一要求的架构。
        网上介绍SOA的文章有很多,developerworks专门有个SOA and Web services专区介绍SOA的相关知识。
下面这篇文章我是不久之前看到,觉得写得不错,有一定的借鉴,大家可以看看。
Designing an Enterprise Application Framework for Service-Oriented Architecture


二、搜索引擎
        一个优秀的电子商务网站会提供大量的商品或者信息。为了帮助客户找到他想要的商品,必然要为客户提供一个优秀的搜索引擎供他们查找。
       这样的搜索引擎必须解决了以下两个关键性问题:
       1、大数据量的索引和检索。
       2、快速、准确地返回用户要搜索的信息。

         Lucene是一个基于Java的全文索引工具包,它已经有了其他语言的版本。对于在搜索上没有技术积累的电子商务公司, Lucene是比较好的选择和学习的途径。现在luncene已经成为apache的顶级子项目。
http://lucene.apache.org/
http://www.lucene.com.cn/
学习Lucene,Lucene in Action 这本书是一定要看。

三、交互大数据量的访问。
        对于用户与网站交互比较多的电子商务网站,应用的性能瓶颈通常在数据库方面。特别是随着数据量的增长,数据库的压力会愈加明显。
        对数据库的优化有各种各样的方法,DBA、开发工程师都有各自的要求,比如要求开发工程师在写SQL语句的时候必须采用绑定变量,所有的SQL必须提交DBA审核等等。这些工作对数据库的优化都有大大的帮助。
        但数据库中数据的增长是必然趋势,我认为最终的解决方案就是根据实际需求采用合适的策略降低要访问的数据量。这才是王道。
  
        总之,一个信息量大,访问速度快,安全,方便使用的电子商务网站永远是客户的第一选择。为了创造最佳的客户体验需要网站开发者(这里我主要指技术部门)在以上几方面做出更大的努力,学习和创新是工程师们要牢记的法则。
分享到:
评论

相关推荐

    电子商务配送物流管理系统分析与设计.doc

    电子商务物流系 统配送系统是指实现电子商务特定过程的时间范围和空间范围内,所需位移的商品或物 资、包装设备、装卸搬运机械、运输工具、仓储设施、人员和卫星定位技术以及地理信 息系统等若干个相互制约的动态...

    运用JSP创建书籍的采购平台

    随着中国加入WTO,全球经济一体化的逐步深入,互联网在我国得到了突飞猛进的发展,特别是电子商务网站如雨后春笋般...(4)分析并解决设计过程中的若干技术问题; (5)建立完整的网络购物系统,并进行测试和分析结果。

    网络营销实习报告.doc

    网络营销实习报告 实习地点: 河南理工大高职学院电子商务实训室 实习时间: 2011年2月26——4月6日(六周) 指导老师: 高老师 实习原理:网站是开展网络营销最基本和常用的方法和手段之一,通过网站对企业、公 司...

    网络营销实习报告.docx

    网络营销实习报告 实习地点: 河南理工大高职学院电子商务实训室 实习时间: 2011年2月26——4月6日(六周) 指导老师: 高老师 实习原理:网站是开展网络营销最基本和常用的方法和手段之一,通过网站对企业、公司的...

    网上鲜花订购系统.doc

    摘 要 网上鲜花订购是电子商务的一项内容,使得...分析并解决实现中的若干技术问题,包括与数据库的连接,建立完整的网上鲜花订购系统,进行测试并分析结果。为鲜花销售带来极大的便利。 关键词:鲜花订购;JSP;数据库

    网上鲜花预约系统 Android studio开发

    期末设计作业 包括用例图等 网上鲜花订购是电子商务的一项内容,使得人们的购物...分析并解决实现中的若干技术问题,包括与数据库的连接,建立完整的网上鲜花订购系统,进行测试并分析结果。为鲜花销售带来极大的便利。

    网络营销实习报告-0.doc

    电子商务的产生与发展 ,为国际贸易带来了极大的冲击,一些新的问题由此产生。如网络交易如何征税、交易 的安全性如何保证、交易书面形式要求、签名的确认、合同的拟订、电子提单的转让等 。这些问题的解决直接关系...

    Data-Mining培训资料.docx

    目录 数据挖掘在电子商务中的应用 1 与DM有关的主要国际期刊和会议 3 数据挖掘软件调研 5 数据挖掘在电子商务中的应用 数据挖掘在电子商务中主要是对客户信息以及客户在网站上的浏览和查找信息的挖掘,其能够发现...

    乐兔淘购物分享系统最新商业版V2.4 赠送淘宝客采集器

    乐兔淘购物分享系统可用于建设淘宝客网站、社会化电子商务网站、商品展示网站、淘宝店铺推广网站、兴趣类或话题类网站。他的最大特点是可直接通过淘宝商品链接一键分享商品和强大的后台一键采集商品功能,可轻松获取...

    电子政务网络安全及防范.doc

    2 做好电子政务网络安全风险防范工作的意义 对于整个信息网络而言,电子政务是其中一个比较特殊的应用领域,涉及海量的 需要严格保护的信息,相较一般电子商务,其表现出下述特点:首先,信息内容保密等 级高;...

    对数据库设计教学的感想.doc

    在日常的社会和经济 活动中,数据库技术又是使用最普遍的一门技术,诸如办公自动化系统、企业资源计划 、决策支持系统、电子商务系统、证券交易系统、银行信息系统等大量管理信息系统, 都离不开数据库技术。...

    通过 Web 数据的语义集成实现全球价格比较-研究论文

    全球销售和全球购物已被视为启用网络的电子商务的潜在好处。 实现这一优势的一个重要步骤是了解世界各地的销售情况。 全球价格比较服务将满足这一需求。 但是这样的服务并不多。 在本文中,我们使用全球价格分散的...

    网趣网上购物系统HTML静态版v2012版

    对于商城商品数量较多的网站,查找一个商品或快速浏览商品是经常的事,新增的报价中心解决了这个问题,可以按商城类别显示所有商品的价格信息,让用户查找、浏览商品更轻松。并可以直接通过报价中心进地批量提交...

    模糊识别与智能系统课程报告及作业.pdf

    国内的人脸识别技术已经相对发展成熟,该技术越来越多的被推广到安防领 域,延伸出考勤机、门禁机等多种产品,产品系列达 20 多种类型,可以全面覆 盖煤矿、楼宇、银行、军队、社会福利保障、电子商务及安全防务等...

    伴江行购物系统源码 6.0

    适合用于电子商务网站,商城购物,商品买卖等类型的网站。 BJXSHOP购物系统的特点 强大而完善的功能 《BJXSHOP购物系统》6.0版具有强大的商品管理、购物车、订单统计、会员管理等功能,同时拥有灵活多变的商品管理、...

    网上商城源码 v2007(BJXSHOP)

    我们的专业人员都能够为您度身设计最合适的购物系统,为进入电子商务领域的商家打造出最完整的解决方案。 持久的创新和广阔的前景 BJXSHOP购物系统拥有一支富于创新的开发队伍,持续性的技术优势和不断增长的市场...

    易语言程序免安装版下载

    修改扩展界面支持库一,禁止透明标签在父窗口刷新时自动刷新,以解决其导致窗口刷新缓冲的问题。 8. 改进应用接口支持库中“设置屏幕分辨率”命令。 9. 修改外部数据库在“表中记录数为零”时可能导致程序崩溃的...

Global site tag (gtag.js) - Google Analytics