数字签名在移动商务中的应用(本科论文)

合集下载

数字签名技术在电子商务中的应用与发展

数字签名技术在电子商务中的应用与发展

数字签名技术在电子商务中的应用与发展一、引言随着互联网的迅猛发展,电子商务已经成为人们日常生活中不可或缺的一部分。

然而,在电子商务中,安全问题一直是用户和企业面临的关键挑战之一。

数字签名技术作为一种重要的安全工具,被广泛应用于电子商务领域,为用户和企业提供了可靠的身份认证和数据完整性保护。

本文将重点探讨数字签名技术在电子商务中的应用与发展。

二、数字签名技术的基本原理和特点数字签名技术是一种保证数据的完整性、真实性和不可否认性的方法。

其基本原理是基于非对称加密算法,包括公钥和私钥的使用。

发送方使用私钥对消息进行签名,而接收方则使用公钥对签名进行验证。

数字签名技术的特点主要包括以下几点:1. 非对称加密:数字签名技术采用非对称加密算法,使得签名过程在计算复杂度上相对较高,从而保证签名的可靠性。

2. 身份认证:数字签名技术可以通过公私钥的配对关系,验证消息发送方的身份,并防止冒充和篡改。

3. 数据完整性:数字签名可以保证数据在传输过程中不被篡改,确保消息的完整性。

4. 不可抵赖性:由于数字签名的唯一性和可追溯性,签名的一方不能否认其签名的事实,保证了电子交易的合法性。

三、数字签名技术在电子商务中的应用1. 身份认证:数字签名技术可以用于电子商务中的用户身份认证,确保用户的身份真实可信。

在用户注册或登录过程中,用户可以使用私钥对身份证明进行签名,然后与服务器进行验证,从而实现身份认证的目的。

2. 数据完整性保护:在电子商务中,数据的完整性对于交易的安全至关重要。

数字签名技术可以用于保护数据的完整性,确保数据在传输过程中不被篡改。

发送方可以使用私钥对数据进行签名,接收方使用公钥对签名进行验证,从而验证数据的完整性。

3. 合同签署:在电子商务中,合同签署是必不可少的一环。

数字签名技术可以用于在线合同的签署,使得合同具有法律效力。

通过数字签名,合同的签署方可以确保合同的真实性和不可抵赖性,有效地保障了各方的权益。

数字签名技术在电子商务中的应用

数字签名技术在电子商务中的应用

公选课论文数字签名技术在电子商务中的应用学生姓名:***学号:**********所在系部:生化工程系专业班级:轻化1班评阅老师:方明日期:二○一一年六月摘要以互联网为基础的电子商务作为全新的商务活动越来越走向我们的生活,同时它作为一种新的经济增长动力,他推动我国乃至全世界经济的迅速发展,但是以互联网为基础的电子商务,由于网络技术本身的的开放性,共享性等特点使电子商务成为一把双刃剑,它在给人们带来高效.快捷经济的交易的同时也引发了新的问题,那就是安全问题。

如何保证网上交易双方信息的有效性,保密性,完整性,认证性和不可抵赖性已成为制约电子商务进一步发展的的制约性问题,在这样的环境下,为保障电子商务的安全,以规范化的程序和科学化的方法,用于识别交易双方身份的数字签名技术得到应用和发展。

数字签名技术将信息发送者与信息传递结合起来,用以保障发送发送者所发送的信息在传递过程中的完整性,并可以提供信息发送者的身份的身份认证,以防止信息发送者的身份的抵赖行为的发生,数字签名是实现电子商务的安全核心技术之一。

关键词:数字签名;安全交易;电子商务伴随着世界人们生活节奏的加快,各样的信息也发生着日新月异的变化,电子商务成为一种新的交易行为运作在互联网之上,每天都有数以千万计的网民在网上进行着数以百万的各种交易,电子商务作为商务发展的新模式发展前景是十分诱人的,但是由于互联网的高度开放性与电子商务所要求的高度保密性是相互矛盾的,而且互联网本身又没有一个完整的网络安全体制,因此电子商务安全无疑会受到严重的威胁,电子商务交易安全性问题已成为实, 现电子商务最迫切研究和解决的问题,电子商务安全交易技术迫切需要发展,数字签名技术作为一种认证技术在信息安全性,有效性,完整性,不可否认性,身份识别等方面发挥着巨大的作用。

AbstractInternet-based e-commerce as more and more new business into our lives, and it as a new economic growth, he pushed China and the world's rapid economic development, but the Internet-based electronic Business, the technology itself as an open network, share and other features make the e-commerce to become adouble-edged sword, it gave rise to efficient. fast economic transactions has created new problems, and that is security . How to ensure the validity of the information both online transactions, confidentiality, integrity, authentication and non-repudiation has restricted the further development of the constraints of e-commerce issues, in such circumstances, to protect the security of e-commerce in order to standardize Procedures and scientific methods used to identify the parties to the transaction as digital signature technology has been applied and developed. Digital signature technology to send information by combining information delivery and to protect the transmission of information sent by the sender in the transmission process integrity, and can provide information on the identity of the sender authentication, to prevent the identity of the sender The occurrence of acts of repudiation, digital signature is to achieve one of the core technology of e-commerce security.Key words: digital signature; secure transactions; e-commerceWith the accelerated pace of life in the world's people, all sorts of information is also undergoing rapid changes, e-commerce transactions as a new operation on the Internet every day, tens of millions of Internet users conducted online with hundreds of Million in a variety of transactions, e-commerce as a new mode of business development prospects are very attractive, but a high degree of openness of the Internet and e-commerce required a high degree of confidentiality is contradictory, and the Internet itself has not a complete Network security system, so no doubt will be a serious e-commerce security threats, e-commerce transaction security issue has become a reality, is to study and solve the most pressing e-commerce issues, e-commerce transaction technology urgent need to develop security, digital signature technology as An authentication technology in information security, availability, integrity, non-repudiation, identification, and played a huge role一,数字签名技术概论数字签名是指利用符号及代码组成电子密码进行“签名”来代替手写的签名或印章,它采用先进化的程序和科学的方法,用以鉴别发送者的身份以及对一项数据电子内容信息的认可,数字签名信息发送者的身份与信息传递结合起来,可以保证信息在传递的过程之中内容的完整性,并提供信息发送者的身份信息,用以防止信息发送者抵赖行为的发生。

RSA数字签名在电子商务中的应用

RSA数字签名在电子商务中的应用

RSA数字签名在电子商务中的应用第一篇:RSA数字签名在电子商务中的应用RSA数字签名算法探析摘要随着电子商务飞速发展、普及和应用,安全问题已经成为电子商务发展的瓶颈。

本文从电子商务交易过程对电子商务安全性的需求出发,介绍了数字签名的原理,着重介绍了RSA加密算法的工作原理及其在电子商务中的应用。

关键词RSA;加密算法;电子商务Abstract Along with the electronic commerce rapid development, the popularization and the application, the security problem already became the electronic commerce development the bottleneck.This article embarked from the electronic commerce transaction process to the electronic commerce secure demand, introduced the digital signature principle, emphatically introduced the RSA encryption algorithm principle of work and its in the electronic commerce application.Keywords RSA;Encryption algorithm;electronic business一、引言随着经济的迅猛发展和网络技术的大范围的普及和应用,一种新兴的商务运作模式——电子商务,已经日趋成熟和完善。

越来越多的人把上网作为自己获取信息的首要途径。

目前在网上进行贸易的企业和个人日益增多,除了网上购物,还有网上商品销售、网上拍卖、网上货币支付等,人们的消费和生活习惯已经在慢慢改变,但与此同时,交易的风险性和不确定性也大大增加,安全问题已经成为电子商务发展的瓶预。

浅谈数字签名技术在手机电子商务中的应用

浅谈数字签名技术在手机电子商务中的应用

浅谈数字签名技术在手机电子商务中的应用作者:叶远锋来源:《职业·下旬》2011年第06期随着市场经济体制的进一步完善和经济增长方式的转变以及市场结构调整力度的继续加大,发展电子商务的需求将会更加强劲,特别是移动电子产品的发展,人们能够随时随地购买自己的物品,生活更加方便,但也产生了一系列的商务安全问题。

一、手机电子商务及交易过程1.手机电子商务手机电子商务就是利用移动手机无线终端进行商务交易。

它将网络和移动通信技术进行结合,使人们可以在不受时间地点限制,进行各种购物活动,实现随时随地、网上的购物与交易、在线电子支付以及各种交易活动、商务活动、金融活动和相关的综合服务活动,给人们带来很大的方便。

2.移动电子商务的交易过程手机网络可提供网上交易和管理等全过程的服务,因此它具有网上下载、咨询交流、网上支付、服务传递、交易管理等各项功能。

二、移动电子商务中的信息安全威胁许多传统的商务方式应用在手机网络上,会有许多源于安全方面的问题,比如传统的网上支付、电子数据交换系统、对日常信息安全的管理等。

手机电子商务的兴起只有很短的时间,可是好多公司都已经推出了相应的软、硬件产品。

使得手机电子商务的形式多种多样,涉及的安全问题各不相同,但在网络上的手机商务交易过程中,最核心和最关键的问题就是交易的可靠性。

一般来说移动电子商务交易安全中普遍存在着以下几种威胁:(1)偷取信息。

许多普通用户没有进行加密,数据在网上以明文形式发送,黑客在数据包经过的网关或路由器上可以截获传送的数据。

通过多次窃听和解密,可以找到信息的规律和格式,进而得到传输信息的重要内容,造成信息的不安全。

(2)更改信息。

黑客掌握了客户的信息后,通过各种技术手段和方法,将在网络上传送的信息数据中途修改,然后再发向目的地。

由于熟悉数据的格式,并可以更改通过的信息,黑客可以冒充用户发送假冒的信息,用户的数据已经变更。

(3)恶意破坏。

通常入侵者可以接入网络,会对网络中的信息进行更改,掌握网络的重要信息,严重的还可以链接网络内部,对数据进行破坏操作。

数字签名技术在电子商务中的应用

数字签名技术在电子商务中的应用

数字签名技术在电子商务中的应用一、引言数字签名技术是信息安全领域中非常重要的一项技术,它直接关系到电子商务以及其他领域内的信息安全。

数字签名技术是指将某种特定信息进行数字化处理之后,再用某种算法进行加密,使得只有具有相应权限的人才可以解密,从而达到信息的保密性和完整性保护。

数字签名技术在电子商务中的应用非常广泛,本文将从数字签名技术的基本概念和原理、数字签名技术在电子商务中的应用、数字签名技术在电子商务中存在的问题以及数字签名技术未来的发展趋势等方面进行分析和探讨。

二、数字签名技术的基本概念和原理数字签名技术是一种基于公钥加密技术的应用,是指将需要进行数字签名的数据进行数字化处理后,采用公钥算法进行加密,得到一个数字签名。

数字签名是一种用数字方式表达的关于文字或数据的签名,它具有不可抵赖性、不可否认性、完整性和可读性。

数字签名的基本原理是使用私钥对原始数据进行签名,并使用公钥进行验证,通过对比签名和原始数据进行计算,验证签名的真实性和完整性。

三、数字签名技术在电子商务中的应用1. 网络通信安全问题: 在电子商务中,数字签名技术可以有效地保护网上通信的安全。

数字签名可以防止信封被篡改以及假冒的信息或者消息被传递。

由于数字签名技术可以保证信息的完整性和真实性,因此在电子商务中的所有交易记录都可以由数字签名技术来加密和验证。

2. 电子商务合同: 电子商务合同是一种很常用的电子商务应用场景,数字签名技术可以使电子商务合同变得更加安全可靠。

数字签名可以防止电子商务合同被篡改和伪造,同时还可以覆盖电子合同的可信度和可证明性。

3. 电子支付安全问题: 在电子商务中支付安全问题一直是一个较为热议的话题。

数字签名技术可以针对支付安全问题提供可靠的解决方案,它可以实现支付信息的保密性和完整性保护。

4. 数字证书: 数字证书也是电子商务中广泛使用的一种技术手段,主要作用是验证网站的真实性,防止冒充。

数字证书也可以通过数字签名技术保证数据的完整性和可靠性。

电子商务中数字签名的应用研究

电子商务中数字签名的应用研究

电子商务中数字签名的应用研究摘要随着信息技术日新月异的发展,人类正在进入以网络为主的信息时代,基于Internet开展的电子商务己逐渐成为人们进行商务活动的新模式,越来越多的人通过Internet进行商务活动,电子商务的发展前景十分诱人。

但如何保障电子商务交易的安全并促进其自身的发展,建立电子商务信用机制,是当前面临的一个重大问题,除了要在理论和立法上加强和完善信用法制的建设之外,采用与信息安全和身份认证等有关的加密技术已成为解决电子商务安全的关键问题,必须采用先进的安全技术对网上的数据、信息发送方、接收方进行身份确认,以保证各方信息传递的安全性、完整性、可靠性和交易的不可抵赖性。

人们通过网络可以获取大量的信息,也可以通过网络传递大量的信息,那么如何确认这些信息的正确性?特别是涉及电子商务方面的问题,如何防止交易方抵赖避免自己蒙受损失,如何避免人伪造文件以及签署文件等等。

对于这些问题,如何解决,本课题的研究内容数字签名技术就是为了解决这方面的问题的。

关键词数字签名;电子商务;盲签名;电子现金;电子投票AbstractWith the rapid development of information technology, human beings are entering a web-based information age, Internet-based e-commerce has been carried out by peoplegradually become a new model of business activities, more and more people through the Internet to conduct business activities, prospects for the development of e-commerce is very attractive. But how to protect the security of e-commerce transactions and to promote its own development, the establishment of e-commerce credit mechanism, is currently facing a major problem, in addition to theory and legislation to strengthen and improve the credit of building the rule of law, the use of information security and authentication technologies such as encryption of e-commerce security has become the key to solve the problem, we must adopt advanced technology for online security of data, information sender, the identity of the recipient to confirm that all parties to ensure the safety of information transmission, complete , reliability and non-repudiation of transactions. Network can be accessed through a lot of information transmission through the network can also be a wealth of information, how to confirm the correctness of this information? Particularly in relationto the issue of e-commerce, how to prevent side to deny the transaction to avoid their own losses, how to avoid people to sign documents and forgery of documents and so on. For these problems, how to resolve this issue digital signature technology research is to solve this problem.Keywords digital signature;electronic commerce;blind signature;electronic cash;electronic voting目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 研究背景 (1)1.2 国内外研究现状 (2)1.3 本文主要研究内容 (5)1.4 本文研究方法 (5)第2章论文研究理论基础 (6)2.1 电子商务 (6)2.1.1 电子商务的概念 (6)2.1.2 电子商务的特征 (8)2.1.3 电子商务的功能 (8)2.2 数字签名 (11)2.2.1 数字签名的涵义 (11)2.2.2 数字签名的特点 (12)2.2.3 数字签名的算法 (13)2.3 电子商务中数字签名的技术实现 (13)2.3.1 数字签名与验证过程 (13)2.3.2 数字签名的作用 (14)。

数字签名技术论文

数字签名技术论文

数字签名技术论文数字签名也称电子签名,是通过一个散列函数对要传送的报文进行处理而得到的,用以认证报文来源并核实报文是否发生变化的一个字母数字串。

下面是店铺整理的数字签名技术论文,希望你能从中得到感悟!数字签名技术论文篇一浅析电子商务中的数字签名技术[摘要] 数字签名技术可以保证电子商务系统中信息传输过程中信息的完整性、私有性和不可抵赖性,其是实现网上交易安全的核心技术之一。

[关键词] 数字签名电子商务交易安全以网络技术为基础的电子商务作为一种全新的商务活动模式,已经成为经济增长的动力,推动着经济的迅猛发展。

但互联网所固有的开放性与资源共享性使电子商务成为一把双刃剑,它在给人类带来了经济、便捷、高效的交易方式的同时,也引发了新的社会问题,电子商务的安全交易问题已成为全球电子商务活动的焦点问题,如何保证网上交易的有效性、机密性、完整性、可靠性和不可否认性是电子商务可持续发展的关键。

电子商务交易中,鉴别交易伙伴身份、确定合同、契约和单据的可靠性是十分关键的问题。

在传统贸易中,交易双方通过在合同、贸易单据等书面文件上手写签名或盖章来鉴别对方的身份,确定贸易合同、契约、单据的可靠性并预防抵赖行为的发生,其具有较高的可靠性。

而在无纸化的电子商务中,人们希望通过数字通信网络迅速传递合同、契约和单据,这就出现了数据真实性认证的问题,数字签名技术就应运而生了。

数字签名是用来保证信息传输过程中信息的完整性、私有性和不可抵赖性,其是实现网上交易安全的核心技术之一。

一、数字签名技术的概念数字签名技术就是利用数据加解密技术、数据变换技术,根据某种协议来产生一个反映被签署文件和签署人特性的数字化签名。

数字签名涉及被签署文件和签署人两个主体,密码技术是数字签名的技术基础,其核心是采用加密技术的加、解密算法体制来实现对数据的数字签名。

1.公开密钥加密技术公开密钥加密又称为非对称密钥加密,其特点是每个用户有两个不同的密钥:公有密钥和私有密钥,分别用于加密和解密,如果用公有密钥对数据进行加密,只有用对应的私有密钥才能进行解密;如果用私有密钥对数据进行加密,则只有用对应的公有密钥才能解密。

电子商务中数字签名的应用

电子商务中数字签名的应用
电子商务中数字签名的应用
汇报人: 2023-12-17
目录
• 数字签名概述 • 电子商务中数字签名的应用场
景 • 电子商务中数字签名的技术实

目录
• 电子商务中数字签名的优势与 挑战
• 电子商务中数字签名的未来发 展趋势
01
数字签名概述
数字签名的定义与原理
定义
数字签名是一种基于公钥加密技 术的安全机制,用于验证信息的 来源和完整性。
便于监管
数字签名可以方便监管机构对交易进行监管和审 计,确保交易的合法性和规范性。
提高信任度
数字签名可以提高交易双方之间的信任度,促进 交易的顺利进行。
面临的挑战与解决方案
技术成熟度
虽然数字签名技术已经相对成熟,但在某些特定场景下仍 存在一些技术挑战。
法律与政策
数字签名的合法性和政策支持在不同国家和地区可能存在 差异,需要进一步完善相关法律和政策。
降低交易成本
减少纸质文档
数字签名可以减少纸质文档的使 用,降低交易成本和环保成本。
提高交易效率
数字签名可以快速验证信息的真 实性和完整性,提高交易效率。
降低物流成本
数字签名可以减少纸质文档的邮 寄和传递,降低物流成本。
增强交易透明度
公开透明
数字签名可以记录交易过程中的所有信息,保证 交易的公开透明。
用户接受度
部分用户可能对数字签名技术不够了解或存在疑虑,需要 加强宣传和推广工作。
解决方案
针对以上挑战,可以采取以下措施加以解决:加强技术研 发和创新、完善相关法律和政策、加强宣传和推广工作、 提供培训和支持服务等。
05
电子商务中数字签名的未来发 展趋势
区块链技术在数字签名中的应用前景
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字签名技术在移动商务中的应用李小菲(德州学院物理系,山东德州253023)摘要移动商务作为一种全新的商务和服务方式,在给用户带来低成本和便捷的同时,也带了诸多安全问题。

解决这些问题的手段有很多,数字签名是比较常用且非常有效的一种方法。

它提供了不可抵赖、数据源认证、身份识别等特性。

本文工作主要针对移动商务中的安全问题,重点研究其中的数字签名。

通过设计手机银行数字签名系统,在保障移动商务安全性的同时,为用户提供了安全的信息传递途径,特别是为移动商务的发展提供了技术支持。

关键词移动商务;签名;手机银行;RSA;DES1 绪论移动商务(M-Commerce)是由电子商务(E-Commerce)的概念衍生出来,是相对于以 PC 机为主要界面的传统有线的电子商务而言,主要指通过手机、掌上电脑等移动通讯设备与移动上网技术结合所构成的一个商务体系,借助于短信、WAP(GPRS、CDMA、3G)和RFID等方式实现,应用涉及手机银行、移动支付、移动订票、手机电邮、移动搜索等领域[1]。

与传统的电子商务相比,移动商务有不受时间、地点的限制的优点。

这种更加方便的信息交流方式意味着顾客需求更加丰富和多样化,同时也为企业带来了更多的商机。

随着无线通信技术的发展,移动商务已经成为电子商务研究热点。

移动商务是将现代信息科学技术和传统商务活动相结合,随时随地为用户提供各种个性化的、定制的在线动态商务服务[2]。

“手机银行数字签名系统”基于JA V A语言及其分支J2ME,在客户端使用DES对称算法对要传输的数据及其摘要进行加密,以保证在传输数据过长时不至于出现加密时间过长导致设备卡机的情况[3]。

然后使用RSA非对称算法完成对DES密钥的加密。

在服务端用RSA 的公钥进行解密获得DES的密钥,然后用DES解密传输的数据获得原文和摘要。

对原文生成摘要,比较两个摘要以确定传输数据的完整性[4]。

在这里首先要在服务端制作一个简单的数据库以实现手机银行的基本信息储存,并要在手机端和服务端实现手机银行的基本功能,并以此为载体完成数字签名系统[5]。

其中还要解决密钥在手机端生成速度慢、易卡机等由设备自身局限性所导致的问题[6]。

2系统采用的主要技术2.1 JA V A语言JAVA是由Sun Microsystems公司于1995年5月推出的JAVA程序设计语言(以下简称JAVA语言)和JAVA平台的总称。

用JAVA实现的HotJAVA浏览器(支持JAVA applet)显示了JAVA的魅力:跨平台、动态的Web、Internet计算。

从此,JAVA被广泛接受并推动了Web 的迅速发展,常用的浏览器现在均支持JAVA applet。

JAVA分为三个体系J2SE(JAVA2 Platform Standard Edition,JAVA平台标准版),J2EE (JAVA 2 Platform,Enterprise Edition,JAVA平台企业版),J2ME(JAVA 2 Platform Micro Edition,JAVA平台微型版)。

2.1.1 JAVA主要特性(1)JAVA语言是简单的。

JAVA语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用JAVA。

另一方面,JAVA丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。

特别地,JAVA语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

(2)JAVA语言是一个面向对象的。

JAVA语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。

JAVA语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。

(3)JAVA语言是分布式的。

JAVA语言支持Internet应用的开发,在基本的JAVA应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。

(4)JAVA语言是健壮的。

JAVA的强类型机制、异常处理、废料的自动收集等是JAVA 程序健壮性的重要保证。

(5)JAVA语言是安全的。

JAVA通常被用在网络环境中,为此,JAVA提供了一个安全机制以防恶意代码的攻击。

除了JAVA语言具有的许多安全特性以外,JAVA对通过网络下载的类具有一个安全防范机制(类ClassLoader),并提供安全管理机制(SecurityManager)让JAVA应用设置安全哨兵。

(6)JAVA语言是体系结构中立的。

JAVA程序(后缀为JAVA的文件)在JAVA平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个JAVA 平台的任何系统中运行。

(7)JAVA语言是可移植的。

这种可移植性来源于体系结构中立性,另外,JAVA还严格规定了各个基本数据类型的长度。

JAVA系统本身也具有很强的可移植性。

(8)JAVA语言是解释型的。

如前所述,JAVA程序在JAVA平台上被编译为字节码格式,然后可以在实现这个JAVA平台的任何系统中运行。

在运行时,JAVA平台中的JAVA 解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

(9)JAVA是高性能的。

与那些解释型的高级脚本语言相比,JAVA的确是高性能的。

事实上,JAVA的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

(10)JAVA语言是多线程的。

在JAVA语言中,线程是一种特殊的对象,它必须由Thread 类或其子(孙)类来创建。

JAVA语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

(11)JAVA语言是动态的。

JAVA语言的设计目标之一是适应于动态变化的环境。

JAVA程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。

JAVA语言的优良特性使得JAVA应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。

JAVA对对象技术的全面支持和JAVA平台内嵌的API能缩短应用系统的开发时间并降低成本。

特别是JAVA企业应用编程接口(JAVA Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库[7]。

2.1.2 J2ME体系结构无线设备是信息技术领域中涌现出的新选手。

由于无线设备精巧便利,易于手持,这使信息技术的目光迅速从PC转移到了移动电话、PDA以及寻呼机上。

随着用无线设备访问网络及其他计算设备的需求不断增长,这种设备的市场获得巨大增长。

正是在这种情况下,Sun Microsystems公司提出了针对这类设备的JAVA平台,即J2ME(Java 2 Micro Edition),以迎合这种市场需求。

J2ME是按照分层的构想而设计的,从下而上每层都增加了一些功能。

最基本的要求是运行Java应用的虚拟机。

由虚拟机再加上其他一些东西构成了配置(configuration),配置之上是配置文件(profile)。

具体要求增加什么配置文件是由设备以及所使用的配置所规定的。

图2-1描述了J2ME的体系结构。

(1)J2ME虚拟机层资源受限设备上所需的虚拟机应具有非常小的体积,J2ME虚拟机正好满足了这种要求。

(2)配置层配置构成了J2ME平台的基础。

它为特定类别的设备提供基本的、最低限度的功能,在设计中只考虑该类中所有设备所共有的功能。

(3)配置文件层配置提供的功能非常有限,它只是准备了一个基础,以便能够在它上面增加所需要的任何东西。

真正提供功能的是配置文件,它能够提供图形用户接口、更好的联网支持、数据库管理以及分布式计算等。

同配置一样,配置文件也是特定于设备类别的。

有些配置文件适用于小设备,而有些则适用于那些受约束较少的设备[8]。

图2-1 J2ME体系结构框图2.1.3 J2EE体系结构J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。

J2EE平台采用一个多层次分布式的应用模式。

这意味着应用逻辑根据功能被划分成组件,组成J2EE应用的不同应用组件安装在不同的服务器上,这种划分是根据应用组件属于多层次J2EE环境中的哪一个层次来决定的。

一个多层化应用能够为不同的每种服务提供一个独立的层,以下是J2EE典型的四层结构:(1)运行在客户机器上的客户层组件;(2)运行在J2EE服务器上的Web层组件;(3)运行在J2EE服务器上的业务层组件;(4)运行在EIS服务器上的企业信息系统层软件。

J2EE多层次应用一般被认为是三层应用,因为它们是被分布在三个不同的地点:客户端机器、J2EE服务器和数据库或后端的传统系统服务器。

三层架构应用是对标准的客户端/服务器应用架构的一种扩展。

即在客户端应用和后台存储之间增加一个多线程应用服务器[9]。

2.2 JBoss服务器JBoss是一个开源的符合J2EE规范的应用服务器,作为J2EE规范的补充,Jboss中引入了AOP框架,为普通Java类提供了J2EE服务,而无需遵循EJB规范。

Jboss通过类载入时,使用Javassist对字节码操作实现动态AOP框架,Javassist是一个开源的编辑字节码的类库。

JBoss的构架和其他J2EE应用服务器的构架有着巨大的不同。

JBoss的模块架构是建立在JMX底层上的,图2-2展现了JBoss主要组件和JMX的联系。

图2-2 JBoss主要组件和JMX的联系2.2.1 JMX - 层次JMX是一个可复用框架,它为远程(Remote)和本地(Local)管理工具扩展了应用。

它的架构是层式架构。

他们是实现层(Instrumentation layer)、代理层(Agent layer)和发布层(Distribution layer)。

其中,发布层还在等待未来的标准化。

简要的表述是,用户使用管理Bean,MBean来提供获得相应资源的实现方法。

实现层实现相关的特性资源并将它发布于JMX相关应用中,它的代理层控制和发布相应的注册在MBeanServer代理上的管理资源。

2.2.2 JBoss主要模块主要的JBoss模块是在MeanServer上的可管理MBean。

(1)JBoss EJB容器是JBoss服务器的核心实现。

它有两个特性,第一是在运行期产生EJB 对象的Stub和Skeleton类,第二是支持热部署。

(2)JBossNS是JBoss命名服务用来定位对象和资源。

它实现了JNDI J2EE规范。

(3)JBossTX 是由JTA/JTS支持的交易管理控制。

相关文档
最新文档