B2B网站架构

日期:2016-10-12
乾元坤和编辑

乾元坤和编辑

B2B网站架构

乾元坤和B2B电子商务网站是采用Java技术,基于SSL三层架构模式电子商务系统,属于典型的MVC模式,即模型、视图、和控制三层。B2B网站运行则是由表现层、应用控制层、业务逻辑层、持久层等相互运作实现的。

B2B电子商务网站架构图

B2B电子商务网站架构逻辑图

1.表现层

表现层,即展现给用户的界面,通过ajax,Jsp,freemarker以及html等通过Jsp引擎向应用控制层传递数据。乾元坤和在B2B网站建设过程中,实现UI展示层的开发和建设支持APS.NET、Silverlight、Winform、移动Web和智能设备等的应用。UI逻辑层则主要实现下层与UI应用层(即电子商务平台)的数据交换。客户可以通过Web端或者手机移动端对电子商务平台的访问、登录、购物,支持标准的电子商务交易活动,在这一层可以建立商品目录、价目表、开发在线购买工具、在线支付工具等。很多提供B2B商业网站建设的厂商都采用此种方式。

2.应用控制层

应用控制层,利用Strtus2标签功能,在Action中直接与jsp页面上的数据进行交互。在调用业务逻辑层应用时,Struts2提供了对Spring的支持。乾元坤和开发人员需要完成对struts.xml的配置工作和对各个Action类的编写。

3.业务逻辑层

业务逻辑层,利用Spring框架的依赖注入实现对业务逻辑类和DAO类的实例托管;处理事务时利用Spring提供的面向切面的事务处理功能,使对数据的事务控制脱离于数据访问接口实现。在对象关系映射方面,利用Spring对数据库连接池的托管和对IBatis框架的支持。乾元坤和开发人员需要完成对数据源的配置、对不同模块所对应的application*.xml文件的配置,以及对业务逻辑接口的定义和业务逻辑实现的代码编写。

4.持久层

持久层,利用iBatis提供的半自动化对象关系映射的实现,乾元坤和开发人员需要编写具体的sql语句,为系统设计提供更大的自由空间。开发人员需要完成对SqlMapConfig.xml和*SqlMap.xml的配置,以及对DAO接口的定义和DAO接口的实现。

总之,乾元坤和B2B网站技术架构中,各层之间利用数据传输类进行数据的传递与交换,而数据传输类与数据库表则一一对应起来。通过此电子商务系统,帮助用户企业统一多种线上商业模式,如线上的代销模式(B2B2C)、直销模式(独立B2C官网、淘宝店)以及B2B直销。另一方面,通过和企业后端系统(如库存系统和ERP)的无缝整合,极大提高了运营效率。

欲了解更多,请点击乾元坤和B2B网站

分享到:

相关文章: