基于B2B的联想电脑销售系统设计与实现文献综述
2020-05-14 21:59:09
随着国家经济和互联网技术的不断发展,实体商店的交易渐渐无法满足人们的需求,电子商务引起了越来越多的人的兴趣。越来越多的商家,企业都开始搭建自己的销售平台。本次毕业设计就是应对这种趋势,实现基于B2B的联想电脑的网上销售系统。
此销售系统是一个基于Java Web实现的销售系统。系统的开发拟采用J2EE技术,拟使用Eclipse Tomcat MySQL开发环境。为了能实现较好的人机交互,提高系统的效率,拟采用SpringMVC Hibernate框架。对于一些特别是前台的设计将以CSS为主,配合使用JavaScript和ajax技术,可以大大提高页面的效率,以及丰富页面的属性。
J2EE(Java 2 Platform, Enterprise Edition)是一个大企业主机级的计算类型而设计的Java平台。和传统应用开发的技术架构全然不同,J2EE包含许多组件,主要可以简化、规范应用系统的开发与部署,从而提高可移植性、安全性与再用价值。它的核心是一组技术规范与指南,各类组件、服务架构及技术层次均被包含在其中,均有共同的标准及规格,这样做让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去存在的许多问题,包括企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通。
J2EE组件和”标准的”Java类存在一些不同:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件。
MySQL 是一种关系型数据库管理系统,在 WEB 应用方面是最好的关系数据库管理系统应用软件之一。关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,成为一般中小型网站的开发的网站数据库的首选。而且,由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。它包括完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,Spring,Hibernate.在应用程序服务器以及Java EE的开发、发布的整合方面有极好的工作效率。
Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,适用于中小型系统和并发访问用户不是很多的场合,是开发和调试JSP 程序的首选。当在一台机器上配置好Apache 服务器,可利用它响应HTML页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,当Tomcat 运行时,它实际上作为一个与Apache 独立的进程单独运行的。
Spring MVC属于Spring Framework的后续产品,是已经融合在Spring Web Flow里面。Spring 框架可以提供构建 Web 应用程序的全功能 MVC 模块。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。如果使用 Spring 可插入的MVC架构,那么在使用Spring进行WEB开发时,可以使用Spring的Spring MVC框架或者集成其他MVC开发框架,如Struts1,Struts2等。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,并且 Hibernate可以在应用EJB的J2EE架构中完成数据持久化的重任。
CSS 即为级联样式表,一种用来表现HTML或XML等文件样式的计算机语言。CSS是能够真正做到网页表现与内容分离的一种样式设计语言。不同于传统HTML的表现,CSS能够对网页中的对象的位置排版进行像素级的精确控制,能够支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。