-
使用UML编写Java应用程序 (2)实现
内容: 出自:yesky 实现 程序设计在构造或实现阶段就开始了,应用程序的要求规定本系统能够运行于各种不同的处理器和操作系统,因此Java语言是实现本系统的最好的选择。Java可以很容易的映射逻辑类到代码组件,因为一个类有到Java代码文件的一对一的映射。图 10说明了在...
-
通过JAVA SWING看透MVC设计模式
内容: 来自:http://www.javaworld.com 作者:vipcowrie(翻译) 一个好的用户界面(GUI)的设计通常可以在现实世界找到相应的表现。例如,如果在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个GUI设计的规则,它...
-
运用加密技术保护Java源代码(4)
内容: if (clasz != null) return clasz; // 下面是定制部分 try { // 读取经过加密的类文件 byte classData[] = Util.readFile( name+".class" ); if (classData != null) { // 解密... byte decryptedClassData[] = cipher.doFinal( classData ); // ... 再把它转换成...
-
运用加密技术保护Java源代码(1)
来源:www.ibm.com 俞良松 (javaman@163.net) 软件工程师,独立顾问和自由撰稿人 2001 年 10 月 Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。 一、为什么要加...
2019-08-16 07:36:57 加密运用ClassLoaderjava教程
-
JML起步---使用JML 改进你的Java程序(4)
内容: 来自:http://www-106.ibm.com/ 作者:Joe Verzulli 异常行为 前面给出的行为规范要求调用peek() 和 pop()方法时队列不能为空,但其实当队列空时是有可能会调用这两个方法的。如果发生这种情况,这两个方法就会抛出一个NoSuchElementException.异常。我们必须修正我...
-
运用加密技术保护Java源代码(2)
内容: resolveClass( clasz ); // 把类返回给调用者 return clasz; } catch( IOException ie ) { throw new ClassNotFoundException( ie.toString() ); } catch( GeneralSecurityException gse ) { throw new ClassNotFoundException( gse.toString() ); } } Listing 2...
-
JML起步---使用JML 改进你的Java程序(3)
内容: 来自:http://www-106.ibm.com/ 作者:Joe Verzulli 副作用 请大家回忆一下代码段2中pop()方法的后处理代码: ensures elementsInQueue.equals(((JMLObjectBag) old(elementsInQueue)) .remove(result)) result.equals(old(peek())); 这里我们说有一个副作用,那就...
-
JML起步---使用JML 改进你的Java程序(1)
内容: 来自:http://www-106.ibm.com/ 作者:Joe Verzulli Java建模语言(Java Modeling Language,JML)是一种进行详细设计的符号语言,他鼓励你用一种全新的方式来看待Java的类和方法。本教程中,Java程序设计资深顾问Joe Verzulli 将会给大家介绍这一新的工具以及如何...
-
运用加密技术保护Java源代码(3)
内容: // 现在,获取数据并解密 byte encryptedData[] = /* 获得经过加密的数据 */ // 正式执行解密操作 byte decryptedData[] = cipher.doFinal( encryptedData ); // 进一步处理解密后的数据 doSomething( decryptedData ); 四、应用实例 前面介绍了如何加密和解密数...
-
JML起步---使用JML 改进你的Java程序(2)
内容: 来自:http://www-106.ibm.com/ 作者:Joe Verzulli 量词(Quantification)(译者注:这里量词的意思与逻辑学上的量词意思相近,而不是普通意义上理解的量词。) 在上面pop()方法的行为规范中,我们说它的返回值要等于peek()方法的返回值,不过我们并没有看到关于p...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
