英语原文共 4 页,剩余内容已隐藏,支付完成后下载完整资料
2017年第5届计算机,自动化及电力电子国际会议(CAPE 2017)
基于J2EE的社区电子商务系统
刘洪庆
湖南现代物流职业学院,湖南长沙410131
关键词:电子政务,J2EE,系统设计,企业信息化,实例。
摘要:随着中国乃至全球企业信息化的实施,电子商务对社会经济和人民生活产生了巨大的影响。中国传统的政府和企业在信息化方面相对落后,正面临着中国社区和其他社区发展的新挑战和机遇。首先,结合电子商务概念的特点和发展趋势,结合社区和国内邮政企业的现状,对社区在电子商务领域的优势和劣势进行客观分析,指出社区发展的必要性。电子商务,利用J2EE技术支持构建基于J2EE的社区电子商务系统。系统以社区为对象,提供了一套完整的社区电子商务解决方案。详细分析,设计和实现了系统中的“一卡子系统”,并通过一个具体的例子说明了电子商务在社区业务中的应用。
介绍
电子商务(Electronic Commerce EC)是基于互联网的新商业模式,突破时间和空间的限制,彻底改变了传统的商业模式,创造了新的商机。根据世界贸易组织电子商务专题报告的定义:电子商务是通过计算机网络进行的生产,管理,销售和分销活动,它不仅指基于互联网活动的交易(电子商务系统的概念) ),也指所有使用电子信息技术快速解决问题,降低成本,扩大宣传增值和创造商业活动的商机,包括通过网络从原材料采购到查询,生产,存储和电子支付,客户服务和一系列商业活动。
使用电子商务企业不仅可以通过直接联系网络的数万新用户,并对其进行处理,从根本上简化商业环节,降低运营成本,提高运营效率,增加企业利润。它还可以随时与世界各地的其他贸易伙伴进行沟通,加强企业间的合作,提高产品的竞争力。与传统的商业模式相比,电子商务具有以下特点。
-
- 减少流通:电子商务不需要批发商,商店和商场,客户可以通过网络直接从商家订购产品。
- 节省购物时间:客户无需离开房屋即可通过网络购买满意的商品。
- 加快资金流通:电子商务营业额无需外界的银行客户,批发商,商场,并通过银行账户内的网络直接,大大加快了资金周转率,也减少了商业纠纷。
- 加强客户与制造商之间的沟通:客户可以通过网络表达自己的要求,订购产品,制造商可以快速了解用户需求,避免浪费产品生产。
激发企业间的合作与竞争:企业可以通过网络了解竞争对手的产品性能和价格,销售量等信息,以此来促进该企业转型技术,提高产品竞争力。
.电子商务的发展趋势
随着计算机通信技术的快速发展,现代交通网络和电子商务的普及,特别是中国加入WTO后,中国传统社区企业受到了极大的挑战。在物流业务方面,国外主要公司(如TNT,FedEx,UPS)已加入中国物流市场竞争,争夺市场份额;在信息业务方面,社区面临众多互联网公司的竞争;金融业务正面临商业银行的竞争等问题。主要商业社区具有传统优势,面临商业社会可持续发展的严峻挑战,社区产业迫切需要寻找新的经济增长点和新的管理和服务模式,开拓更广阔的发展空间。发展,这是电子商务[4]。
邮政企业资深人士马凤炯通过分析社会是外部环境和内部条件等因素在社区“经营战略”中的一本书,社区的使命和业务领域,经营思路和战略目标。他认为,在当今的信息时代,社区需要以综合计算机网络,社区物理交付网络和社区金融网络为基础的电子商务业务。电子商务是社区进一步为社区提供服务的主要手段。推动社区企业的电子商务将极大地促进社区发展的步伐。国务院副主任关于“男性武士社区发展”的电子商务实践中国社区指出,电子商务整合报告实现了中国社区基本功能提供了绝佳机会,电子商务将提供华人社区发展前景广阔。
.基于J2EE的社区电子商务系统
Java Servlet API提供了一种标准方法,可以根据请求/响应协议扩展使用服务器的任何功能。Servlet是服务器端的Java代码,它的本质是Java类,主要用于Web服务器。在任何支持Servlet的Web服务器上,您都可以处理请求并生成动态Web内容。Servlet具有以下功能:
-
- 结合HTTP协议,几乎可以控制HTTP协议的所有请求,并且很容易通过封装来开发。
- 支持多线程,并在第一次调用后始终保持在内存中,响应速度快,资源消耗少。
- 拥有Java应用程序的所有优点(例如可移植性,健壮性,易于开发等),以及访问Java平台上的所有API。
- 程序设计可以通过面向对象的设计思想来完成。
- 它的程序是模块化的,每个程序执行一个特定的任务,并可以通过管道流,服务全局变量,页面重定向和其他技术交换信息,然后一起工作。
此外,Servlet采用在服务器上放置用户信息的方法来解决会话管理问题,克服了机密性差,数据容量小,受客户设置影响的问题。
但是,Servlet使用HTML语句来动态实现网页。页面的动态和静态部分的组合非常复杂和混乱,这导致编写困难(这是JSP出现的原因)。
为了弥补Servlet的缺点,Sun在此基础上开发了JSP技术[5-6]。JSP技术提供了一种简单快速的方法来创建Web页面的动态内容。设计的目的是使构建Internet更容易,更方便基础申请。
JSP是一个高级,友好且类似于HTML标记类型的接口,嵌入在Java代码的HTML代码中,代码可以完成许多功能(如访问数据库,发送电子邮件,显示数据等)。当用户请求JSP页面时,Web服务器首先将其编译为类似于Servlet的类,然后实例化该类并响应用户请求,最后将结果返回给客户端层。
JDBC API以统一的方式访问各种数据库,其接口包含在java.sql和javax.sql这两个包中。JDBC隔离了开发人员和私有数据库之间的问题,并且由于该机制的Java实现,JDBC还可以提供独立于平台的数据库访问。
JNDI用于执行命名和目录服务,其接口包含在javax.naming及其子包中。JNDI为应用程序提供标准目录操作方法(例如获取对象的关联属性,根据属性搜索对象等)。通过JNDI,J2EE应用程序可以存储和动态检索任何类型的命名Java对象。
JNDI分为两部分:应用程序编程接口(API)和服务提供者接口(SPI),它允许Java应用程序访问各种命名和目录服务,后者是任何供应商的一种服务(包括使用目录)服务提供者)。
JavaBean是专为当前软件开发人员设计的新组件技术。它为软件开发人员提供了出色的解决方案JavaBean的突出特点是一句话:“一次编写,随处运行,随处重用”,即“一次编写,在任何地方执行,在任何地方重复使用”。“这个功能实际上解决了日益复杂的困境软件行业,为软件开发人员提供简单,紧凑,优秀的解决方案。
我们可以看到JavaBean是一个黑盒子(即,只需要知道它的功能而不考虑软件的内部结构,仅黑盒子),并引入并定义其外部特性和与其他部分的接口。JavaBean为外部提供3个接口:
- JavaBean可以调用的方法。
- JavaBean提供的可读写属性。
- JavaBean从外部发送或接收事件。
社区电子商务
网上商城系统是社区电子商务平台的重要组成部分,它主要以自己的商业平台无需销售平台(加盟商)以及社区本身提供的各种服务管理。其主要业务功能包括:商品管理,信息发布,导购推广,企业管理,营销统计,增值服务,搜索引擎,会员管理,运营支持,基本组织结构等。
在系统的未来发展中,必须有越来越多的浏览。为了满足未来大用户的需求,我们必须在选择系统时考虑如何扩展未来系统的问题。在这个系统中,我们使用系统集群技术来解决系统容量的扩展。所谓的系统集群,简单地说:是一些服务器同时为一个系统提供相同的服务。该系统从Web服务器集群技术和数据库集群技术两个方面来考虑。
-
- Web服务器集群技术
现在主流的Web服务器主要包括BEA WEBLOGIC,IBM WEBSPHERE,JBOSS,RESIN,TOMCAT等。其中,JBOSS,RESIN,TOMCAT被广泛使用,并且是一个免费的Web应用服务器。网站系统基于不同的Web服务器,采用以下集群技术:
①主要/主要(主动/主动)
这是最常用的群集模型,具有高可用性。该模型允许最大限度地利用硬件资源。每个节点通过网络向客户端提供资源,每个节点的容量都是预定义的,这样才能实现最佳性能,并且每个节点都可以在故障转移工作中被另一个节点临时接管。故障转移后,所有服务仍然可用,但性能通常会下降。
②主/从(主动/被动)
为了提供最大的可用性,以及对性能的影响最小,主动/被动模型在备用联系人的正常工作中需要备用,主节点处理客户端请求和备用节点处于空闲状态,当主节点失败,备用节点将接管主节点,继续为客户端提供服务,不会对性能产生任何影响。
③混合型(混合型)
Hybrid是上述两种型号的组合,仅适用于故障转移的关键应用。它确保可以在服务器上实现应用程序以及非关键应用程序的可用性。发生故障时,可以使用故障服务器上不太重要的应用程序,但可以将这些关键应用程序转移到另一个可用节点,以两种方式实现性能和容错之间的平衡。
-
- 数据库集群技术
数据库集群[17]简单地理解:一系列数据库集合,这些数据库可以通过单个数据库服务器实例访问。
摘要
在这个系统中,我们主要使用数据库本身的集群技术来结合系统的软件架构进行配置和应用。例如,数据库使用Oracle,数据库集群可以使用Oracle RAC。基于RAC的电子商务应用程序用户或中间层应用程序服务器客户端可以通过虚拟数据库服务名称连接到数据库。Oracle自动平衡群集中多个节点之间的用户负载。Real Application Clusters不同节点上的数据库实例保留所有数据库服务或部分子集数据库服务。这使得DBA高度灵活地连接到客户特定数据库服务的特定应用程序,并且是否更容易识别应用程序客户端可以连接到部分或全部数据库节点。RAC在工作期间,每个节点可以单独使用(并通过应用程序负载平衡)。如果发生事故,例如节点故障,则可以实现节点的故障转移以确保数据库24 * 7的高可用性。
参考
- Pahlavan K,Krishnamurthy P和Geng Y,本地化挑战智能工作的出现。ieee 访问, 2015, 3 (1), pp. 308-3067
- Lv,Z.,Tek,A.,Da Silva,F.,Empereur-Mot,C.,Chavent,M。,&Baaden,M。(2013)。游戏,科学视频游戏技术可以帮助生物学家应对可视化挑战。PloS one,8(3),e57990。
- Lv,Z.,Halawani,A.,Feng,S.,Li,H。,&Reacute;hman,SU(2014)。用于手持设备的多模式手和脚手势交互。ACM多媒体交易
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[19674],资料为PDF文档或Word文档,PDF文档可免费转换为Word
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。
您可能感兴趣的文章
- 基于ElasticSearch的面向社交网络的公众舆论监控平台外文翻译资料
- 基于卷积神经网络的智能车牌识别系统研究外文翻译资料
- 基于深度卷积神经网络的ImageNet分类外文翻译资料
- Android 开发的代码推荐:它是如何工作的以及可以改进的地方?外文翻译资料
- 基于传感器网络的城市天然气泄漏在线监测系统外文翻译资料
- 基于深度学习的微博文本情感分析外文翻译资料
- 定义增强现实系统的需求,以克服在协同设计会议中创建和使用设计表示的挑战外文翻译资料
- 为什么人们会玩基于地理位置的增强现实游戏:基于宝可梦Go的研究外文翻译资料
- 基于JSP和PHP的动态Web服务器性能分析与仿真建模外文翻译资料
- GNU libmicrohttpd 库教程外文翻译资料