软g是用Java~写的,l过多次查询资料和实验,我们最l将80M的JRE_?MQ制成了可以完全qJava环境独立执行的发布版。如果有人需要Jar版(U?MQ,请与我联pR?br />
源码在此下蝲Q?/span>
CD Manager源码
CD Manager文档
(׃我还是大三学生,代码质量不高Q还请大家多多支持理解。我也希望和大家展开交流?
CD Manager 0.99 下蝲地址Q?/p>
华军软gQ?a target="_blank">http://www.onlinedown.net/soft/77809.htm
新浪U技Q?a target="_blank">http://down1.tech.sina.com.cn/download/downContent/2004-03-16/1744.shtml
中关村在U:http://xiazai.zol.com.cn/detail/34/337774.shtml
l色软g联盟Q?a target="_blank">http://www.xdowns.com/soft/10/147/2008/Soft_48601.html
SupFree: http://www.supfree.com/soft/soft.asp?v_id=50660
CD Manager 介:
CD Manager是一ƾ用简单、功能强大的个h光盘理软g。它采用Java语言~写Q具有以下强大功能:
一、光盘扫描。随着电脑g技术的不断发展Q各cd录设备渐渐成为电脑的标准配置。光盘以其大定w、低成本、高安全的特ҎZ使用最为广泛的数据存储工具。随着旉的推U,用户手中可能已经U篏了数十上癑ּ光盘。如何对它们q行有效理便成Z一大难题。CD Managerؓ用户解决q一烦恼Q用户只需把光盘放入光驱,启动CD Manager对其扫描Q光盘上的文档相关信息便被徏立成索引文g存储h?br />
二、光盘查看。对于徏立烦引后的光盘,用户不需要将其放入光驱,可以在CD Manager中直接查看其目录l构Q就像查看本地硬盘文件一般便L单。用户也可以删除、修Ҏl创的光盘?br />
三、光盘搜索。如果用戯查找某个文gQ只需在搜索栏中输入关键字Q只要该文g所在的光盘已被创徏q烦引,那么用户便能瞬间得到查得该文件在哪一张光盘上。CD Manager支持通配W搜索、模p搜索、组合搜索等多种搜烦方式?br />
四、导出烦引。光盘的索引包含了该光盘上所有文件的文g名及文g路径{信息。CD Manager可以把他们导Zؓtxt文gQ方便用户作其他使用?br />
五、硬盘搜索。同建立光盘索引cMQ只要用户对本地盘(也可以是盘上的一个分区或是一个文件夹)建立了烦引,那么也可以在不到一U的旉内瞬间搜索到所需要的l果?br />
六、密码设|。用户可以设|CD Manager的启动密码,保障个h光盘数据不被他h查看Q有效的保护了用L隐私?br />
七、日志记录。对于用L每一个关键操作,CD Manager都会生成日志记录下来。用户可以随时查看,也可以将日志记录导出为txt文g?/p>
CD Manager q行界面
Servlet中doGet()和doPost()
从请求中得到参数Q?/p>
q回多个值的参数Q?/p>
除了参数q能从request对象中得刎ͼ
1.客户的^台和览器信?/p>
2.与请求相关的cookie
3.与客L关的会话
4.h的HTTPҎ
5.h的输入流
其他常用ҎQ?br />
response.getWriter();
response.setContentType();
上一个方法是讄q回的MIMEcdQ常见的MIMEcd有:text/html,application/pdf,video/quicktime,image/jpeg
输出Q?br />
ServletOutputStream用于输出字节Q可写Q何内容)
out.write(aByteArray);
PrintWriter用于输出字符(专门用于处理字符数据Q?br />
out.println(string);
讄相应首部Q?br />
response.setHeader("foo","bar");
response.setIntHeader("foo",20);
增加相应首部Q?br />
response.addHeader("foo","bar");
Servlet重定?/strong>Qresponse.sendRedirect("http://www.sina.com.cn");
不能在写到相应之后再调用sendRedirect(),否则会抛出IllegalStateException异常。即在Servlet中,要么处理hQ要么调用sendRedirect()?#8220;别h”处理?/p>
关于相对URL
若访问者键入的url地址是:http://www.aygfsteel.com/codingliyi/app.doQ在Servlet中执行sendRedirect("files/download.html")Q浏览器的地址栏将跌{到http://www.aygfsteel.com/codingliyi/files/download.html面Q如果在Servlet中执行sendRedirect("/files/download.html")Q浏览器的地址栏将跌{到http://www.aygfsteel.com/files/download.html面。(注意“file/download.html”?strong>有无斜杠的区别)
重定向和h分派的的区别
重定向是客户来完成工作,h分派是要求服务器的某某来完成d?/p>
最q从图书馆找C本《Head First Servlets & JSP?当是对Servletq行一下复习?br />
web.xml配置
用于URL映射的两个部|描q文Ӟ
<servlet> 用内部名映射到完全限定类?br />
<servlet-mapping> 把内部名映射到公共URL?br />
eg:
单MVC架构程Q?/strong>
1.览器把h数据发送到|络Q?br />
2.容器ҎURL扑ֈ正确的ServletQ控制器Q;q把h传递给q个Servlet;
3.Servlet调用一?#8220;专家”c(模型Q寻求其“帮助”Q?br />
4.q个“专家”c返回一?#8220;回答”QServlet把这个回{增加到requset对象Q?br />
5.Servlet把请求{发给JSPQ视图)Q?br />
6.JSP从request对象得到“回答”Q?br />
7.JSPҎ“回答”为容器生成一个页面;
8.容器把页面返回给用户?br />
Servlet把回{增加到request对象Q?/strong>
Servlet受容器控?/strong>
q程Q?br />
1.加蝲Servletc;
2.实例化Servlet(构造函数执?Q?br />
3.执行init()Q?/在Servlet一生中只调用一ơ,在调用serviceQ)之前完成Q?br />
4.执行service(),调用Servlet对象的doGet(),doPost(){方法;
5.执行destroy();
Tips:
在有初始化代码的情况下,可能覆盖init()ҎQ例如需得到一个数据库q接Q或向其他对象注册;
不应该覆盖service()ҎQ只需覆盖doGet()、doPost(){方法;
CQ容器运行多个线E来处理一个Servlet的多个请求?/p>