J2EE与电子商务应用

一款用Matlab开发的拓扑优化软件。它支持以密度或水平集作为设计变量来解决 2D 和 3D 拓扑优化问题。该工具箱可用于结构优化、材料设计和多尺度问题 不能运行.rar 立即下载
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> ----电子商务的发展对传统的Web技术提出了强有力的挑战,由于电子商务的内部逻辑复杂,安全性要求苛刻,商务形式发展变化快,这就要求Web技术提供足够的复杂度和灵活性以适应电子商务的需求。


----J2EE(Java 2 Enterprise Edition)技术于是脱颖而出,并且日益完善,成为电子商务的主要开发平台。它是一个技术标准,并不是一个产品。符合J2EE标准的产品有BEA公司的Weblogic、 Sun公司的NetDynamics、IBM的Websphere,还有包括著名数据库厂家Informix、 Oracle、Sybase在内的上百个产品(具体信息请参见链接http://java.sun.com/j2ee/industry.html)。它们基本上都是应用服务器产品,因此J2EE平台通常指的是应用服务器的平台。


----但是,在Web服务器之后架设应用服务器,会对Web服务的响应速度带来较大的影响(尽管上述大多数产品本身都可用作Web服务器,但在内部结构上,Web服务器和应用服务器仍是分开的)。有经验的J2EE开发人员都会知道,要适应同等数量的用户,J2EE平台需要更高的硬件配置。按理来说,响应速度是Web服务质量的重要方面,既然J2EE平台降低了响应的速度,那它究竟带来了什么好处使电子商务平台的开发者如此青睐它?


面向对象的编程语言


----J2EE平台是建立在Java语言基础上的,Java是真正面向对象的语言,具有丰富的数据类型和强大的功能,能完成几乎任何复杂的功能,这是一般Web CGI编程语言所无法比拟的。面向对象的设计方法,不但可以设计庞大而复杂的系统,还可以使Web应用程序具有良好的扩充性和维护性,能够方便地实现国际化和本地化的功能,深受Web开发人员的喜爱。


平台独立的特性


----J2EE平台独立的特性包括两个方面,一是Java语言本身的平台独立性,二是J2EE标准的平台独立性。Java是一个跨平台的语言,在任何平台上,只要有Java Virtual Machine,就能在不同平台上执行同一个Java程序。例如,BEA的Weblogic在任何平台下都是同样的产品,因为它是100%纯Java的。


----另外,J2EE标准的平台独立性使得任何符合J2EE标准的应用服务器之间可以共用标准的组件。也就是说,在Weblogic下开发的组件也能用于Websphere中。这样,在电子商务应用的开发中可以任意选择或购买符合标准的通用组件,加快开发的过程。


----J2EE的平台独立性使程序的移植变得轻松简单。在J2EE中,你可以把一个Weblogic+ Oracle的应用程序移植到Websphere+Informix上,不需要改动任何源码,只需要进行一些不算复杂的配置即可,这也是J2EE为何如此流行的主要原因之一。


高性能的服务器端编程语言


----Java以前给人的印象是功能强而性能较差的解释执行语言,实际上从Java 1.2 开始,特别是Java 1.3,性能有了飞跃,即时编译技术(JIT)使Java的执行效率大大提高。


----由此可见,Java是服务器端编程的优秀语言。但笔者认为,Java不适合客户端的应用,比如Applet。因为各种桌面浏览器的JVM版本可能不同,安全设置也不尽相同,会造成应用程序的不通用;而在服务器端,一切尽在你的掌握之中。


J2EE提供了标准的系统框架和服务


----J2EE平台提供了事务处理、对象生存控制、状态维持、并发控制、安全检测、资源共享等系统服务。需要这些服务的代价并不高,不用编程,而只要通过简单的配置就行。这使电子商务开发者从繁琐的系统设计中解脱出来,将精力主要放在商业逻辑上,提高应用的质量和加快开发的速度。


----标准化的框架结构是以分布式的多层应用体系为基础,使J2EE应用天然就具有可扩充性和可维护性(如图)。在系统的任意层面中可以增加新的功能,而不影响原有的系统,这种优点是平时需要花大量的设计、实现的功夫才能达到的,而使用J2EE平台可自然获得。


适合团体开发


----J2EE的构架非常适合团体开发的模式。标准的结构自然将应用分成表现层、企业逻辑层和数据层。可以使企业中的美工、系统分析员、编程人员各司其职,发挥各人的长处。特别是J2EE构架通用的MVC (Model,View,Control)模式,能够将系统各个层面的功能独立开来,使得一个美工修改界面根本不需要和Java程序员打交道。这种构架非常适合团队开发的模式,提高工作的效率。


可控性好


----J2EE安全控制和状态控制机制非常完善,这种控制机制使得整个应用拥有统一的状态转换规则。这样,不会让用户进入到不该进入的页面而引起状态的混乱,增加了系统的安全性。在J2EE中,状态的可控性使电子商务的开发更加简单和可靠,为顾客提供更好的服务。


与其他资源的集成


----一个电子商务的应用很大程度上可能建立在原有的信息系统之上,这就要求应用开发平台能够和遗留系统具有很好的集成能力。J2EE平台以其丰富的系统功能,通过JDBC、JTA、JMS、XML、 JNDI、CORBA等API可以与几乎所有关系型数据库、事务处理服务器、消息处理服务器、目录服务器和邮件服务器等进行无缝的集成,完美地结合成一个整体,保护原有的投资,并且为将来的发展留出广阔的空间。


----J2EE有如此多的优势,一定就适合任何电子商务的模式吗?其实不然,对于用户来说,在选择J2EE平台时,一定要考虑以下几个问题:


是否有足够的技术力量


----J2EE虽然功能强大,可是它的学习曲线长,对设计人员的要求很高,需要将整个应用设计成多个抽象的逻辑的层次和大量独立的对象,以及层次之间和对象之间的接口和协议,这都需要较强的技术团体和熟练的编程人员。


----另外,Java语言作为Web服务编程语言也有它的缺点:大部分程序需要编译(JSP除外),这比起各种CGI Script语言来说是很不方便的,修改、调试、维护工作量都很大。


----整个J2EE技术不是一个“循序渐进”的系统平台。J2EE从一开始就将它所有的技术深度展现给技术人员,面向对象的设计和编程技术也并非短时间就能掌握的,就连一些简单的应用配置文件也是XML格式的。因此要找一些asp程序开发者容易,找J2EE工程师可就难了。


是否真需要分布式平台


----各种J2EE的产品都给大家展示了一幅分布式平台的美好画面:你可以在多台不同的服务器上运行同一个服务应用,能将各种不同J2EE对象分布到不同的服务器上,进行负载均衡,而不破坏应用的整体完整性。这样就能够大大提高响应性能,并且大大提高系统容错能力和高可用性,因为无论哪一台服务器出现了故障,都会有其他的机器接替它的工作。但是,这对于你未必实用。首先,您要确认是否有多台服务器可供运行应用服务器。即使有,也不一定就能得到很好的性能。因为大多数Web应用都是建立在数据库管理系统之上的,系统的背后一定运行着 Oracle8i、Informix Foundation 2000、 Sybase或SQL Server。当有多台应用服务器时,系统的性能瓶颈一定会在数据库系统。如果数据库系统性能下降或瘫痪,应用服务器将无法发挥作用。


是否有足够的经费运行J2EE


----运行J2EE的电子商务平台,除了要多负担J2EE平台的费用以外,还要负担硬件平台的费用。因为J2EE的运用会使整个Web响应的速度降低,这主要是因为大量的远程组件调用的延时和大量的中间对象的维护。因此,对于一些速度是关键因素的Web应用,不得不提高硬件平台的质量或数量来提高整个系统的性能。


----因此在选择J2EE平台时,一定要考虑清楚什么是对自己最重要的。如果是系统的开放性、可维护性、可移植性很重要,并且用户状态维护很复杂,那么选J2EE肯定会事半功倍;如果是响应的速度、开发的时间和开发的费用是最重要的,传统的Web开发系统就已经足够了。另外,使用J2EE平台时,深藏在服务中的动态页面是不会被各种搜索工具查到的,所以,以广告为主要业务的应用大可不必使用J2EE平台。
ASP.NET毕业设计含文档和代码ASP+ACCESS教师档案管理系统(源代码+论文) 立即下载

相关推荐

手机端子裁切落料弯折CCD检测入包自动包装机.rar

手机端子裁切落料弯折CCD检测入包自动包装机.rar

分析J2EE电子商务应用

武汉北大青鸟分析J2EE电子商务应用   电子商务的发展对传统的Web技术提出了强有力的挑战,由于电子商务的内部逻辑复杂,安全性要求苛刻,商务形式发展变化快,这就要求Web技术提供足够的复杂度和灵活性以适应电子商务的需求。  J2EE(Java2EnterpriseEdition)技术于是脱颖而出,并且日益完善,成为电子商务的主要开发平台。它是一个技术标准,并不是一个产品。符合J2E

北大青鸟软件小K的CSDN博客 464

切割机的进料机构.rar

切割机的进料机构.rar

J2EE技术在电子商务中的应用研究

<br />   工作流管理技术通过提供一种新的机制协助企业进行更有效的生产流通管理以及决策支持。本文主要研究工作流管理技术在电子商务中的应用,提出了基于WEB和J2EE平台的工作流系统体系结构设计方案,分析了工作流引擎的实现方法。<br />  一、引言<br />  工作流的概念是为提高工作效率的研究而产生的,最初被应用于办公自动化和生产组织领域,通过将文档、信息或任务按照预先定义好的规则在参者之间进行传递,其目的是通过将工作分解成任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控。工作

Acmey的专栏 979

金蝶J2EE应用服务器构建海尔集团电子商务“操作系统”

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/java

java专栏 965

基于J2EE电子商务网站实例解析

http://9host.cn/JSP/200742218371612347.html 摘要:本文以实例来详细分析运用J2EE技术架构来搭建企业级电子商务网站的全过程,并对关键部件的实现以及相关技术进行具体剖析,同时结合笔者经验,提出很多有价值的思路和方法。  一. 前言:  近年来,随着互联网业务的迅猛发展,企业间、企业消费者间实现电子商务已经成为可能,建立企业级的电子商务平台不仅可以

sunshinegyy的专栏 981

电子商务应用服务器

电子商务应用服务器 华北计算所 郭宜斌 软件世界2000/8 从来没有一个技术领域所受到的关注,达到像电子商务在今天所达到的这种程度。全球经济的一体化和互联网技术的迅猛发展,是电子商务受到普遍关注的主要原因,而支持电子商务的信息技术,特别是其基础设施的建设,也就理所当然地成为当前的技术热点之一。今天,无论你去阅读IT类的技术刊物,还是徜徉于各大公司的网站,电子商务以及之相关的主题可以说

xiaoyou的专栏 2962

基于J2EE电子商务开发模型及其实现

1 J2EE体系结构 J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构,可以用于开发大型的、多层次的以及分布式的企业级应用系统。J2EE采用分层结构,层层之间相互独立,每个层面提供特定服务。在分层结构中,任何一层只要其提供的接口不变,实现发生变化对其他层面没有影响。分层后不仅使各层功能变得简单且易实现,而且具有更好的可维护性和可扩展性。   图1 J2

joy_cz的专栏 1376

全自动绕线扎线机.rar

全自动绕线扎线机.rar

实用的封口机.rar

实用的封口机.rar

QYR-18900-2026-2032全球中国油净化机市场现状及未来发展趋势 DHJ.docx

QYR-18900-2026-2032全球中国油净化机市场现状及未来发展趋势 DHJ.docx

全自动继电器组装设备.rar

全自动继电器组装设备.rar

三座模切贴合机、模切机.rar

三座模切贴合机、模切机.rar

上一篇: Java在无线通讯市场居领先地位
下一篇: 国内不谈Java--硅谷有感
java169
博客等级 码龄18年 27粉丝 2568原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值