《Java设计模式》源代码
《Java设计模式》源代码.rar
“结构型模式”中的“适配器模式”的定义、结构与使用。
“结构型模式”中的“桥接模式”的定义、结构与使用。
“结构型模式”中的组合模式的定义、结构与使用。
“结构型模式”中的装饰模式的定义、结构与使用。
“结构型模式”中的外观模式的定义、结构与使用。
“结构型模式”中的享元模式的定义、结构与使用。
“结构型模式”中的代理模式的定义、结构与使用。
“行为型模式”中的职责链模式的定义、结构与使用。
“行为型模式”中的命令模式的定义、结构与使用。
“行为型模式”中的解释器模式的定义、结构与使用。
“行为型模式”中的迭代器模式的定义、结构与使用。
“行为型模式”中的中介者模式的定义、结构与使用。
“行为型模式”中的备忘录模式的定义、结构与使用。
“行为型模式”中的观察者模式的定义、结构与使用。
“行为型模式”中的状态模式的定义、结构与使用。
“行为型模式”中的策略模式的定义、结构与使用。
“行为型模式”中的模板方法模式的定义、结构与使用。
“行为型模式”中的访问者模式的定义、结构与使用。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 0 2012-02-11 08:46 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.lock
文件 1991 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.resources.projectsDESEncryptorg.eclipse.jdt.corestate.dat
文件 2805 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.resources.projectssample01org.eclipse.jdt.corestate.dat
文件 1991 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.resources.projectssample02org.eclipse.jdt.corestate.dat
文件 1 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.resources.root.indexeshistory.version
文件 151 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.resources.root.indexesproperties.index
文件 1 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.resources.root.indexesproperties.version
文件 2063 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.resources.root3.tree
文件 772 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.resources.safetableorg.eclipse.core.resources
文件 73 2012-02-11 08:51 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.core.resources.prefs
文件 478 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.debug.ui.prefs
文件 188 2012-02-11 08:50 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.jdt.core.prefs
文件 479 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.jdt.launching.prefs
文件 554 2012-02-11 13:04 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.jdt.ui.prefs
文件 100 2012-02-11 08:57 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.ui.editors.prefs
文件 160 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.ui.ide.prefs
文件 79 2012-02-11 08:46 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.ui.prefs
文件 544 2012-02-11 08:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.debug.core.launchesClient (1).launch
文件 544 2012-02-11 08:50 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.debug.core.launchesClient.launch
文件 552 2012-02-11 08:55 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.debug.core.launchesDESEncrypt.launch
文件 1795 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.debug.uilaunchConfigurationHistory.xml
文件 92660 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.jdt.core1674092712.index
文件 147925 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.jdt.core1789169078.index
文件 1566 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.jdt.core2176711708.index
文件 16046 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.jdt.core2594609853.index
文件 35792 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.jdt.core2877109961.index
文件 25 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.jdt.core3000053649.index
文件 9641828 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.jdt.core3270002986.index
文件 21328 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.jdt.core3277441100.index
文件 45471 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.metadata.pluginsorg.eclipse.jdt.core3585733931.index
............此处省略2480个文件信息
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
public class DESEncrypt {
public static void main(String args[])
{
String codeStringBegin=“Sunny Liu“; //要加密的明文
String codeStringEnd=null; //加密后的密文
String decodeString=null; //密文解密后得到的明文
String cipherType = “DESede“; //加密算法类型,可设置为DES、DESede、AES等字符串
try
{
//获取密钥生成器
KeyGenerator keyGen=KeyGenerator.getInstance(cipherType);
//初始化密钥生成器,不同的加密算法其密钥长度可能不同
keyGen.init(112);
//生成密钥
SecretKey key=keyGen.generateKey();
//得到密钥字节码
byte[] keyByte=key.getEncoded();
//输出密钥的字节码
System.out.println(“密钥是:“);
for(int i=0;i {
System.out.print(keyByte[i]+““);
}
System.out.println(““);
//创建密码器
Cipher cp=Cipher.getInstance(cipherType);
//初始化密码器
cp.init(Cipher.ENCRYPT_MODEkey);
System.out.println(“要加密的字符串是:“+ codeStringBegin);
byte[] codeStringByte=codeStringBegin.getBytes(“UTF8“);
System.out.println(“要加密的字符串对应的字节码是:“);
for(int i=0;i {
System.out.print(codeStringByte[i]+““);
}
System.out.println(““);
//开始加密
byte[] codeStringByteEnd=cp.doFinal(codeStringByte);
System.out.println(“加密后的字符串对应的字节码是:“);
for(int i=0;i {
System.out.print(codeStringByteEnd[i]+““);
}
System.out.println(““);
codeStringEnd=new String(codeStringByteEnd);
System.out.println(“加密后的字符串是:“ + codeStringEnd);
System.out.println(““);
//重新初始化密码器
cp.init(Cipher.DECRYPT_MODEkey);
//开始解密
byte[] decodeStringByteEnd=cp.doFinal(codeStringByteEnd);
System.out.println(“解密后的字符串对应的字节码是:“);
for(int i=0;i {
System.out.print(decodeStringByteEnd[i]+““);
}
System.out.println(““);
decodeString=new String(decodeStringByteEnd);
System.out.println(“解密后的字符串是:“ + decodeString);
System.out.println(““);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 0 2012-02-11 08:46 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 1991 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 2805 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 1991 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 1 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 151 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 1 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 2063 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 772 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 73 2012-02-11 08:51 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 478 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 188 2012-02-11 08:50 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 479 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 554 2012-02-11 13:04 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 100 2012-02-11 08:57 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 160 2012-02-11 13:06 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 79 2012-02-11 08:46 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 544 2012-02-11 08:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 544 2012-02-11 08:50 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 552 2012-02-11 08:55 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 1795 2012-02-12 10:53 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 92660 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 147925 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 1566 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 16046 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 35792 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 25 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 9641828 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 21328 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
文件 45471 2012-02-11 13:05 《Java设计模式》源代码(程细柱)Chapter 04 Simple Factory.me
............此处省略2480个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)