您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 基于JAVA平台安全性的分析与研究
山东师范大学硕士学位论文基于JAVA平台安全性的分析与研究姓名:刘梦飞申请学位级别:硕士专业:管理科学与工程指导教师:赵庆祯20080418基于JAVA平台安全性的分析与研究作者:刘梦飞学位授予单位:山东师范大学相似文献(10条)1.期刊论文海丽切木·阿布来提Java技术及其组成-福建电脑2009,25(8)本文主要讲述了Java技术概念、它的组成部分,分析了各Java平台及他们的服务领域和Java虚拟机等内容.2.学位论文程潇支持RTSJ的Java处理器的研究与设计2008Java语言由于其独特的“一次编译,随处运行”的特点已经成为目前因特网上非常流行的编程语言。平台无关、面向对象、多线程、可靠安全这些特性使得Java在互联网领域得到广泛应用的同时,也引起了嵌入式领域研究人员的高度重视,他们希望能将Java语言改造成嵌入式及实时系统开发的主流语言来提高开发效率及增加系统安全性。然而在现实中,Java语言却很少应用于嵌入式系统,这主要是由于Java如下两方面的不足;(1)Java虚拟机的实现需要大量的硬件资源;(2)Java语言的运行时间不可预测。由于嵌入式系统一般为实时系统,而传统的Java技术对实时问题关注不够。针对传统Java技术在实时性方面的不足,Sun公司联合IBM、Microware等公司制定了实时Java规范(RTSJ),为实时Java平台的实现提供了参考,实时Java规范在内存管理、线程调度、异步事件处理、异步控制转移等多个影响实时性的方面进行了扩展,使得Java能够适用于实时系统。随着实时Java规范的推出,如何实现适用于嵌入式系统的高效实时Java平台就成为了研究热点。目前,常见的实时Java平台实现方式有解释方式、提前编译、硬件加速、硬件翻译以及Java处理器方式。同其它实现方式相比,Java处理器免除了把Java字节码转换为机器代码的工作同时还可以针对Java虚拟机特点提供特殊的硬件支持。因此具有能够直接硬件执行Java字节码、执行效率高、内存占用少、功耗低等特点,所以更适合用于资源受限的嵌入式设备。本论文设计了一种能在低成本FPGA芯片中实现的嵌入式实时Java处理器,并用软件方式实现了RTSJ中的同步机制。论文的主要创新点如下:1.使用基于堆栈的RISC模型处理器实现CISC模型的JVM2.处理器微指令无任何相关性3.提供了对防止优先级逆转的支持4.处理器具备一定的可扩展性,可以逐步添加字节码论文总体上分为五个部分,第一部分介绍了实时Java处理器的设计规范JVM和RTSJ,第二部分为Java处理器的总体设计,第三部分用软件方式实现了免等待的同步机制,第四部分为Java处理器的FPGA实现和功能仿真,第五部分为总结和展望。3.学位论文蔡一超开源J2SE中Instrument模块的实现2007Java技术既是一种高级的面向对象的编程语言,也是一个平台。Java技术的简单性、面向对象、跨平台以及安全等特性,使得Java逐渐成为历史上最成功的技术之一。随着软件开发平台的竞争日益激烈,Java平台的市场份额逐渐受到.Net等平台的蚕食。Java技术原有的依靠JCP讨论、策划J2SE的发展的模式越来越不适应当代计算机软件技术对Java平台的期待和要求,业界对Java开源的呼声越来越高。近年来,开源技术和开源社区取得了很大的发展,Apache组织作为开源软件界最为成功和最具实力的组织之一,率先提出了一个完整的实现开源J2SE平台的计划,取名为Harmony。该平台基于Apache许可证2.0版本,并要求能与现有的J2SE平台相互兼容。经过一年多的发展,Harmony项目变得越来越成熟,同时也吸引了业界的广泛关注,成为Java世界中一个重要力量。本人参与了该项目的设计和实现,在对整个项目的总体构架深入了解的基础上,主要参加了项目中Instrument模块的开发和代码覆盖率测试工作。Instrument模块是Java5.0类库中新增加的功能,它可以对虚拟机载入的类的字节码进行安全而方便的修改。Instrument模块的代码覆盖率测试工作,能够帮助开发人员了解模块的实现代码被测试程序所覆盖的状况,从而方便开发人员寻找代码中的潜在缺陷,改进模块代码质量。4.期刊论文郑军.陈正阳基于在Java平台的GIS的应用-矿山测量2004,(1)地理信息系统(GIS)已成为空间信息分析的基本手段与工具,有着广阔的应用空间.文中简要介绍了目前流行的GIS软件及其应用技术,展望了Java语言的发展前景,从一个角度阐述了如何将GIS应用与优秀的编程语言JAVA相结合的基本思想,并介绍了在JAVA平台上实现GIS应用的具体步骤.5.学位论文李书宇面向有限资源实时系统的可预测性实时Java框架2007Java是一种面向对象的程序设计语言,被广泛的应用于分布式环境计算,它的最大特点是其优良的跨平台特性。经过十几年的开发与实践,Java已从单一的程序设计语言发展为能够适用多个应用领域的新技术,实时Java(Real-timeJava,RTJava)就是Java发展的重要成果之一。实时Java是根据实时应用环境的具体特点,在保留了标准Java优良特性的基础上,对其规范进行扩展和约束,使其适用于实时应用开发。但是RTSJ一是过于复杂,二是存在不可预测性(如实时垃圾自动回收和动态类加载机制)会给被开发系统带来安全隐患,因而不适用于高可靠实时系统。针对以上问题,本文研究和提出了可预测性的实时Java开发框架;此框架采用二位一体的思想,即开发过程模型与开发语言规范相结合。对于开发语言规范部分,主要是在实时Java规范的基础上进行二次约束,屏蔽掉不可预测的复杂特性(如动态类装载);开发过程模型主要考虑解决可预测性和如何提高内存资源的利用率问题。本文首先介绍了Java编程语言特点及Java平台,分析了RTSJ及其API,分析了实时系统可预测性问题,提出满足有限资源高可靠实时系统的可预测性实时Java开发架构,此架构从开发过程和语言规范两个方面来解决被开发系统的可预测性问题。6.期刊论文葛君伟.张鹏.方义秋.GEJun-wei.ZHANGPeng.FANGYi-qiu基于.NET平台的面向方面编程语言Eos-计算机工程2008,34(10)目前面向方面编程(AOP)的主流工具是基于Java平台的AspcctJ.该文论述了基于NET平台的新AOP技术--Eos语言,该语言扩展了C#语言,引入一套完整的AOP语法,并提供Eos专用编译器,使其性能高于其他AOP实现技术.支持多语言的NET平台的应用使跨语言应用AOP成为可能.7.学位论文朱朝霞多平台下的Java本地方法研究2005随着计算机硬件、软件和网络技术的迅猛发展,Internet已经成为人们生活中不可缺少的部分,Java语言由于其独特的平台无关性成为目前Internet上非常流行的一种网络编程语言。Java语言凭借其众多的技术优势,不仅成为计算机的主流编程语言,同时也成为现代信息系统建设中良好的开发平台和运行环境。在我国高等院校的教学体系中一直具有十分重要的地位,目前的各种语言教学环境基本上是基于Windows平台,随着高校教育制度的改革,寻找一种新的软件开发环境与计算机语言教学环境是我国计算机教育界研究的热点问题之一。因此研究基于不同平台下的Java语言与其它语言的混合编程对于高校计算机课程的改革,并由此推动我国计算机软件开发领域的发展将产生深远的影响。本地方法(NativeMethod)是Java与其它编程语言的集成编程接口技术,是Java平台的一个强有力特性,它允许Java程序能够与其他语言编写的程序或者库进行相互间的调用,同时本地方法提供的一整套API允许将Java虚拟机直接嵌入到本地的应用程序中。目前,Java仅支持用C/C++语言编写的本地方法。本论文主要介绍了作者在硕士论文期间针对Windows及Linux不同平台的本地方法的实现所做的探索与实践,并围绕本地方法的关键性技术进行了多方面的深入展开,包括本地方法的创建、检查及Java对象的更新;调用Java方法;引用Java类;捕捉和抛出异常;本地方法中的线程处理等。同时针对不同平台下动态链接库的创建及实现机制的差异,比较并分析了不同平台下编译器的结构及特点,最后通过访问Windows注册表的一个具体实例展示了本地方法的实现过程。通过本地方法,实现了Java与其它编程语言的互操作,使各种高级语言相互取长补短,同时,本地方法的应用增强了应用系统的功能,提高了系统的效率和鲁棒性,具有广阔的应用前景。本地方法在数据库、网络编程、软件工程、智能与远程控制、嵌入式系统等许多方面已得到广泛应用,具有良好的发展前途。8.学位论文潘涛基于J2EE钢铁交易系统数据持久层的研究与实现2006本文以华南钢铁交易网为研究实例,在研究JAVA平台的数据化持久技术的基础上,开发了该系统的数据持久化模块。在该系统的数据持久化实现技术中,有多种技术可以选择,本文根据实际项目需求,选用了其中的两种持久化解决方案,即Hibernate持久化技术和JNI技术。Hibernate是一个开放源代码的对象关系映射工具,是一个轻量级的数据持久化工具。它拥有简明的对象关系映射结构,并提供了对事务处理的支持。它有面向对象的HQL数据库处理语言,方便程序员进行数据库的操作,同时它也支持传统的JDBC查询语言。JNI是本地编程接口,它使得在Java虚拟机(VM)内部运行的Java代码能够与用其它编程语言编写的相关库进行互操作。根据具体的业务需求,平台的部分模块需要用C或C++语言来编写,所以有必要运用JNI技术来与这些模块进行交互。9.期刊论文葛春贵回采巷道支护设计决策系统的设计与实现-安徽科技2009,(3)本文结合煤矿技术人员在巷道管理上的特点,提出在JAVA平台下借助JWA编程语言建立回采巷道技护设计决策系统,从而快速确定和优化回采巷道支护设计方案和参数,实现支护效果评价及反馈,促进了煤矿回采巷道支护设计的智能化和科学化10.学位论文鲁军电子投票系统及其身份认证和投票协议的设计与实现2004本文的目的就是设计并实现一个以Internet为使用平台的、安全的电子投票系统.本文首先为电子投票系统设计了一套身份认证算法.该算法以挑战/响应机制为基础,采用RSA密钥,实现了投票人和投票中心的双向认证.本文对FOO协议进行了详细的分析,认为它还存在着一些不足.因此,本文以FOO协议为基础,针对其存在的不足,设计了一个以RSA密钥为核心的VonRSA电子投票协议.该协议进一步将投票中心的权力细化,平均分配到五个子中心,大大提高了投票的安全性,降低了投票中心联合舞弊的可能性.本文最后以设计的VonRSA协议为核心,结合提出的身份认证方案,对电子投票系统的层次结构和功能结构进行了设计.由于Java平台对密码学有着很好的支持,我们选用Java为编程语言,并结合SQLServer2000数据库,实现了电子投票系统的关键部分.本文链接:授权使用:上海海事大学(wflshyxy),授权号:096d813a-0f67-4c2b-8b89-9e0800613cc2下载时间:2010年10月7日
本文标题:基于JAVA平台安全性的分析与研究
链接地址:https://www.777doc.com/doc-1255943 .html