1.介绍
电子商务交易双方的特点,形成良好的界面,在网络上简单易用,使供需双方通过网络快速千层万里的交流即可完成交易,使之各种在线交易,支付结算和账户通过电子账单,业务时间不再跟随旅行时间计算,而是开始按“进入”时刻。网络购物系统作为B2B,B2C,C2C电子商务前端业务平台,可以在其业务活动的整个过程中发挥决定性作用。
AJAX的主要功能将改变浏览器客户端和服务器异步交互之间的传统同步交互通信,从而丰富浏览器客户端功能,解决浏览器频繁刷新等待数据传输问题,通过程序用户改进Web体验。
在SSH的框架下,Struts提供MVC模型,接口,业务逻辑和数据分离,并提供高度可扩展的架构。 Struts是表现层MVC框架的实现,目前最常用于创建Web应用程序,是一个开源项目雅加达Apache。使用Model2控制器和自定义标签库的Struts框架将在模型中使用,视图分离基于层之间的松散耦合,达到效果,并增强了系统的灵活性,可重用性和可维护性。
电子商务网站需要显示商品交易的所有信息,一般通过文字,图片,视频,表演。 AJAX技术在其领域有很多应用。在SSH集成框架中,Hibernate提供了数据服务的抽象视图,用户对数据库的访问是非常抽象的。本文介绍了AJAX技术和SSH框架在电子商务系统开发中的应用。
2. AJAX和SSH框架的技术
几个AJAX技术中的XMLHttpRequest是核心技术,它不需要刷新页面到服务器传输或可以读写数据(无刷新页面)的关键。在使用XMLHttpRequest对象发送请求和响应以处理之前,必须首先使用JavaScript [1]创建一个XMLHttpRequest对象。由于XMLHttpRequest不是W3C标准,因此可以使用各种方法来使用JavaScript来创建XMLHttpRequest。
这可以通过使用AJAX技术来解决。用户填写登录名后,一旦输入文本框失去重点,处理功能将通过AJAX进行事件登录,以检查用户是否填写存在重复,而这个调用是异步的,用户可以继续填写其他的注册项目,在此过程中,传输网络不是整个页面,而是少量的文本片段,如用户填写登录名和服务器返回的消息,所以响应速度非常快。
AJAX的最大特点之一是无需刷新页面到服务器或者可以读写数据(无页面刷新),这个特性可以从XMLHTTP XMLHttpRequest组件对象中受益。所以你可以只用服务器数据级别来交换桌面应用程序,而不是总是更新用户界面,也没有时间在服务器上进行数据处理,以减轻服务器的负担和速度加快响应速度,缩短客户的等待时间。
基于标准化和广泛支持的技术,不需要下载插件或小程序。所有流行的浏览器现在支持Ajax技术,使其传播非常顺利。进一步推进页面书数据分离。 AJAX访问服务器可以使用单独的模块进行操作,使技术人员和艺术家可以更好地分工和合作。
浏览器不需要刷新整个页面即可更新页面,整个过程不需要中断用户与应用程序的交互,减少网络延迟给用户体验并不方便。用户Web操作更像桌面应用程序操作敏感和快速的感觉反应。传统Web应用和AJAX应用模式如图1所示。
AJAX引擎被提出并应用于分离网页,浏览器和服务器的异步交互。一方面,通过JavaScript脚本语言灵活处理数据验证,数据编辑用户请求,动态用户界面,依靠DOM和CSS显示和格式化呈现;另一方面,通过JavaScript不需要刷新和重新加载浏览器页面(页面提供的交互完全独立于服务器)条件通过使用XMLHttpRequest,异步服务器对象和数据交换引擎模型。
作为一个开源项目,Struts有很多实践,越来越强大,系统日益完善,其他技术和框架显示出良好的融合。在以SSH为框架的基础上,以Spring为核心,对于集成MVC框架,ORM框架集成下来,IOC使用Spring容器来管理Spring语句之间的各个组件之间的依赖关系,事务管理事务将负责逻辑层组件。
应用程序可能有不同的视图,MVC设计模式来处理数据采集和处理的有限视图的视图,以及用户的请求,处理不包括在业务流程视图中。处理业务流程来模拟治疗。例如,Advanced Materials Research Vol。 952 339视图只接受来自模型数据的订单并显示给用户,并传输输入数据并请求用户界面进行控制和建模。
SSH框架是Struts,Spring和Hibernate三种技术的有机整合,是目前应用最广泛的Java EE架构。在SSH的框架下,Struts提供了MVC模型,接口,业务逻辑和数据分离,并提供了高度可扩展的架构[2]。以Spring为核心,对于集成MVC框架,ORM框架集成下来,IOC使用spring容器来管理Spring语句之间的各个组件之间的依赖关系,事务管理事务将负责逻辑层组件。
Hibernate是一个对象关系映射框架是一个开放源码,它是非常轻量级的对象封装在JDBC上,使用面向对象的编程思想使Java程序员可以操纵数据库。 Hibernate可以在任何情况下使用JDBC,可以在Java客户端中使用,也可以在Web应用程序中使用Servlet / JSP。
3. AJAX和SSH框架在电子商务系统开发中的应用
基于AJAX和SSH技术的电子商务系统的研究与实现,讨论了电子商务系统可用性,可扩展性和可维护性和改进方案的非功能需求。通过分析传统缺乏业务系统请求/响应模式的用户交互,可用性,介绍了AJAX异步请求接入技术的应用,提高了系统的可用性;使用MVC模型的层次设计方法优化客户端代码;结合用户访问控制策略和XML技术,快速实现用户需求变化,带来系统可扩展性,允许代码在最小范围内修改控制程度;强大的异常处理机制采用Java语言和日志功能完善,进一步保证了系统的可靠性和安全性。
在B / S结构系统中,用户通过浏览器向网络分布的许多服务器发送请求,浏览器请求服务器进行处理,用户需要返回浏览器的信息。 B / S结构简化了客户工作;客户端只需要少量的客户端配置软件。服务器将承担更多的工作,访问数据库,应用程序将在服务器上执行,如图2所示。
电子商务网站现在主张个性化,注重满足用户的需求,因此也非常关心与用户的互动。针对购物车系统,AJAX购物车可以获得比传统服务器更快的速度,如客户订单号超过错误消息库存,不要等到用户提交页面知道。第二个是用户反馈,通常通过书或讨论区,可以使用AJAX技术设计出特别敏感的客户留言板或论坛。对于传统的书,刷新在整个留言页面更新,而AJAX留言本,本课程将带来良好的用户体验.404材料科学与设计与制造技术
表现层使用Struts框架,Struts框架是MVC设计模式,明确区分模型,视图和控制器,简化了应用程序开发过程。 Struts核心控制器是由ActionServlet实现的,Struts核心控制器通过JSP页面为客户端请求一个Action控制器基于接收到的ActionServlet使用业务流程模型进行请求。
网上购物中心分为两部分,一部分是以用户为导向的部分,包括:客户在线注册,购物,提交订单,付款等操作;另一部分是商场管理部分,这部分内容包括:添加,删除,查询产品,订单管理,运营商管理,注册用户管理等[3]。
传统上是自动刷新当前的页面定时器技术,为了获取最新的数据,但是当网页需要更改的数据不是很多时,重复的超载会大大降低系统页面的效率。部分刷新功能所以我们介绍AJAX,当然这里的重点在于本地刷新,如果是整个页面的数据几乎都要改变它,建议或定时器刷新,因为如果仍然盲目使用AJAX,会大大增加复杂度系统,有可能违背自己的愿望。这里也是异步的XMLHTTP调用,向服务器发送请求并获取数据,客户端重新组织和显示数据,动态数据采集页面不刷新,如图3所示。
对于商品分类显示可以使用AJAX基于动态树结构,这种结构在显示,扩展,添加,修改和删除操作时,不会导致页面加载,并且只有在必要时才要求数据库,数据加载,不仅速度很快。这个层使用Spring框架,来管理业务组件。
概要
本文介绍了AJAX技术和SSH框架在电子商务系统开发中的应用。 JavaEE是企业信息化发展的平台,非常好,本文将开源框架Struts,Hibernate和Spring作为主体结构体系的业务开发最为流行。实现Struts框架着重于MVC模型。