首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
Java字节码的水印嵌入   总被引:5,自引:0,他引:5  
通过Internet发布的Java程序正面临着严重的未授权使用,这是因为Java源代码被编译成可重用的class文件,而这些class文件很容易就被反编译成Java源文件。提出一种在Java的class文件中嵌入数字水印的技术,它可以有效地保证开发者对该程序的版权。该水印嵌入对程序的使用者来说是透明的,而对程序的开发者来说,可以轻易地找出未经授权的非法的程序使用。  相似文献   

2.
1.Java Applet概述 Java程序分为两类:Java小程序(Applet)和Java应用程序(Application),这两类程序是有区别的。Java Applet嵌入在WWW的页面,作为页面的组成部分被下载,并能运行在实现Java虚机器(JVM)的Web浏览器中。Java的安全机制可以防止小程序存取本地文件或其他安全方面的问题。而一个Java应用程序运行于Web浏览器之外,没有Applet运行时的诸多限制。另外,两者程序设计上的最大区别在于:Java Applet没有主程序,而Java应用程序一定要有主程序。 在Java中每个applet都是由Applet的子类来实现。开发人员自定义的applet通过重载Applet的几个主要成员函数  相似文献   

3.
为得到Java文件中类方法之间的关系,需对Java源程序或者编译后生成的.class文件进行逆向解析。使用Java反射机制可对Java类文件或者源程序进行逆向解析,导入样例程序,自动寻找类方法,并分析类方法之间的关系,将类方法的信息存储到特定格式的数组中。利用这个数组就能创建类方法的关系图,并可以扩展成为软件故障传递图,为操作员或者系统分析员分析软件故障提供一个直观的依据。  相似文献   

4.
Java指令集结构的研究   总被引:1,自引:0,他引:1  
1 引言 Java是一种编程语言,用其编写的程序具有安全、模块化和可移植等特点。当前Java在Internet有广泛应用,在网站主页的HTML代码中嵌入Java类文件,可以增强界面的动画效果,这种类文件称为小程序(Applet),它是Java源程序的可执行代码。当浏览器访问包含小程序的主页时,相应的类文件从服务器传送到在客户机上运行的Java虚拟机(JVM)上,由JVM生成相应的类对象,并执行相应的方法。Netscape浏览器中就包含这种JVM。  相似文献   

5.
Java技术在Internet上得到广泛应用,但Java小程序(Applet)却极易被非授权者非法使用.文章提出了一种基于数字签名的Java程序授权访问机制,可以有效地确保Java程序只在经授权的客户机上运行,保护了程序作者的版权与经济利益,也适用于需要计费的网络服务.  相似文献   

6.
刘冰 《现代计算机》2010,(3):105-107,116
在深入分析Java程序设计中Java编译器对Java源文件和JVM对class文件的编码/解码过程的基础上,分析Java编程中中文问题产生的根本原因,同时给出常见的Java程序在解决中文乱码方面的建议解决方案.  相似文献   

7.
qc 《网络与信息》2010,(12):35-35
Java程序可以是独立的应用程序(Application)和能在浏览器上执行的小应用程序(Appleto两种Java程序都由一个或多个扩展名为“class”的文件组成,都需要Java虚拟机(JVM)载入并翻译。  相似文献   

8.
新技术追踪     
Sun 公开Java2平台的源程序代码 近日,Sun在其网站上发布了Java2平台的源程序代码,作为旨在使该代码更易被用户接受的新授权计划的一个组成部分。在“Java技术团体源程序授权项目”下,新授权模式的目的是加快Java2技术的创新速度,并使其能够更快地被应用到产品中去。 “Java2团体源程序授权”模式允许软件开发者针对商业化的产品,免费使用和修改Java2平台的源程序代码;允许他们在对源程序代码进行修改后,无需把修改后的样本交给Sun;软件开发者们甚至可以在无需Sun参入的情况下,对源程序代码进行修改并相互分享。“Java运行时间  相似文献   

9.
2004年7月5日,ARM公司宣布授权索尼爱立信可以将ARMJTEK软件应用于ARM Jazelle加速技术,适用范围为索尼爱立信生产的支持Java技术的移动电话机。ARM同时授权索尼爱立信可以使用ARM VTK软件,适用范围为不支持Jazelle技术的ARM平台。这一最新的JTEK软件授权进一步拓展了对广泛使用的ARM Jazelle硬件加速技术的支持,并将给支持Java技术的索尼爱立信移动电话机带来功能的显著提高。 索尼爱立信将把ARM JTEK软件融入它的产品设计,以求将Jazelle技术嵌入ARM926EJ-S处理器,从而加快Java应用程序的执行。在不提高系统费用和功…  相似文献   

10.
Java异常处理策略   总被引:2,自引:0,他引:2  
论文作者凭借多年Java开发经验,从一个开发者的独特视角,通过分析在实践中证明行之有效的抛出异常和捕获异常的实用策略,阐述了如何在Java中更有效地使用异常机制,使异常处理更为友善和有效,使程序易于开发和维护,并远离bug。  相似文献   

11.
Java移动代码是一种可以通过网络从一台计算机传珐另一台计算机上运行的Java程序,在现代网络计算及电子商务中具有广泛应用,Java的这一显著特性也蕴藏着授权管理上的不足,未授权者可以很容易地非法使用这些程序,针对Java移动代码的这些不足之处,分别对Java Applet及Java Applet及Java Servlet提出了基于数字签名算法的授权与访问控制方案,安全,有效地解决了这种新兴的授权与访问控制问题。  相似文献   

12.
Java嵌入技术综述   总被引:1,自引:0,他引:1  
Java嵌入技术是将Java语言编写的应用程序嵌入到电视、电话、洗衣机以及微波炉等各种消费类电子产品中,使这些设备具有计算机的特性。通过Java嵌入技术,各种嵌入设备可以在网络环境下发送和安全执行可移植代码,并通过Jini机制,将这些嵌入设备连接成一个无物无连的即插即用的大网络。将较全面地介绍Java嵌入技术及其现状和应用前景。  相似文献   

13.
在过去几年中,Hibernate已成为现有最流行的Java语言开放源码框架之一。然而,开发者们并非总是记得,驱动Hibernate行为的映射文件与Java语言代码一样,也是程序的组成部分。这些文件可能包含缺陷,行为异常,并会在更改系统的其他部分时损坏。在本文中,我将向您说明如何使用单元测试来评定Hibernate配置是否正确。文中将逐步描述,并阐明一些使用Hibernate时可能会遇到的更为常见的困难。  相似文献   

14.
利用Windows提供的脚本引擎、Visual Basic脚本语言和微软Java脚本语言,可以容易地进行编程应用或嵌入到应用程序中.我们通过脚本编程,实现控制学生上网,达到激励学生学习的目的;通过编程,达到对磁盘、文件的及时清理,选择程序启动的目的.  相似文献   

15.
Java是一种极具动态性的语言。类似 Windows的动态链接库 (DLL),Java应用程序总是被编译成若干个单独的 class文件 ,程序执行时根据需要由 Java虚拟机动态载入相应的类。这种机制使编写动态的分布式应用程序成为可能 :我们可以在客户端编写自己的类载入器 ,而真正执行的程序却存放在本地、局域网或世界另一端的主机上。下面将介绍如何在应用程序中实现 Java的动态类载入机制。   理解动态类载入机制的最好办法是通过例子 ,下面这个完整的例子由四个类组成 ,分别解释如下。   1.MyClassLoader类是 ClassLoader类的子类 ,它重写了…  相似文献   

16.
《计算机系统应用》1996,5(10):53-57
《第一篇》三、Java的开发环境Java自95年5月向外推出后,已取得了上百个公司的支持,由于诸多公司的参与,Java已进入其迅速发展、完善的阶段,新的开发环境,新的类库,新的应用领域的API,不断出现,下面,我们只对SUN公开发行的Windows95Jayal.01的主要开发工具和类库作简要介绍。在Windows95中,Java的开发工具是运行DOSShell窗口下的程序:·Javac与javac-g是加va编译器,在没有错误的情况下,它从java程序生成Java的字节代码,即从.jsva文件生成。lass文件。jsvac-g是非优化的java编译程序,提供用于调试的字节代码。tia…  相似文献   

17.
参数传递是Java语言中函数调用的重要步骤,清楚地了解参数传递的过程是编写出高质量程序所必需的。大多数程序设计语言具有传值调用和传引用调用两种方法。通过对典型程序的研究与分析可以看出Java语言的参数传递总是传值调用的,但是对于基本类型的参数和对象类型的参数来说,参数传递的情况不完全相同。Java语言不能直接使用传引用调用,但是可以通过数组的方式模拟传引用调用。  相似文献   

18.
Java语言特点及其对人工智能技术的影响和促进   总被引:1,自引:0,他引:1  
1 Java的发展简史及意义对于常在网上浏览的用户来说,从1996年开始,有的起始页(Home Page)开始发生了一些变化。比如,原来起始页上静态的字词转瞬间全都动了起来,或者会突然发出一些声音来引起你的注意,有的起始更会出现一个卡通小人向你挥手致意。这种与众不同的起始页是用Java语言制作的,相应的程序叫做Java小应用程序,并有一个专门的名字Applet。Applet嵌入在HTML文件中,从世界各地的网站飞入浏览者的机  相似文献   

19.
参数传递是Java语言中函数调用的重要步骤,清楚地了解参数传递的过程是编写出高质量程序所必需的。大多数程序设计语言具有传值调用和传引用调用两种方法。通过对典型程序的研究与分析可以看出Java语言的参数传递总是传值调用的,但是对于基本类型的参数和对象类型的参数来说,参数传递的情况不完全相同。Java语言不能直接使用传引用调用,但是可以通过数组的方式模拟传引用调用。  相似文献   

20.
使用Java语言开发了目录同步程序。程序分为服务端和客户端。服务端设置和实时扫描要进行同步的目录并通过Java套接字将读到的文件数据传给客户端,并由客户端写到相应目录下。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号