??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日韩国产欧美一区二区三区,亚洲国产成人久久精品99,国产亚洲精品不卡在线http://m.tkk7.com/zool/archive/2005/08/16/10218.htmlzoolzoolTue, 16 Aug 2005 04:47:00 GMThttp://m.tkk7.com/zool/archive/2005/08/16/10218.htmlhttp://m.tkk7.com/zool/comments/10218.htmlhttp://m.tkk7.com/zool/archive/2005/08/16/10218.html#Feedback1http://m.tkk7.com/zool/comments/commentRss/10218.htmlhttp://m.tkk7.com/zool/services/trackbacks/10218.html


zool 2005-08-16 12:47 发表评论
]]>
比尔盖茨大学毕业典礼演讲的十徏?/title><link>http://m.tkk7.com/zool/archive/2005/08/15/10165.html</link><dc:creator>zool</dc:creator><author>zool</author><pubDate>Mon, 15 Aug 2005 09:18:00 GMT</pubDate><guid>http://m.tkk7.com/zool/archive/2005/08/15/10165.html</guid><wfw:comment>http://m.tkk7.com/zool/comments/10165.html</wfw:comment><comments>http://m.tkk7.com/zool/archive/2005/08/15/10165.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/zool/comments/commentRss/10165.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/zool/services/trackbacks/10165.html</trackback:ping><description><![CDATA[<FONT size=2>Bill Gates在某大学毕业典礼的演讲中Q对毕业生提出十Ҏ为睿智的人生Q与毕业同学互勉Q?</FONT> <P> </P> <P><FONT size=2>1.人生是不公^的,习惯接受吧。但如果你打习惯一辈子Q那人生是公q的?</FONT></P> <P><FONT size=2>2.q个世界q不在乎你的自尊Q只在乎你做出来的成l。有了成l再d调你的感受?</FONT></P> <P><FONT size=2>3.你不会一d学校有百万q薪、你不会马上是拥有公司配属车位的副总裁Q二者都必须靠努力赚来?</FONT></P> <P><FONT size=2>4.如果你觉得你的老板很凶Q等你做了老板q道,老板是没有工作Q期保障的?</FONT></P> <P><FONT size=2>5.在速食店打工ƈ不可耻,你的父母对煎汉堡有不同的看法,那没关系。重要的是你Ҏ来的看法?</FONT></P> <P><FONT size=2>6.如果你一事无成,不是你父母的错。不要对自己犯的错发牢骚Q要在错误中学习正确之道?</FONT></P> <P><FONT size=2>7.在你出生之前Q你的父母ƈ不像现在q般无趣Q他们变成现在这h因ؓ忙着付你的开销Q清z你的服、听你吹嘘你有多了不赗所以在你拯救被父母q代人破坏的热带雨林之前Q先整理一下自q态度?</FONT></P> <P><FONT size=2>8.学校里可能有蠃家有输Ӟ人生路上却还a之过早。学校会不断l你ZQ真实h生中却完全不是这麽回事?</FONT></P> <P><FONT size=2>9.人生没有寒暑假。h生不是学期制Q没有哪个雇L兴趣帮你L自我Q请用自q旉来做qg事?</FONT></P> <P><FONT size=2>10.电视上演的ƈ非真实h生。现实生zM每h都要d咖啡馆去创业?<BR> <BR></FONT></P><img src ="http://m.tkk7.com/zool/aggbug/10165.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/zool/" target="_blank">zool</a> 2005-08-15 17:18 <a href="http://m.tkk7.com/zool/archive/2005/08/15/10165.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>何ؓQ鲁性?http://m.tkk7.com/zool/archive/2005/08/15/10164.htmlzoolzoolMon, 15 Aug 2005 09:17:00 GMThttp://m.tkk7.com/zool/archive/2005/08/15/10164.htmlhttp://m.tkk7.com/zool/comments/10164.htmlhttp://m.tkk7.com/zool/archive/2005/08/15/10164.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/10164.htmlhttp://m.tkk7.com/zool/services/trackbacks/10164.html所谓“鲁性”,是指控制pȝ在一定(l构Q大)的参数摄动下Q维持某些性能的特性?/FONT>

zool 2005-08-15 17:17 发表评论
]]>
Google AdSense甌完全手册http://m.tkk7.com/zool/archive/2005/08/15/10163.htmlzoolzoolMon, 15 Aug 2005 09:16:00 GMThttp://m.tkk7.com/zool/archive/2005/08/15/10163.htmlhttp://m.tkk7.com/zool/comments/10163.htmlhttp://m.tkk7.com/zool/archive/2005/08/15/10163.html#Feedback6http://m.tkk7.com/zool/comments/commentRss/10163.htmlhttp://m.tkk7.com/zool/services/trackbacks/10163.html转脓一个Google AdSense甌完全手册Q希望越來越多的朋友能够成功收到支票Q呵c?/FONT>

一、注册Google AdSense

?https://www.google.com/adsense 注册。如果以前注册过Google AdWordsQGoogleq告词——对关键字进行右侧付Ҏq)那么p使用您的Google AdWords密码dQ开通Google AdSense了?/FONT>

Google提示不支持中文,注册时填写拼?/FONT>

需要填?/FONT>

您输入的帐户信息如下Q(XX代表隐藏站长的信息)


收款人:Wang Xiaobo或Xiaobo WangQ这个信息一定不能错Q一旦提交永q不得更攏V姓、名序可以按中文习惯,也可以按p习惯颠倒过来)
地址QRoom 102, Building 3
地址Qgl)QHua Xi Cun 2#
城市QNanjing
州、省或地区:Jiangsu
邮政~码Q?10000
国家/地区Q中?BR>电话Q?86-25-85412654Q注意:国家代码和区号前不要?Q?BR>产品QAdSense for contentQ针对内容的AdSenseQ和AdSense for searchQ针Ҏ索的AdSenseQ?BR>|站Q?/FONT>www.yoursite.com
|站语言Q中文(体)


请在l箋前确认所有信息都是正的?BR>在此之后不能更改付款人姓名或国家/地区名称?/FONT>

二、等待Google来信

{了两天QGoogle来信如下Q?/FONT>


标题Q欢q光临_Google_AdSense
贺您!

您的 Google AdSense 甌已得到批准。现在,您可以启用帐P几分钟后׃开始向您的|站投放 Google q告和提?AdSense for search Q针Ҏ索的
AdSenseQ?/FONT>

W?1 步:启用帐户?BR>误?https://www.google.com/adsense?hl=zh_CNQ然后用申请中所提交的电子邮件地址和密码登录到自己的帐Pq择同意 AdSense 条款?/FONT>

W?2 步:?AdSense 代码_脓到您的网c?BR>只需按照“广告布局代码”页和“搜索代码”页中的说明q行*作,卛_?Google 代码复制q粘贴到您的|站中。几分钟后就会开始向您的|站投放 Google q告和提
?AdSense for search?/FONT>

W?3 步:查看l果?BR>q告开始投攑֐Q您可以通过自己帐户中的在线报告随时查看收入情况。请注意Q如果您的网站中包含以下M内容Q都有可能无法从 AdSense 中获得最大收
入:
* robots.txt
* 框架
* 表单与动态内?BR>* q多的图?BR>* 要求d和输入密?/FONT>

有关针对此计划优化网站的更多技术指南与Q请讉KQ?BR>https://www.google.com/adsense/faq-tech?hl=zh_CN

重要注意事项Q?BR>* 如果 Google 未抓取您的|站Q则可能需要数时才能看到有针Ҏ的q告?BR>您在此期间可能会看到公益q告Q这些广告无法ؓ您带来Q何收入)?/FONT>

* 如果您的|页q未列入 Google 搜烦的烦引中QGoogle 不能返回SiteSearch l果。请注意?SiteSearch d至Q何网,都不会此网进入我们O游器的等待抓取队列。如果您希望采用手动方式贵|站的主要网址d到我们的抓取索引Q则可以通过http://www.google.com/intl/zh-CN/addurl.html
q行q一*作。采用这一方式提交늽站不能确保网站一定会被加入到 Google 索引中?/FONT>

* |站发布商或由发布商征召的第三方不得采用Zؓ方式或通过漫游器生欺诈?BR>点击Q恶意点击)。点击自q站上的广告有q此政策Q所以请不要因Q何原因点
击这些广告。我们会监控所有的 AdSense zdQƈ且会停用q反此政{的M?BR>布商的帐戗详l信息,请参?Google AdSense 条款Q地址是:
https://www.google.com/adsense/localized-terms?hl=zh_CN

有什么问题?
请随时与我们联系Q我们的电子邮g地址?
adsense-zhs at google dot com?/FONT>

Ƣ迎光 Google AdSense。我们热切期D够帮助您全面发挥늽站的创收潜力?/FONT>

Google 组敬上


三、登录设|,获取代码

Z让大家登录方便,首页放了个Google AdSensed的地址Q可以直接点凅R?/FONT>

׃Google的中文意思表达不明确Qƈ且Google对于很多l节都避而不谈,所以danq了两天。通过几天的试验和询问朋友Q终于明白很多东ѝ?/FONT>

Google AdSense分ؓAdSenseq告和AdSense搜烦。AdSenseq告是放google的广告条QAdSense搜烦是提供个性化颜色的Google搜烦Q上面有时会出现q告条。也是_只有点击q告条才能赚钱,否则昄得再多也是徒劻I

q入“广告设|”栏目。可以设|“广告颜艜y等l节Q最后生成一D代码,比如

<script type="text/javascript"><!--
google_ad_client = "ID";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_channel ="";
//--></script>
<script type="text/javascript"
src="
http://pagead2.googlesyndication.& ... ow_ads.js";>
</script>

然后你就_脓C的网上可以了?/FONT>

在“搜索设|”栏目中Q设|后又能得到一D代?/FONT>

<!-- Search Google -->
<center>
<form method="get" action="
http://www.google.com/custom" ... ;"_top">
<table bgcolor="#ffffff">
<tr><td nowrap="nowrap" valign="top" align="left" height="32">
<a href="
http://www.google.com/";>
<img src="
http://www.google.com/logos/Logo_25wht.gif"; border="0&qu ... quot;middle"></img></a>
<input type="text" name="q" size="31" maxlength="255" value=""></input>
<input type="submit" name="sa" value="搜烦"></input>
<input type="hidden" name="client" value="ID"></input>
<input type="hidden" name="forid" value="1"></input>
<input type="hidden" name="ie" value="GB2312"></input>
<input type="hidden" name="oe" value="GB2312"></input>
<input type="hidden" name="cof" value="GALT:#FFFFFF;GL:1;DIV:#990000;VLC:FFFFFF;AH:center;BGC:000000;LBGC:000000;ALC:66CCFF;LC:66CCFF;T:FFFF00;GFNT:808000;GIMP:808000;LH:31;LW:88;L:
http://www.loveseo.com/link/imag ...& ... :1;"></input>
<input type="hidden" name="hl" value="zh-CN"></input>
</td></tr></table>
</form>
</center>
<!-- Search Google -->

同样Q粘贴即可?/FONT>

四、上传网?/FONT>

上传后,q不能马上显C广告,有的可能要过D|间才行。有的则昄没有M收入的公益广告!ҎGoogle的流E来看是q样的:

|页执行JavaScriptE序QGoogle服务器来抓当前的|页Q然后Google服务器分析网内容,在你的网上昄相关的广告。看来Google AdSense的确很聪明?/FONT>

五、查询收?/FONT>

Google AdSense是每4个小时更Cơ点击记录。加上美国时间比中国旉?2时Q所以再查询时不要疑惑。前天有3个点击,前两个赚?.44元Q第3个外国广告的点击居然?元Q不q,昨天看了一下统计,居然变成了每个点?.04元。不知道Google的Q动算法是什么,Google对于AdSense的很多东襉K是保密的?/FONT>

六、Google AdSense支付

当你的广告费?00元ӞGoogle会寄支票l你。带上支和w䆾证。另外带炚wQ?00元就够了Q,M国银行办理光托收手l(q种支票q不是U凭w䆾证就能去银行取钱的U,所以叫“光”)?/FONT>

首先Q支背面的指定位置需要你的签名,{֐要和正面收款人的一_别担心,银行工作人员都会告诉你的啦~~Q;

其次Q您需要向银行交纳一定的手箋费和支票的邮寄费Q支要寄到国外银行Q?所收费用根据各地情况而不同。邮寄费一般ؓ10—?2元h民币不等Q手l费一般ؓ支票金额?.1%Q不?0元按10元交UIQ?/FONT>

再次Q留下您的联pȝ话,收据收好,大约1个月之后Q银行会电话通知您款已到帐?/FONT>

最后,拿着您的收据和n份证再到外币柜台Q这时您可以见到您的美元了Q(注:如果直接把美圆存到银行,要比把美圆取出,然后再存的利率要高一些~~Q?/FONT>

注意Q有的公司的支票是有有效期的Q所以要快办理托收手箋Q比如,面上标注“VOID AFTER 90 DAYS”表C支在90天内有效?/FONT>

七、疑?/FONT>

Q: Google同意代码放到多个网站上吗?
A: 虽然甌时填了一个网址Q但是Googlel了你一D代码,里面有你?IDP所以可以放在多个网站上?/FONT>

Q: 如何避免Goolge的公益广告?
A: 公益q告是不可避免的QGoogle允许你在应该昄公益q告时换成你自己的广?/FONT>

摘自《有风的日子?/FONT>



zool 2005-08-15 17:16 发表评论
]]>
让所有警察崩溃的司机http://m.tkk7.com/zool/archive/2005/08/15/10162.htmlzoolzoolMon, 15 Aug 2005 09:15:00 GMThttp://m.tkk7.com/zool/archive/2005/08/15/10162.htmlhttp://m.tkk7.com/zool/comments/10162.htmlhttp://m.tkk7.com/zool/archive/2005/08/15/10162.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/10162.htmlhttp://m.tkk7.com/zool/services/trackbacks/10162.html一名警察要一位超速行驶的男士把R停到路边Q之后开始了下面的问话调查:

警察Q我能看一下你的驾驶执照吗Q?BR>
司机Q我没有驄Q因为第五次酒后开车,我的驄被吊销了?BR>
警察Q我可以看看你R子的牌照吗?

司机Q这不是我的车,是我偷h家的?BR>
警察QR是偷的?

司机Q对。但是让我想一想……我惌v来了QRȝ牌照……噢Q放在A表签盘上的小柜子里面了。当我把我的手枪放进柜子里Ӟ我看见过车牌照?BR>
警察QA表盘上的柜子里有一把手枪?

司机Q是的,先生。我杀了这部R的女MhQ把ҎqR后边的行李箱里,然后Q把我的枪放q了那个柜子里?BR>
警察Q你是说后备里有一具女?

司机Q是的,先生?BR>
听到q里Q警察大惊,立刻向警察局呼叫求援。很快,q部汽R被一警察包围了。一名警官走向司机,d理这一紧急情c?BR>
警官Q先生,我能看一下你的驾照吗Q?BR>
司机Q当然可以,l?BR>
警官QR是谁的?

司机Q我的,警官先生。这是我的牌照?BR>
警官Q你能打开仪表盘上的小柜子上我看看里面的手枪吗Q?BR>
司机Q我可以打开柜子,长官。但是,里面没有什么手枪?BR>
柜子打开了,里面果然没有手枪?BR>
警官Q我被告知你车尾的行李箱里藏着一具尸体。你不介意打开它吧Q?BR>
司机Q没问题?BR>
行李打开了,没有发现怽?BR>
警官Q我不明白这是怎么回事。那名让你停车的警察_你没有驾照,车是LQ小柜子里有一把手枪,后备里装着一具尸体,N是我们这位警察谎报吗Q?BR>
司机Q那当然Q他q谎报我速行驶了?/FONT>



zool 2005-08-15 17:15 发表评论
]]>
q播剧【^凡的世界?RM?/title><link>http://m.tkk7.com/zool/archive/2005/08/15/10160.html</link><dc:creator>zool</dc:creator><author>zool</author><pubDate>Mon, 15 Aug 2005 09:15:00 GMT</pubDate><guid>http://m.tkk7.com/zool/archive/2005/08/15/10160.html</guid><wfw:comment>http://m.tkk7.com/zool/comments/10160.html</wfw:comment><comments>http://m.tkk7.com/zool/archive/2005/08/15/10160.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://m.tkk7.com/zool/comments/commentRss/10160.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/zool/services/trackbacks/10160.html</trackback:ping><description><![CDATA[<H2><FONT color=#808080 size=2>转自</FONT><A target=_blank><FONT color=#808080 size=2>老鬼的blog</FONT></A><FONT color=#808080 size=2>(一个网站相关的人)我唯一坚持在电脑上看玩的小_让h隑ֿ的岁?</FONT></H2> <P><A target=_blank><FONT size=2>W?1?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?2?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?3?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?4?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?5?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?6?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?7?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?8?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?9?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?0?/FONT></A><BR><A target=_blank><FONT size=2>W?1?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?2?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?3?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?4?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?5?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?6?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?7?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?8?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?9?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?0?/FONT></A><BR><A target=_blank><FONT size=2>W?1?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?2?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?3?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?4?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?5?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?6?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?7?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?8?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?9?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?0?/FONT></A><BR><A target=_blank><FONT size=2>W?1?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?2?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?3?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?4?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?5?/FONT></A><FONT size=2> </FONT><A target=_blank><FONT size=2>W?6?/FONT></A></P><img src ="http://m.tkk7.com/zool/aggbug/10160.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/zool/" target="_blank">zool</a> 2005-08-15 17:15 <a href="http://m.tkk7.com/zool/archive/2005/08/15/10160.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习JAVAQ你是UhQ?/title><link>http://m.tkk7.com/zool/archive/2005/08/02/8995.html</link><dc:creator>zool</dc:creator><author>zool</author><pubDate>Tue, 02 Aug 2005 02:47:00 GMT</pubDate><guid>http://m.tkk7.com/zool/archive/2005/08/02/8995.html</guid><wfw:comment>http://m.tkk7.com/zool/comments/8995.html</wfw:comment><comments>http://m.tkk7.com/zool/archive/2005/08/02/8995.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/zool/comments/commentRss/8995.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/zool/services/trackbacks/8995.html</trackback:ping><description><![CDATA[<P><FONT color=#000000 size=2>凭作者对java的折服,凭着对java的兴,我想我会做大学里的第三种人。原blog下面q又一堆评论,不妨看看Q呵?/FONT></P> <P><!--StartFragment --><FONT color=#000000 size=2> <!--StartFragment --> </FONT><A ><FONT color=#000000 size=2>一q以来对Java的一些感?!</FONT></A><FONT size=2><FONT color=#000000>   by<!--StartFragment --></FONT></FONT><A class=headermaintitle id=Header1_HeaderTitle ><FONT color=#000000 size=2>龚磊的Blog</FONT></A></P> <P><FONT color=#800080 size=2></FONT> </P> <P><FONT color=#800080 size=2>在Java的世界里面摸爬滚打也有一q多?相比Java诞生十年?一q真的算不了什?Java的前五年像一个初生的婴儿,g在Y件开发领域找不到它应有的位置,除了在netscape览器中嵌入一些小的applet之外,桌面应用基本上没有它的位|?虽然它是Z桌面应用的跨q_而设计的,但是没有设计得很完美,无法与C/C++,dephi相比,性能上来说它也不是一U很好的语言,因ؓ与操作系l中夹了一层虚拟层,它的~慢让很多h望而却?但是,它的语言机制对程序语a设计来说是一U革?而不仅仅是一U新的语a,除了语言的健壮性和安全性之?使得我们E序员也从那些烦人的语言l节上面得以解放.直到99qJ2EE的出?才彻底改变了q种语言,jAVA也找C它在应用开发中应有的位|?后面五年Java的发?对Y件开发领域来说是一陈风?席卷了整个Y件业的开?也成了高端企业开发的代表?..</FONT></P> <P><FONT color=#800080 size=2>很庆q?我选择了Java,从短旉上面?它解决了我的׃问题,常常自己?如果我没有接触到Java,也许我还在苦苦的学MFC,我对此ƈ不感兴趣,那种ZC/S的开?Ҏ没有多大的吸引力.有时觉得真的很神?一U那么简单的无状态的http协议竞争能构么大一个复杂的企业U的B/S pȝ,有时我真的是被深q折服.也许q就是带领我来到q个Java世界的一个很重要的原?因ؓ实现q样一个复杂的pȝ一直是我梦寐以求的事情,能做L一个庞大的pȝ的时候也是我最有成q时?.</FONT></P> <P><FONT color=#800080 size=2>Java现在很火,学Java的h很多,软g公司需要会Java的h也很?但是q不是说会Javap扑ֈ好工?.l过大学几年的学?l合自己的亲w体?和自己做E序员的日子,L觉自己L被一些东西牵着d在走,q些东西q不只是高的新的技?q有很多很多......大学里学的计机只是一些基的基,我ƈ没有把这些基学得有多?现在也一直很后悔..其实大学里面计算Z业有两种?一U是d阵地,把大学里面的那计机评学得L?考试成W很好,证书也拿了几?但是没有开发过目,使用的开发技术也很古?开发效率极?q种人出来找工作没有多大的优势可a,当然除了再回到学校里面去教书之外.q有一Uh,Ҏ技术盲目的崇拜,L很Qw?认ؓ大学里面学的东西都没有用,q时?今天惛_Java,明天又想?net,当听?一U新的技?又在怀疑以前学的东西是不是以后有用,是不是会淘汰,l果,什么都没有,q种?永远 只有在IT业中被拖着?开技术根本不?做技术咨询到不错,反正他们都是一知半?..</FONT></P> <P><FONT color=#800080 size=2>不知道ؓ什?大学里面女生的计机成W都很?但是在IT公司很少很少看到女生,我们公司׃?呵呵,看她的样?写代码很扎实,但是q不擅长做设?...</FONT></P> <P><FONT color=#800080 size=2>谈了q么一?感觉危机感又来了,strutsq未完全_N?hibernate才用q几?感受C它的强大,spring{AOP又出来了,我又要去学了... 其实我认q不像一些h说的q样很篏很辛?正是因ؓ我们q轻,我们才有q样的激情在q种世界前沿U技领域d献我们的青春....我觉得很?..?Java十周q生日快?.</FONT></P> <P><BR><BR><FONT color=#800080 size=2>本文引用通告地址Q?http://blog.csdn.net/kerry365/services/trackbacks/435488.aspx </FONT></P><img src ="http://m.tkk7.com/zool/aggbug/8995.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/zool/" target="_blank">zool</a> 2005-08-02 10:47 <a href="http://m.tkk7.com/zool/archive/2005/08/02/8995.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat4.01全攻?http://m.tkk7.com/zool/archive/2005/04/19/3486.htmlzoolzoolTue, 19 Apr 2005 11:06:00 GMThttp://m.tkk7.com/zool/archive/2005/04/19/3486.htmlhttp://m.tkk7.com/zool/comments/3486.htmlhttp://m.tkk7.com/zool/archive/2005/04/19/3486.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/3486.htmlhttp://m.tkk7.com/zool/services/trackbacks/3486.htmlTomcat4.01全攻?
一Q简?
tomcat是jakarta目中的一个重要的子项目,其被JavaWorld杂志的编辑选ؓ2001q度最具创新的java产品(Most Innovative Java Product)Q同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见http://java.sun.com/products/jsp/tomcat/)Q因此其来多的受到Y件公司和开发h员的喜爱。servlet和jsp的最新规范都可以在tomcat的新版本中得到实现?


二:安装及配|?
tomcat最新版本ؓ4.0.1Q这个版本用了一个新的servlet容器CatalinaQ完整的实现了servlet2.3和jsp1.2规范。注意安装之前你的系l必d装了jdk1.2以上版本?


(一)Q安?
1Qwindowsq_
从tomcat|站下蝲jakarta-tomcat-4.0.1.exeQ按照一般的windowsE序安装步骤卛_安装好tomcat,安装时它会自动寻找你的jdk和jre的位|?


2Qlinuxq_
下蝲jakarta-tomcat-4.0.1.tar.gzQ将其解压到一个目录?


(?Q配|?
q行tomcat需要设|JAVA_HOME变量
set JAVA_HOME=c:/jdk (win98Q在msdos方式下用,或者放入autoexec.bat?
export JAVA_HOME=/usr/local/jdk (linux下用,攑ֈ/etc/bashrc或?etc/profile?


(?Q运?
讄完毕后就可以q行tomcat服务器了Q进入tomcat的bin目录Qwin98下用startup启动tomcatQlinux下用startup.shQ相应的关闭tomcat的命令ؓshutdown和shutdown.sh?
启动后可以在览器中输入http://localhost:8080/试Q由于tomcat本nhweb服务器的功能Q因此我们不必安装apacheQ当然其也可以与apache集成CP下面会介l?
下面你可以测试其自带的jsp和servletCZ?


三:应用


(一):目录l构
tomcat的目录结构如下:
目录? ?
bin : 存放启动和关闭tomcat脚本
conf : 包含不同的配|文?server.xml(Tomcat的主要配|文?和web.xml
work : 存放jsp~译后生的class文g
webapp: 存放应用E序CZQ以后你要部|的应用E序也要攑ֈ此目?
logs : 存放日志文g
lib/japser/common : q三个目录主要存放tomcat所需的jar文g



(?Qserver.xml配置?
下面我们讲q这个文件中的基本配|信息,更具体的配置信息见tomcat的文?
server:
port 指定一个端口,q个端口负责监听关闭tomcat的请?
shutdown 指定向端口发送的命o字符?
service:
name 指定service的名?
Connector (表示客户端和service之间的连?:
port 指定服务器端要创建的端口Pq在q个断口监听来自客户端的h
minProcessors 服务器启动时创徏的处理请求的U程?
maxProcessors 最大可以创建的处理h的线E数
enableLookups 如果为trueQ则可以通过调用request.getRemoteHost()q行DNS查询来得到远E客L的实际主机名Q若为false则不q行DNS查询Q而是q回其ip地址
redirectPort 指定服务器正在处理httph时收C一个SSL传输h后重定向的端口号
acceptCount 指定当所有可以用的处理h的线E数都被使用Ӟ可以攑ֈ处理队列中的h敎ͼ过q个数的h不予处?
connectionTimeout 指定时的时间数(以毫Uؓ单位)
Engine (表示指定service中的h处理机,接收和处理来自Connector的请?:
defaultHost 指定~省的处理请求的L名,它至与其中的一个host元素的name属性值是一L
Context (表示一个web应用E序Q通常为WAR文gQ关于WAR的具体信息见servlet规范):
docBase 应用E序的\径或者是WAR文g存放的\?
path 表示此web应用E序的url的前~Q这栯求的url为http://localhost:8080/path/****
reloadable q个属性非帔R要,如果为trueQ则tomcat会自动检应用程序的/WEB-INF/lib ?WEB-INF/classes目录的变化,自动装蝲新的应用E序Q我们可以在不重起tomcat的情况下改变应用E序
host (表示一个虚拟主?:
name 指定L?
appBase 应用E序基本目录Q即存放应用E序的目?
unpackWARs 如果为trueQ则tomcat会自动将WAR文g解压Q否则不解压Q直接从WAR文g中运行应用程?
Logger (表示日志Q调试和错误信息):
className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口
prefix 指定log文g的前~
suffix 指定log文g的后~
timestamp 如果为trueQ则log文g名中要加入时_如下?localhost_log.2001-10-04.txt
Realm (表示存放用户名,密码及role的数据库):
className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口
Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一?:
className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValvecd以记录应用程序的讉K信息
directory 指定log文g存放的位|?
pattern 有两个|common方式记录q程L名或ip地址Q用户名Q日期,W一行请求的字符ԌHTTP响应代码Q发送的字节数。combined方式比common方式记录的值更?


注意Q?
1Q经q我试Q我讄Context 的path="",reloadable=trueQ然后放一个WAR文g到webapps目录Q结果tomcat不能出此文?重vtomcat可以)Q而把此文件解压,则tomcat会自动检出q个新的应用E序。如果不能自动检WAR文gQ我们可以利用下面管理中讲的Ҏ来部|应用程序?


2Q默认的server.xml中,Realm元素只设|了一个className属性,但此文g中也包含几个通过JDBCq接到数据库q行验证的示?被注释掉?Q通过Realm元素我们可以实现容器安全理(Container Managed Security)?


3Q还有一些元素我们没有介l,如ParameterQloaderQ你可以通过tomcat的文获取这些元素的信息?


(?Q管?


1Q配|?
在进行具体的理之前Q我们先ltomcatd一个用P使这个用h权限来进行管理?
打开conf目录下的tomcat-users.xml文gQ在相应的位|添加下面一行:


<user name="zf" password="zf" roles="standard,manager"/>


注意Q这一行的最后部分一定是/>,tomcat的文掉?W号Q如果没?W号的话Qtomcat重v时将无法讉K应用E序。通过logs/catalina.out文g你可以看到这个错误的详细信息?


然后重vtomcatQ在览器中输入http://localhost:8080/manager/Q会弹出对话框,输入上面的用户名和密码即可?


2Q应用程序列?
在浏览器中输入http://localhost:8080/manager/listQ浏览器会昄如下的信息:


OK - Listed applications for virtual host localhost
/ex:running:1
/examples:running:1
/webdav:running:0
/tomcat-docs:running:0
/manager:running:0
/:running:0


上面的信息分别ؓ应用E序的\径,当前状?running 或者stopped)Q与q个E序相连的session数?


3Q重新装载应用程?
在浏览器中输?http://localhost:8080/manager/reload?path=/examplesQ浏览器昄如下Q?


OK - Reloaded application at context path /examples


表示example应用E序装蝲成功Q如果我们将server.xml的Context元素的reloadable属性设为true(见上面表?Q则没必要利用这U方式重新装载应用程序,因ؓtomcat会自动装载?


4Q显Csession信息
在浏览器中输入http://localhost:8080/manager/sessions?path=/examplesQ浏览器昄如下Q?


OK - Session information for application at context path /examples Default maximum session inactive interval 30 minutes


5Q启动和关闭应用E序
在浏览器中输入http://localhost:8080/manager/start?path=/examples和http://localhost:8080/manager/stop?path=/examples分别启动和关闭examples应用E序?


6Q部|及撤销部v
WAR有两U组l方式,一U是按一定的目录l构l织文gQ一U是一个后~为WAR的压~包Q因此它的部|方式也有两U:
(1)Q在览器中输入Qhttp://localhost:8080/manager/install?path=/examples&war=file:/c:examples
׃按目录l构l织的WAR部v


(2)Q如果输?http://localhost:8080/manager/install?path=/examples&war=jar:file:/c:examples.war!/
׃按压羃包组l的WAR部vQ注意此url后半部分一定要?/受?
部v后就可以?http://localhost:8080/examples讉K了?


在浏览器中输入:http://localhost:8080/manager/remove?path=/examples ׃撤销刚才部v的应用程序?


(?Q与apache集成
虽然tomcat也可以作web服务?但其处理静态html的速度比不上apache,且其作ؓweb服务器的功能q不如apache,因此我们xapache和tomcat集成h?
我们以linuxpȝZ介绍.
从apache|站下蝲apache1.3.22源代码版本,然后使用如下命o配置安装apacheQ?


mkdir /usr/local/apache
tar zxvf apache.1.32.tar.gz
cd apache.1.32
./configure --prefix=/usr/local/apache --enable-module=so
make
make install


注意configure命o指定目标安装目录Qƈ且加入DSO(Dynamic Shared Object)支持Q注意一定不要忘了这一个选项?


然后下蝲webapp模块Q将解压后mod_webapp.so文g攑օapache的libexec目录Q编辑apache的conf目录下的httpd.confQ在q个文g的最后加入下面三行:


LoadModule webapp_module libexec/mod_webapp.so
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples/


W一行是加入webapp模块Q如果编译apache时不增加DSO支持Q则无法使用LoadModule指oQ第二行指定tomcat与apache的连接,W三行指定部|那个应用,q两个指令用格式如下:


WebAppConnection [connection name] [provider] [host:port]
WebAppDeploy [application name] [connection name] [url path]


其中connection name指定q接名,provider只能是warpQport端口与你的tomcat的配|文件server.xml最后几行指定的要保持一致。文件如下:


<Service name="Tomcat-Apache">
<Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8008" minProcessors="5" maxProcessors="75"
enableLookups="true"
acceptCount="10" debug="0"/>
******
</Service>


application name与你在tomcat中部|的应用名一_url path指定讉Kq个应用的url。例如上面的例子可以通过http://localhost/examples/来访问tomcat中的examples应用?


(?Q中文问?
一般jsp的ؕ码问题可以通过在jsp中加?lt;%@ page contentType="text/html;charset=GB2312" %>来解冻I至于servlet的ؕ码在可以使用servlet2.3中提供的HttpServeletRequest.setCharacterEncoding函数。更详细的中文问题请见JSP/Servlet 中的汉字~码问题?


四:lD
tomcat作ؓ一个servlet(jsp也被~译为servlet执行)容器Q其应用前景是非常好的,如果与jbossl合hQ则可以实现sun的j2ee规范(用jboss作ejb服务?。jboss的官方网站也提供集成了tomcat3.2*的jboss以供下蝲。另外一个开源的应用服务?enhydra) 也是Ztomcat的,其提供了更友好的理界面Q部|应用程序也更简单,功能也更强大



zool 2005-04-19 19:06 发表评论
]]>
教你如何快速成Z名Java初E序?/title><link>http://m.tkk7.com/zool/archive/2005/04/19/3485.html</link><dc:creator>zool</dc:creator><author>zool</author><pubDate>Tue, 19 Apr 2005 11:03:00 GMT</pubDate><guid>http://m.tkk7.com/zool/archive/2005/04/19/3485.html</guid><wfw:comment>http://m.tkk7.com/zool/comments/3485.html</wfw:comment><comments>http://m.tkk7.com/zool/archive/2005/04/19/3485.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/zool/comments/commentRss/3485.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/zool/services/trackbacks/3485.html</trackback:ping><description><![CDATA[<FONT size=2>目前QJAVA是开发h员的热宠Q很多论坛都有不热爱JAVA的开发h员,也有不少x?<BR>JAVAE序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成Z个JAVAE序 <BR>员。本人在q里抛砖引玉Q和?家讨论成Z个JAVA初E序员应该具有的知识Q与大家 <BR>׃n?<BR>个h认ؓxZ个合格的JAVA初E序员应该具备如下知识: <BR><BR>一、面向对象的知识QJAVA是一个面向对象的开发语aQ因此熟悉面向对象对学习JAVA?<BR>有必要,您要了解Q什么是对象Q什么是c;什么是装Q什么是多态,什么是l承Q什 <BR>么是抽象c,什么是接口。了解了概念后,您还需要这些概忉|如何体现的,如类和对?<BR>有什么区别?cL如何装的? <BR><BR>二、JAVA语法Q如果您已经有了开发经验,恭喜您,您学习JAVA语法来将比较Ҏ。如?<BR>您有C++{面向对象语a的开发经验,您只需单的ȝ一下介lJAVA的相关书c就可以?<BR>。如果您是新手,没有关系Q您下些工夫Q好好研I一本JAVA初教程之类的书可以了 <BR>?<BR><BR>学习了JAVA语法Q加上面向对象的知识Q只有您用心Q您可以写出来比较好的JAVA代码 <BR>了。如果您再抽出时间熟悉一下JAVA~程规范Q您代码的水q_应该不俗了?<BR><BR>三、JSP和HTMLQ在我国的绝大多数公司,做JAVAE序员都不了和JSP以及HTML打交道?<BR>因此Q想成ؓJAVAE序员就不可避免的要熟悉JSP和HTMLQ您最好能知道JSP的几个内|对 <BR>象,如SessionQRequestQReponseQ,以及常用的JSP标签Q如 include,userBean{。尽 <BR>一些工具会帮您生成HTML代码Q但您还是要熟悉比如titleQ,<table>Q?lt; tr>Q?lt;td>{?<BR>。如果您再熟悉一下JS和CSS更好了Q那会您制作的面更友好?<BR><BR>四、WebServer:熟悉了以上三U,可以肯定的说您已l可以制作出来JSP面了,您也可以 <BR>在您的页面里使用自己开发的JAVAc?(JAVABEAN)了,但您的页面总要跑v来才能看到您?<BR>的效果,q就要求您必ȝ悉一UWebServerQ比如:TOMCATQRESIN{。您要熟悉如何发 <BR>布您的应用,如何利用WebServer的数据库资源{?<BR><BR>五、开发工P大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工 <BR>具很有必要。目前JAVA的开发工h较流行的有JBuilder,IDEA,EclipseQHTML的开发工?<BR>有Dreamweaver{?<BR><BR>六、熟悉一U框Ӟ熟悉一U框架其实是成ؓJAVAE序员的一U可选知识,但目前开发B/ <BR>Sl构的应用的开发小l,都差不多会采用一U框架来构徏自己的应用系l。框枉会有?<BR>多可重用的代码,良好的层ơ关pd业务控制逻辑Q基于框架的开发你可以省出很多的 <BR>开发成本。目前比较流行的框架?Struts和WAF{?  </FONT><img src ="http://m.tkk7.com/zool/aggbug/3485.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/zool/" target="_blank">zool</a> 2005-04-19 19:03 <a href="http://m.tkk7.com/zool/archive/2005/04/19/3485.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java学习路径http://m.tkk7.com/zool/archive/2005/04/19/3484.htmlzoolzoolTue, 19 Apr 2005 11:01:00 GMThttp://m.tkk7.com/zool/archive/2005/04/19/3484.htmlhttp://m.tkk7.com/zool/comments/3484.htmlhttp://m.tkk7.com/zool/archive/2005/04/19/3484.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/3484.htmlhttp://m.tkk7.com/zool/services/trackbacks/3484.htmlJava学习路径三篇

Java学习路径Q一Q工L

一?JDK (Java Development Kit)

  JDK是整个Java的核心,包括了Javaq行环境QJava Runtime EnvirnmentQ,一堆Java工具和Java基础的类?rt.jar)。不Z么Java应用服务器实质都是内|了某个版本的JDK。因此掌握JDK是学好Java的第一步。最L的JDK是Sun公司发布的JDKQ除了Sun之外Q还有很多公司和l织都开发了自己的JDKQ例如IBM公司开发的JDKQBEA公司的JrocketQ还有GNUl织开发的JDK{等。其中IBM的JDK包含的JVMQJava Virtual MachineQ运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86q_的Jrocket在服务端q行效率也要比Sun JDK好很多。但不管怎么_我们q是需要先把Sun JDK掌握好?

  1?JDK的下载和安装

  JDK又叫做J2SEQJava2 SDK Standard EditionQ,可以从Sun的Java|站上下载到Qhttp://java.sun.com/j2se/downloads.html QJDK当前最新的版本是J2SDK1.4.2Q徏议下载该版本的JDKQ下载页面在q里Qhttp://java.sun.com/j2se/1.4.2/download.html?

  下蝲好的JDK是一个可执行安装E序Q默认安装完毕后会在C:\Program Files\Java\目录下安装一套JREQ供览器来使用Q,在C:\j2sdk1.4.2下安装一套JDKQ也包括一套JREQ。然后我们需要在环境变量PATH的最前面增加java的\径C:\j2sdk1.4.2\bin。这样JDK安装好了?

  2?JDK的命令工?

  JDK的最重要命o行工P

  javaQ?启动JVM执行class

  javacQ?Java~译?

  jarQ?Java打包工具

  javadocQ?Java文生成?

  q些命o行必要非常非常熟悉Q对于每个参数都要很_N才行。对于这些命令的学习QJDK Documentation上有详细的文档?

  二?JDK Documentation

  Documentation在JDK的下载页面也有下载连接,同时下蝲Documentation。Documentation是最最重要的编E手册,늛了整个Java所有方面的内容的描q。可以这栯Q学习Java~程Q大部分旉都是花在看这个Documentation上面的。我是随w携带的Q写Java代码的时候,随时查看Q须臾不L?

  三?应用服务?App Server)

  App Server是运行Java企业lg的^収ͼ构成了应用Y件的主要q行环境。当前主的App Server是BEA公司的Weblogic Server和IBM公司的Websphere以及免费的JbossQ选择其中一个进行学习就可以了,个h推荐WeblogicQ因为它的体pȝ构更加干净Q开发和部v更加方便Q是Java企业软g开发h员首选的开发^台。下面简要介l几U常用的App ServerQ?

  1?Tomcat

  Tomcat严格意义上ƈ不是一个真正的App ServerQ它只是一个可以支持运行Serlvet/JSP的Web容器Q不qTomcat也扩展了一些App Server的功能,如JNDIQ数据库q接池,用户事务处理{等。Tomcat被非常广泛的应用在中规模的Java Web应用中,因此本文做一点下载、安装和配置Tomcat的介l:

  Tomcat是Apachel织下Jakarta目下的一个子目Q它的主|站是:http://jakarta.apache.org/tomcat/ QTomcat最新版本是Tomcat5.0.16QY件下载的q接是:http://www.apache.org/dist/jakarta/tomcat-5/v5.0.16/ ?

  下蝲Tomcat既可以直接下载zip包,也可以下载exe安装包(个hzip更干净些)Q不哪U情况,下蝲完毕安装好以后(zip直接解压~就可以了)。需要设|两个环境变量:

  JAVA_HOME=C:\j2sdk1.4.2

  CATALINA_HOME=D:\tomcat4 (你的Tomcat安装目录)

  q样安装好了,启动Tomcatq行CATALINA_HOME\bin\startup.batQ关闭Tomcatq行shutdown.bat脚本。Tomcat启动以后Q默认?080端口Q因此可以用览器访问http://localhost:8080来测试Tomcat是否正常启动?

  Tomcat提供了两个Web界面的管理工PURL分别是:

  http://localhost:8080/admin/index.jsp

  http://localhost:8080/manager/html

  在启用这两个理工具之前Q先需要手工配|一下管理员用户和口令。用一个文本工h开CATALINA_HOME\conf\tomcat-users.xmlq个文gQ加入如下几行:

  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="robbin" password="12345678" roles="admin,manager,tomcat"/>

  q样用户“robbin”就具备了超U管理员权限。重新启动Tomcat以后Q你可以用该用户来登陆如上的两个理工具Q通过Web方式q行Tomcat的配|和理了?

  2?BEA Weblogic

  Weblogic可以到BEA的网站上免费注册之后下蝲到Weblogic8.1企业版,License可以免费使用1q时_其实q已l完全够了。Weblogic的下载连接:http://commerce.bea.com/index.jspQWeblogic的在U文:http://edocs.bea.com/ ?

  3?IBM Webshpere

  Websphere同样可以下蝲到免费的试用版本Q到IBM的developerWorks|站可以看到Websphere试用产品的下载和相关的Websphere的资料,developerWorks中文|站的连接是Qhttp://www-900.ibm.com/developerWorks/cn/wsdd/ QWebsphere的下载连接:http://www7b.software.ibm.com/wsdd/downloads/WASsupport.html ?

  4?Jboss

  Jboss是免费开源的App ServerQ可以免费的从Jboss|站下蝲Qhttp://www.jboss.org/index.htmlQ然而Jboss的文是不免费,需要花p乎ͼ所以ؓ我们学习Jboss讄了一定的障碍。在Jdon上有几篇不错的Jboss配置文Q可以用来参考:http://www.jdon.com/idea.html

  四?Java应用的运行环?

  Java的应用可以简单分Z下几个方面:

  1?Java的桌面应?

  桌面应用一般仅仅需要JRE的支持就_了?

  2?Java Web应用

  Java的Web应用臛_需要安装JDK和一个web容器Q例如TomcatQ,以及一个多用户数据库,Web应用臛_分ؓ三层Q?

  Browser层:览器显C用户页?

  Web层:q行Servlet/JSP

  DB层:后端数据库,向JavaE序提供数据讉K服务

  3?Java企业U应?

  企业U应用比较复杂,可以扩展到n层,最单情况会分ؓ4层:

  Browser层:览器显C用户页?

  Client层:Java客户端图形程序(或者嵌入式讑֤的程序)直接和Web层或者EJB层交?

  Web层:q行Servlet/JSP

  EJB层:q行EJBQ完成业务逻辑q算

  DB层:后端数据库,向JavaE序提供数据讉K服务

  4?Java嵌入式应?

  Java嵌入式应用是一个方兴未艄领域Q从事嵌入式开发,需要从Sun下蝲J2ME开发包QJ2ME包含了嵌入式讑֤专用虚拟机KVMQ和普通的JDK中包含的JVM有所不同。另外还需要到特定的嵌入式厂商那里下蝲模拟器?


Java学习路径Q二Q书c篇

学习一门新的知识,不可能指望只看一本,或者两本书p够完全掌握。需要有一个@序渐q的阅读q程。我推荐Oreilly出版的Javapd书籍?

  在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认本书是不适合初学者的。我认ؓ正确的用这本书的方法应该是作ؓ辅助的读物。《Thinking in Java》ƈ不是在完整的介绍Java的整个体p,而是一U蟩跃式的写作方法,是一U类似tips的方法来对Java很多知识点进行了深入的分析和解释?

  对于初学者来_最好是找一本Java入门的书c,但是比较完整的@序的介绍Java的语法,面向对象的特性,核心cd{等Q在看这本书的同Ӟ可以同步来看《Thinking in Java》,来加深对Java的理解和原理的运用,同时又可以完整的了解Java的整个体pR?

  对于Java的入门书c,蔡学镛推荐的是Oreilly的《Exploring Java, 2nd Edition?或者《Java in a Nutshell,2nd EditionQ针对C++背景Q》,我ƈ没有看过q两本书。其实我觉得电子工业出版C《Java 2~程详解》或者《Java 2从入门到_N》就很不错?

  在所有的Java书籍当中Q其实最最有用的,q不是O´reilly?Java SerialsQ真正最最有用处是JDK的DocumentationQ几乎你惌得的所有的知识在Documentation里面全部都有Q其中最主要的部分当然是Java基础cd的API文档Q是按照package来组l的Q对于每一个class都有详细的解释,它的l承关系Q是否实C某个接口Q通常用在哪些场合Q还可以查到它所有的public的属性和ҎQ每个属性的解释Q意义,每个Ҏ的用途,调用的参敎ͼ参数的意义,q回值的cdQ以及方法可能抛出的异常{等。可以这h_所有关于Java~程斚w的书c其实都不过是在用比较通俗易懂的语aQ和良好的组l方式来介绍Documentation里面的某个package里面包含的一些类的用法而已。所以万变不d宗,如果你有_的能力来直接通过Documentation来学习Java的类库,那么基本上就不需要看其他的书c了。除此之外,Documentation也是~程必备的手册,我的桌面上有三个Documentation的快h式,分别是J2SDK1.4.1的DocumentationQServlet2.3的Documentation和J2SDKEE1.3.1的Documentation。有了这个三个DocumentationQ什么其他的书籍都不需要了?

  对于Java Web ~程来说Q最核心的是要熟悉和掌握HTTP协议Q这个就和Java无关了,在熟悉HTTP协议之后Q就需要熟悉Java的实现HTTP协议的类库,也就是Servlet APIQ所以最重要的东西就是Servlet API。当然对于初学者而言Q直接通过Servlet API来学习Web~程有很大的隑ֺQ我推荐O´reilly的《Java Server Pages 》这本书来学习Web ~程?

 EJB的书c当中,《Enterprise Java Beans?, 2nd Edition》是一本很不错的书Q?EJB的学习门槛是比较高,入门很难Q但是这本书完全降低了学习的隑ֺQ特别重要的一ҎQEJB的学习需要结合一UApp Server的具体实玎ͼ所以在学习EJB的同Ӟ必须同步的学习某UApp ServerQ而这本书相关的出了三本书Q分别是Weblogic6.1QWebsphere4.0和JBoss3.0上面部v书中例子的实做。真是既有理论,又有实践。在学习EJB的同Ӟ可以边看边做QEJB的学习会变得很轻松?

  但是q本书也有一个问题,是版本比较旧,主要讲EJB1.1规范和部分EJB2.0的规范。而Ed Roman写的《Mastering EJB 2.0》这本书完全是根据EJB2.0规范写的Q深入浅出,覆盖了EJB~程的各个方面,q且q有很多~程l验tipsQ也是学习EJB非常推荐的书c之一?

  如果是结合Weblogic来学习J2EE的话Q《J2EE应用与BEA Weblogic Server》绝Ҏ首选读物,虽然是讲q的Weblogic6.0Q仍然值得购买Q这本书是BEA官方推荐的教材,作者也是BEA公司的工E师。现在中文版已经随处可见了。这本书l合Weblogic介绍了J2EE各个斚w的技术在Weblogicq_上的开发和部vQ实跉|导意义非常强?

  在掌握了Javaq_基础知识和J2EE斚w的知识以后,更进一步的是学习如何运用OO的方法进行Y件的设计Q那么就一定要学习“设计模式”。Sun公司出版了一本《J2EE核心模式》,是每个开发Java企业q_软g的架构师必备的书c。这本书全面的介l了J2EE体系架构的各U设计模式,是设计师的必Mc?


Java学习路径Q三Q过E篇

每个人的学习Ҏ是不同的Q一个h的方法不见得适合另一个hQ我只能是谈自己的学习方法。因为我学习Java是完全自学的Q从来没有问q别人,所以学习的q程基本上完全是自己摸烦出来的。我也不知道q种Ҏ是否是比较好的方法,只能l大家提供一点参考了?

  学习Java的第一步是安装好JDKQ写一个Hello WorldQ?其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰JavaE序员的地方Q一个是CLASSPATH的问题,其实从原理上来说Q是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题Q如何来Lcȝ路径问题。把q两个问题摸索清楚了Q就扫除了学习Java和用JDK的最大障。推荐看一下王的《Java深度历险》,对这两个问题q行了深入的探讨?
  W二步是学习Java的语法。Java的语法是cC++的,基本上主的~程语言不是cCQ就是类C++的,没有什么新东西Q所以语法的学习Q大概就是半天的旉_了。唯一需要注意的是有几个不容易搞清楚的关键字的用法,publicQprotectedQprivateQstaticQ什么时候用Qؓ什么要用,怎么用,q可能需要有人来指点一下,我当初是完全自己琢磨出来的,׃很久的时间。不q后来我看到《Thinking in Java》这本书上面是讲了这些概늚?

  W三步是学习Java的面向对象的~程语言的特性的地方。比如承,构造器Q抽象类Q接口,Ҏ的多态,重蝲Q覆盖,Java的异常处理机制。对于一个没有面向对象语a背景的h来说Q我觉得q个q程需要花很长很长旉Q因为学习Java之前没有C++的经验,只有C的经验,我是大概׃一个月左右吧,才彻底把q些概念都搞清楚Q把书上面的例子反复的揣摩,修改Q尝试,把那几章内容反复的看q来Q看q去Q看了不?遍,才彻底领悟了。不q我惛_果有C++l验的话Q应该一两天旉_了。那么在q个q程中,可以多看看《Thinking in Java》这本书Q对面向对象的讲解非帔R彻。可惜的是我学习的时候,q没有看到这本书Q所以自p了大量的旉Q通过自己的尝试和揣摩来学会的?

  W四步就是开始熟悉Java的类库。Java的基cd其实是JDK安装目录下面jre\lib\rt.jarq个包。学习基cd是学习rt.jar。基cd里面的类非常非常多。据说有3000多个Q我没有l计q。但是真正对于我们来说最核心的只?个,分别?

  java.lang.*;

  java.io.*;

  java.util.*;

  java.sql.*;

  q四个包的学习,每个包的学习都可以写成一本厚厚的教材Q而O´reilly也确实是q样做的。我觉得如果旉比较紧,是不可能通过d本书来学习。我觉得比较好的学习Ҏ是这LQ?

  首先要通读整个package的框Ӟ了解整个package的classQinterfaceQexception的构成,最好是能够扑ֈ介绍整个包框架的文章。这些专门介l包的书c的前几章应该就是这些M的框架内容介l?

  对包整体框架的把握ƈ不是要熟悉每个类的用法,C它有哪些属性,Ҏ。想CC住的。而是要知道包有哪些方面的cL成的Q这些类的用途是什么,最核心的几个类分别是完成什么功能的。我在给人培训的时候一般是一ơ课讲一个包Q所以不可能详细的介l每个类的用法,但是我反复强调,我给你们讲这些包的不是要告诉你们cȝҎ是怎么调用的,也不要求你们CcȝҎ调用Q而是要你们了解,Javal我们提供了哪些c,每个cL用在什么场合,当我遇到问题的时候,我知道哪个类Q或者哪几个cȝl合可以解决我的问题QThat´allQ,当我们具体写E序的时候,只要你知道该用哪个类来完成你的工作就_了。编码的时候,具体的方法调用,是边写代码,ҎDocumentationQ所有的东西都在Documentation里面Q不要求你一定记住,实际你也C?000多个cȝd近10万个Ҏ调用。所以对每个包的M框架的把握就变得极ؓ重要?

  W五步,通过上面的学习,如果学的比较扎实的话Q就打好了Java的基了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到q一步,Java的自学能力已l被培养出来了,可以C直接学习Documentation的水q了。除了要做GUI~程之外QJDK里面其他会有用处的包是这些:

  java.text.*;

  java.net.*;

  javax.naming.*;

  q些包里面真正用的比较多的类其实很少Q只有几个,所以不需要花很多旉?

  W六步,Java Web ~程

  Web~程的核心是HTTP协议QHTTP协议和Java无关Q如果不熟悉HTTP协议的话Q虽然也可以学好Servlet/JSP~程Q但是达不到举一反三Q一通百通的境界。所以HTTP协议的学习是必备的。如果熟悉了HTTP协议的话Q又有了Java~程的良好的基础Q学习Servlet/JSP直易如反掌,我学习Servlet/JSPq了不C周的旉Q然后就开始用JSP来做目了?

  在Servlet/JSP的学习中Q重头仍然是Servlet Documentation。Servlet API最常用的类很少Q花比较的旉可以掌握了。把q些c都看一遍,多写几个例子试试。Servlet/JSP~程本质是在反复调用这些类来通过HTTP协议在Web Server和Brower之间交谈。另外对JSPQ还需要熟悉几个常用JSP的标讎ͼ具体的写法记不住的话Q时查是了?

  此外Java Web~程学习的重点要攑֜Web Application的设计模式上Q如何进行业务逻辑的分析,q且q行合理的设计,按照MVC设计模式的要求,q用Servlet和JSP分别完成不同的逻辑层,掌握如何在Servlet和JSP之间q行程的控制和数据的共享,以及Web Application应该如何配置和部|Ӏ?

  W七步,J2EE~程

  以上的学习过E如果是比较利的话Q进行到q一步,隑ֺ又陡然提高。因Z面的知识内容都是只涉及一个方面,而像EJBQJMSQJTA{核心的J2EE规范往往是几UJava技术的l合q用的结Ӟ所以掌握v来难度比较大?

  首先一定要学习好JNDIQJNDI是App Server定位服务器资源(EJBlgQDatasouceQJMSQ查找方法,如果对JNDI不熟悉的话,EJBQJMSq些东西几乎学不下去。JNDI其实是javax.naming.*q个包,q用h很简单。难点在于服务器资源文g的配|。对于服务器资源文g的配|,需要看看专门的文规范了,比如web.xml的写法,ejb-jar.xml的写法等{。针ҎU不同的App ServerQ还有自q服务资源配置文gQ也是需要熟悉的?

  然后可以学习JTAQ主要是要理解JTA对于事务的控制的ҎQ以及该在什么场合用JTA。这里可以简单的举个例子Q我们知道一般情况可以对于一个数据库q接q行事务控制(conn.setAutoCommit(false),....,conn.commit())Q做Z个原?作,但是假设我的业务需求是要把对两个不同数据库?作做Z个原?作,你能做的到吗Q这时候只能用JTA了。假?作过E是先往A数据库插一条记录,然后删除B数据库另一个记录,我们自己写代码是控制不了把整?作做Z个原?作的。用JTA的话Q由App Server来完成控制?

  在学习EJB之前要学习对象序列化和RMIQRMI是EJB的基。接着学习JMS和EJBQ对于EJB来说Q最关键是要理解EJB是如何通过RMI来实现对q端对象的调用的Q以及在什么情况下要用到EJB?

  在学习完EJBQJMSq些东西之后Q你可能会意识到要急不可待学习两个领域的知识,一个是UMLQ另一个是Design Pattern。Java企业软g的设计非帔R视框?Framework)的设计,一个好的Y件框架是软g开发成功的必要条g。在q个时候,应该开始把学习的重Ҏ在设计模式和框架的学习上Q通过学习和实际的~程l验来掌握EJB的设计模式和J2EE的核心模式?

  J2EE规范里面Q除了EJBQJMSQJTAQServlet/JSPQJDBC之外q有很多很多的企业技术,q里不一一q行介绍了?

  另外q有一个最新领域Web Services。Web Services也完全没有Q何新东西Q它像是一U黏合剂Q可以把不同的服务统一h提供一个统一的调用接口,作ؓ使用者来_我只要获得服务提供者给我的WSDLQ对服务的描qͼQ就够了Q我完全不知道服务器提供者提供的服务I竟是EJBlgQ还?NetlgQ还是什么CORBAlgQ还是其他的什么实玎ͼ我也不需要知道。Web Services最伟大的地方就在于通过l一的服务提供方式和调用方式Q实C整个Internet服务的共享,是一个非o人激动的技术领域。Web Services好像目前q没有什么很好的书籍Q但是可以通过在网l上面查资料的方式来学习?

Java学习路径三篇

Java学习路径Q一Q工L

一?JDK (Java Development Kit)

  JDK是整个Java的核心,包括了Javaq行环境QJava Runtime EnvirnmentQ,一堆Java工具和Java基础的类?rt.jar)。不Z么Java应用服务器实质都是内|了某个版本的JDK。因此掌握JDK是学好Java的第一步。最L的JDK是Sun公司发布的JDKQ除了Sun之外Q还有很多公司和l织都开发了自己的JDKQ例如IBM公司开发的JDKQBEA公司的JrocketQ还有GNUl织开发的JDK{等。其中IBM的JDK包含的JVMQJava Virtual MachineQ运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86q_的Jrocket在服务端q行效率也要比Sun JDK好很多。但不管怎么_我们q是需要先把Sun JDK掌握好?

  1?JDK的下载和安装

  JDK又叫做J2SEQJava2 SDK Standard EditionQ,可以从Sun的Java|站上下载到Qhttp://java.sun.com/j2se/downloads.html QJDK当前最新的版本是J2SDK1.4.2Q徏议下载该版本的JDKQ下载页面在q里Qhttp://java.sun.com/j2se/1.4.2/download.html?

  下蝲好的JDK是一个可执行安装E序Q默认安装完毕后会在C:\Program Files\Java\目录下安装一套JREQ供览器来使用Q,在C:\j2sdk1.4.2下安装一套JDKQ也包括一套JREQ。然后我们需要在环境变量PATH的最前面增加java的\径C:\j2sdk1.4.2\bin。这样JDK安装好了?

  2?JDK的命令工?

  JDK的最重要命o行工P

  javaQ?启动JVM执行class

  javacQ?Java~译?

  jarQ?Java打包工具

  javadocQ?Java文生成?

  q些命o行必要非常非常熟悉Q对于每个参数都要很_N才行。对于这些命令的学习QJDK Documentation上有详细的文?

  二?JDK Documentation

  Documentation在JDK的下载页面也有下载连接,同时下蝲Documentation。Documentation是最最重要的编E手册,늛了整个Java所有方面的内容的描q。可以这栯Q学习Java~程Q大部分旉都是花在看这个Documentation上面的。我是随w携带的Q写Java代码的时候,随时查看Q须臾不L?

  三?应用服务?App Server)

  App Server是运行Java企业lg的^収ͼ构成了应用Y件的主要q行环境。当前主的App Server是BEA公司的Weblogic Server和IBM公司的Websphere以及免费的JbossQ选择其中一个进行学习就可以了,个h推荐WeblogicQ因为它的体pȝ构更加干净Q开发和部v更加方便Q是Java企业软g开发h员首选的开发^台。下面简要介l几U常用的App ServerQ?

  1?Tomcat

  Tomcat严格意义上ƈ不是一个真正的App ServerQ它只是一个可以支持运行Serlvet/JSP的Web容器Q不qTomcat也扩展了一些App Server的功能,如JNDIQ数据库q接池,用户事务处理{等。Tomcat被非常广泛的应用在中规模的Java Web应用中,因此本文做一点下载、安装和配置Tomcat的介l:

  Tomcat是Apachel织下Jakarta目下的一个子目Q它的主|站是:http://jakarta.apache.org/tomcat/ QTomcat最新版本是Tomcat5.0.16QY件下载的q接是:http://www.apache.org/dist/jakarta/tomcat-5/v5.0.16/ ?

  下蝲Tomcat既可以直接下载zip包,也可以下载exe安装包(个hzip更干净些)Q不哪U情况,下蝲完毕安装好以后(zip直接解压~就可以了)。需要设|两个环境变量:

  JAVA_HOME=C:\j2sdk1.4.2

  CATALINA_HOME=D:\tomcat4 (你的Tomcat安装目录)

  q样安装好了,启动Tomcatq行CATALINA_HOME\bin\startup.batQ关闭Tomcatq行shutdown.bat脚本。Tomcat启动以后Q默认?080端口Q因此可以用览器访问http://localhost:8080来测试Tomcat是否正常启动?

  Tomcat提供了两个Web界面的管理工PURL分别是:

  http://localhost:8080/admin/index.jsp

  http://localhost:8080/manager/html

  在启用这两个理工具之前Q先需要手工配|一下管理员用户和口令。用一个文本工h开CATALINA_HOME\conf\tomcat-users.xmlq个文gQ加入如下几行:

  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="robbin" password="12345678" roles="admin,manager,tomcat"/>

  q样用户“robbin”就具备了超U管理员权限。重新启动Tomcat以后Q你可以用该用户来登陆如上的两个理工具Q通过Web方式q行Tomcat的配|和理了?

  2?BEA Weblogic

  Weblogic可以到BEA的网站上免费注册之后下蝲到Weblogic8.1企业版,License可以免费使用1q时_其实q已l完全够了。Weblogic的下载连接:http://commerce.bea.com/index.jspQWeblogic的在U文档:http://edocs.bea.com/ ?

  3?IBM Webshpere

  Websphere同样可以下蝲到免费的试用版本Q到IBM的developerWorks|站可以看到Websphere试用产品的下载和相关的Websphere的资料,developerWorks中文|站的连接是Qhttp://www-900.ibm.com/developerWorks/cn/wsdd/ QWebsphere的下载连接:http://www7b.software.ibm.com/wsdd/downloads/WASsupport.html ?

  4?Jboss

  Jboss是免费开源的App ServerQ可以免费的从Jboss|站下蝲Qhttp://www.jboss.org/index.htmlQ然而Jboss的文是不免费,需要花p乎ͼ所以ؓ我们学习Jboss讄了一定的障碍。在Jdon上有几篇不错的Jboss配置文Q可以用来参考:http://www.jdon.com/idea.html

  四?Java应用的运行环?

  Java的应用可以简单分Z下几个方面:

  1?Java的桌面应?

  桌面应用一般仅仅需要JRE的支持就_了?

  2?Java Web应用

  Java的Web应用臛_需要安装JDK和一个web容器Q例如TomcatQ,以及一个多用户数据库,Web应用臛_分ؓ三层Q?

  Browser层:览器显C用户页?

  Web层:q行Servlet/JSP

  DB层:后端数据库,向JavaE序提供数据讉K服务

  3?Java企业U应?

  企业U应用比较复杂,可以扩展到n层,最单情况会分ؓ4层:

  Browser层:览器显C用户页?

  Client层:Java客户端图形程序(或者嵌入式讑֤的程序)直接和Web层或者EJB层交?

  Web层:q行Servlet/JSP

  EJB层:q行EJBQ完成业务逻辑q算

  DB层:后端数据库,向JavaE序提供数据讉K服务

  4?Java嵌入式应?

  Java嵌入式应用是一个方兴未艄领域Q从事嵌入式开发,需要从Sun下蝲J2ME开发包QJ2ME包含了嵌入式讑֤专用虚拟机KVMQ和普通的JDK中包含的JVM有所不同。另外还需要到特定的嵌入式厂商那里下蝲模拟器?


Java学习路径Q二Q书c篇

学习一门新的知识,不可能指望只看一本,或者两本书p够完全掌握。需要有一个@序渐q的阅读q程。我推荐Oreilly出版的Javapd书籍?

  在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认本书是不适合初学者的。我认ؓ正确的用这本书的方法应该是作ؓ辅助的读物。《Thinking in Java》ƈ不是在完整的介绍Java的整个体p,而是一U蟩跃式的写作方法,是一U类似tips的方法来对Java很多知识点进行了深入的分析和解释?

  对于初学者来_最好是找一本Java入门的书c,但是比较完整的@序的介绍Java的语法,面向对象的特性,核心cd{等Q在看这本书的同Ӟ可以同步来看《Thinking in Java》,来加深对Java的理解和原理的运用,同时又可以完整的了解Java的整个体pR?

  对于Java的入门书c,蔡学镛推荐的是Oreilly的《Exploring Java, 2nd Edition?或者《Java in a Nutshell,2nd EditionQ针对C++背景Q》,我ƈ没有看过q两本书。其实我觉得电子工业出版C《Java 2~程详解》或者《Java 2从入门到_N》就很不错?

  在所有的Java书籍当中Q其实最最有用的,q不是O´reilly?Java SerialsQ真正最最有用处是JDK的DocumentationQ几乎你惌得的所有的知识在Documentation里面全部都有Q其中最主要的部分当然是Java基础cd的API文Q是按照package来组l的Q对于每一个class都有详细的解释,它的l承关系Q是否实C某个接口Q通常用在哪些场合Q还可以查到它所有的public的属性和ҎQ每个属性的解释Q意义,每个Ҏ的用途,调用的参敎ͼ参数的意义,q回值的cdQ以及方法可能抛出的异常{等。可以这h_所有关于Java~程斚w的书c其实都不过是在用比较通俗易懂的语aQ和良好的组l方式来介绍Documentation里面的某个package里面包含的一些类的用法而已。所以万变不d宗,如果你有_的能力来直接通过Documentation来学习Java的类库,那么基本上就不需要看其他的书c了。除此之外,Documentation也是~程必备的手册,我的桌面上有三个Documentation的快h式,分别是J2SDK1.4.1的DocumentationQServlet2.3的Documentation和J2SDKEE1.3.1的Documentation。有了这个三个DocumentationQ什么其他的书籍都不需要了?

  对于Java Web ~程来说Q最核心的是要熟悉和掌握HTTP协议Q这个就和Java无关了,在熟悉HTTP协议之后Q就需要熟悉Java的实现HTTP协议的类库,也就是Servlet APIQ所以最重要的东西就是Servlet API。当然对于初学者而言Q直接通过Servlet API来学习Web~程有很大的隑ֺQ我推荐O´reilly的《Java Server Pages 》这本书来学习Web ~程?

 EJB的书c当中,《Enterprise Java Beans?, 2nd Edition》是一本很不错的书Q?EJB的学习门槛是比较高,入门很难Q但是这本书完全降低了学习的隑ֺQ特别重要的一ҎQEJB的学习需要结合一UApp Server的具体实玎ͼ所以在学习EJB的同Ӟ必须同步的学习某UApp ServerQ而这本书相关的出了三本书Q分别是Weblogic6.1QWebsphere4.0和JBoss3.0上面部v书中例子的实做。真是既有理论,又有实践。在学习EJB的同Ӟ可以边看边做QEJB的学习会变得很轻松?

  但是q本书也有一个问题,是版本比较旧,主要讲EJB1.1规范和部分EJB2.0的规范。而Ed Roman写的《Mastering EJB 2.0》这本书完全是根据EJB2.0规范写的Q深入浅出,覆盖了EJB~程的各个方面,q且q有很多~程l验tipsQ也是学习EJB非常推荐的书c之一?

  如果是结合Weblogic来学习J2EE的话Q《J2EE应用与BEA Weblogic Server》绝Ҏ首选读物,虽然是讲q的Weblogic6.0Q仍然值得购买Q这本书是BEA官方推荐的教材,作者也是BEA公司的工E师。现在中文版已经随处可见了。这本书l合Weblogic介绍了J2EE各个斚w的技术在Weblogicq_上的开发和部vQ实跉|导意义非常强?

  在掌握了Javaq_基础知识和J2EE斚w的知识以后,更进一步的是学习如何运用OO的方法进行Y件的设计Q那么就一定要学习“设计模式”。Sun公司出版了一本《J2EE核心模式》,是每个开发Java企业q_软g的架构师必备的书c。这本书全面的介l了J2EE体系架构的各U设计模式,是设计师的必Mc?


Java学习路径Q三Q过E篇

每个人的学习Ҏ是不同的Q一个h的方法不见得适合另一个hQ我只能是谈自己的学习方法。因为我学习Java是完全自学的Q从来没有问q别人,所以学习的q程基本上完全是自己摸烦出来的。我也不知道q种Ҏ是否是比较好的方法,只能l大家提供一点参考了?

  学习Java的第一步是安装好JDKQ写一个Hello WorldQ?其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰JavaE序员的地方Q一个是CLASSPATH的问题,其实从原理上来说Q是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题Q如何来Lcȝ路径问题。把q两个问题摸索清楚了Q就扫除了学习Java和用JDK的最大障。推荐看一下王的《Java深度历险》,对这两个问题q行了深入的探讨?
  W二步是学习Java的语法。Java的语法是cC++的,基本上主的~程语言不是cCQ就是类C++的,没有什么新东西Q所以语法的学习Q大概就是半天的旉_了。唯一需要注意的是有几个不容易搞清楚的关键字的用法,publicQprotectedQprivateQstaticQ什么时候用Qؓ什么要用,怎么用,q可能需要有人来指点一下,我当初是完全自己琢磨出来的,׃很久的时间。不q后来我看到《Thinking in Java》这本书上面是讲了这些概늚?

  W三步是学习Java的面向对象的~程语言的特性的地方。比如承,构造器Q抽象类Q接口,Ҏ的多态,重蝲Q覆盖,Java的异常处理机制。对于一个没有面向对象语a背景的h来说Q我觉得q个q程需要花很长很长旉Q因为学习Java之前没有C++的经验,只有C的经验,我是大概׃一个月左右吧,才彻底把q些概念都搞清楚Q把书上面的例子反复的揣摩,修改Q尝试,把那几章内容反复的看q来Q看q去Q看了不?遍,才彻底领悟了。不q我惛_果有C++l验的话Q应该一两天旉_了。那么在q个q程中,可以多看看《Thinking in Java》这本书Q对面向对象的讲解非帔R彻。可惜的是我学习的时候,q没有看到这本书Q所以自p了大量的旉Q通过自己的尝试和揣摩来学会的?

  W四步就是开始熟悉Java的类库。Java的基cd其实是JDK安装目录下面jre\lib\rt.jarq个包。学习基cd是学习rt.jar。基cd里面的类非常非常多。据说有3000多个Q我没有l计q。但是真正对于我们来说最核心的只?个,分别?

  java.lang.*;

  java.io.*;

  java.util.*;

  java.sql.*;

  q四个包的学习,每个包的学习都可以写成一本厚厚的教材Q而O´reilly也确实是q样做的。我觉得如果旉比较紧,是不可能通过d本书来学习。我觉得比较好的学习Ҏ是这LQ?

  首先要通读整个package的框Ӟ了解整个package的classQinterfaceQexception的构成,最好是能够扑ֈ介绍整个包框架的文章。这些专门介l包的书c的前几章应该就是这些M的框架内容介l?

  对包整体框架的把握ƈ不是要熟悉每个类的用法,C它有哪些属性,Ҏ。想CC住的。而是要知道包有哪些方面的cL成的Q这些类的用途是什么,最核心的几个类分别是完成什么功能的。我在给人培训的时候一般是一ơ课讲一个包Q所以不可能详细的介l每个类的用法,但是我反复强调,我给你们讲这些包的不是要告诉你们cȝҎ是怎么调用的,也不要求你们CcȝҎ调用Q而是要你们了解,Javal我们提供了哪些c,每个cL用在什么场合,当我遇到问题的时候,我知道哪个类Q或者哪几个cȝl合可以解决我的问题QThat´allQ,当我们具体写E序的时候,只要你知道该用哪个类来完成你的工作就_了。编码的时候,具体的方法调用,是边写代码,ҎDocumentationQ所有的东西都在Documentation里面Q不要求你一定记住,实际你也C?000多个cȝd近10万个Ҏ调用。所以对每个包的M框架的把握就变得极ؓ重要?

  W五步,通过上面的学习,如果学的比较扎实的话Q就打好了Java的基了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到q一步,Java的自学能力已l被培养出来了,可以C直接学习Documentation的水q了。除了要做GUI~程之外QJDK里面其他会有用处的包是这些:

  java.text.*;

  java.net.*;

  javax.naming.*;

  q些包里面真正用的比较多的类其实很少Q只有几个,所以不需要花很多旉?

  W六步,Java Web ~程

  Web~程的核心是HTTP协议QHTTP协议和Java无关Q如果不熟悉HTTP协议的话Q虽然也可以学好Servlet/JSP~程Q但是达不到举一反三Q一通百通的境界。所以HTTP协议的学习是必备的。如果熟悉了HTTP协议的话Q又有了Java~程的良好的基础Q学习Servlet/JSP直易如反掌,我学习Servlet/JSPq了不C周的旉Q然后就开始用JSP来做目了?

  在Servlet/JSP的学习中Q重头仍然是Servlet Documentation。Servlet API最常用的类很少Q花比较的旉可以掌握了。把q些c都看一遍,多写几个例子试试。Servlet/JSP~程本质是在反复调用这些类来通过HTTP协议在Web Server和Brower之间交谈。另外对JSPQ还需要熟悉几个常用JSP的标讎ͼ具体的写法记不住的话Q时查是了?

  此外Java Web~程学习的重点要攑֜Web Application的设计模式上Q如何进行业务逻辑的分析,q且q行合理的设计,按照MVC设计模式的要求,q用Servlet和JSP分别完成不同的逻辑层,掌握如何在Servlet和JSP之间q行程的控制和数据的共享,以及Web Application应该如何配置和部|Ӏ?

  W七步,J2EE~程

  以上的学习过E如果是比较利的话Q进行到q一步,隑ֺ又陡然提高。因Z面的知识内容都是只涉及一个方面,而像EJBQJMSQJTA{核心的J2EE规范往往是几UJava技术的l合q用的结Ӟ所以掌握v来难度比较大?

  首先一定要学习好JNDIQJNDI是App Server定位服务器资源(EJBlgQDatasouceQJMSQ查找方法,如果对JNDI不熟悉的话,EJBQJMSq些东西几乎学不下去。JNDI其实是javax.naming.*q个包,q用h很简单。难点在于服务器资源文g的配|。对于服务器资源文g的配|,需要看看专门的文档规范了,比如web.xml的写法,ejb-jar.xml的写法等{。针ҎU不同的App ServerQ还有自q服务资源配置文gQ也是需要熟悉的?

  然后可以学习JTAQ主要是要理解JTA对于事务的控制的ҎQ以及该在什么场合用JTA。这里可以简单的举个例子Q我们知道一般情况可以对于一个数据库q接q行事务控制(conn.setAutoCommit(false),....,conn.commit())Q做Z个原?作,但是假设我的业务需求是要把对两个不同数据库?作做Z个原?作,你能做的到吗Q这时候只能用JTA了。假?作过E是先往A数据库插一条记录,然后删除B数据库另一个记录,我们自己写代码是控制不了把整?作做Z个原?作的。用JTA的话Q由App Server来完成控制?

  在学习EJB之前要学习对象序列化和RMIQRMI是EJB的基。接着学习JMS和EJBQ对于EJB来说Q最关键是要理解EJB是如何通过RMI来实现对q端对象的调用的Q以及在什么情况下要用到EJB?

  在学习完EJBQJMSq些东西之后Q你可能会意识到要急不可待学习两个领域的知识,一个是UMLQ另一个是Design Pattern。Java企业软g的设计非帔R视框?Framework)的设计,一个好的Y件框架是软g开发成功的必要条g。在q个时候,应该开始把学习的重Ҏ在设计模式和框架的学习上Q通过学习和实际的~程l验来掌握EJB的设计模式和J2EE的核心模式?

  J2EE规范里面Q除了EJBQJMSQJTAQServlet/JSPQJDBC之外q有很多很多的企业技术,q里不一一q行介绍了?

  另外q有一个最新领域Web Services。Web Services也完全没有Q何新东西Q它像是一U黏合剂Q可以把不同的服务统一h提供一个统一的调用接口,作ؓ使用者来_我只要获得服务提供者给我的WSDLQ对服务的描qͼQ就够了Q我完全不知道服务器提供者提供的服务I竟是EJBlgQ还?NetlgQ还是什么CORBAlgQ还是其他的什么实玎ͼ我也不需要知道。Web Services最伟大的地方就在于通过l一的服务提供方式和调用方式Q实C整个Internet服务的共享,是一个非o人激动的技术领域。Web Services好像目前q没有什么很好的书籍Q但是可以通过在网l上面查资料的方式来学习?

Java学习路径三篇

Java学习路径Q一Q工L

一?JDK (Java Development Kit)

  JDK是整个Java的核心,包括了Javaq行环境QJava Runtime EnvirnmentQ,一堆Java工具和Java基础的类?rt.jar)。不Z么Java应用服务器实质都是内|了某个版本的JDK。因此掌握JDK是学好Java的第一步。最L的JDK是Sun公司发布的JDKQ除了Sun之外Q还有很多公司和l织都开发了自己的JDKQ例如IBM公司开发的JDKQBEA公司的JrocketQ还有GNUl织开发的JDK{等。其中IBM的JDK包含的JVMQJava Virtual MachineQ运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86q_的Jrocket在服务端q行效率也要比Sun JDK好很多。但不管怎么_我们q是需要先把Sun JDK掌握好?

  1?JDK的下载和安装

  JDK又叫做J2SEQJava2 SDK Standard EditionQ,可以从Sun的Java|站上下载到Qhttp://java.sun.com/j2se/downloads.html QJDK当前最新的版本是J2SDK1.4.2Q徏议下载该版本的JDKQ下载页面在q里Qhttp://java.sun.com/j2se/1.4.2/download.html?

  下蝲好的JDK是一个可执行安装E序Q默认安装完毕后会在C:\Program Files\Java\目录下安装一套JREQ供览器来使用Q,在C:\j2sdk1.4.2下安装一套JDKQ也包括一套JREQ。然后我们需要在环境变量PATH的最前面增加java的\径C:\j2sdk1.4.2\bin。这样JDK安装好了?

  2?JDK的命令工?

  JDK的最重要命o行工P

  javaQ?启动JVM执行class

  javacQ?Java~译?

  jarQ?Java打包工具

  javadocQ?Java文生成?

  q些命o行必要非常非常熟悉Q对于每个参数都要很_N才行。对于这些命令的学习QJDK Documentation上有详细的文?

  二?JDK Documentation

  Documentation在JDK的下载页面也有下载连接,同时下蝲Documentation。Documentation是最最重要的编E手册,늛了整个Java所有方面的内容的描q。可以这栯Q学习Java~程Q大部分旉都是花在看这个Documentation上面的。我是随w携带的Q写Java代码的时候,随时查看Q须臾不L?

  三?应用服务?App Server)

  App Server是运行Java企业lg的^収ͼ构成了应用Y件的主要q行环境。当前主的App Server是BEA公司的Weblogic Server和IBM公司的Websphere以及免费的JbossQ选择其中一个进行学习就可以了,个h推荐WeblogicQ因为它的体pȝ构更加干净Q开发和部v更加方便Q是Java企业软g开发h员首选的开发^台。下面简要介l几U常用的App ServerQ?

  1?Tomcat

  Tomcat严格意义上ƈ不是一个真正的App ServerQ它只是一个可以支持运行Serlvet/JSP的Web容器Q不qTomcat也扩展了一些App Server的功能,如JNDIQ数据库q接池,用户事务处理{等。Tomcat被非常广泛的应用在中规模的Java Web应用中,因此本文做一点下载、安装和配置Tomcat的介l:

  Tomcat是Apachel织下Jakarta目下的一个子目Q它的主|站是:http://jakarta.apache.org/tomcat/ QTomcat最新版本是Tomcat5.0.16QY件下载的q接是:http://www.apache.org/dist/jakarta/tomcat-5/v5.0.16/ ?

  下蝲Tomcat既可以直接下载zip包,也可以下载exe安装包(个hzip更干净些)Q不哪U情况,下蝲完毕安装好以后(zip直接解压~就可以了)。需要设|两个环境变量:

  JAVA_HOME=C:\j2sdk1.4.2

  CATALINA_HOME=D:\tomcat4 (你的Tomcat安装目录)

  q样安装好了,启动Tomcatq行CATALINA_HOME\bin\startup.batQ关闭Tomcatq行shutdown.bat脚本。Tomcat启动以后Q默认?080端口Q因此可以用览器访问http://localhost:8080来测试Tomcat是否正常启动?

  Tomcat提供了两个Web界面的管理工PURL分别是:

  http://localhost:8080/admin/index.jsp

  http://localhost:8080/manager/html

  在启用这两个理工具之前Q先需要手工配|一下管理员用户和口令。用一个文本工h开CATALINA_HOME\conf\tomcat-users.xmlq个文gQ加入如下几行:

  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="robbin" password="12345678" roles="admin,manager,tomcat"/>

  q样用户“robbin”就具备了超U管理员权限。重新启动Tomcat以后Q你可以用该用户来登陆如上的两个理工具Q通过Web方式q行Tomcat的配|和理了?

  2?BEA Weblogic

  Weblogic可以到BEA的网站上免费注册之后下蝲到Weblogic8.1企业版,License可以免费使用1q时_其实q已l完全够了。Weblogic的下载连接:http://commerce.bea.com/index.jspQWeblogic的在U文档:http://edocs.bea.com/ ?

  3?IBM Webshpere

  Websphere同样可以下蝲到免费的试用版本Q到IBM的developerWorks|站可以看到Websphere试用产品的下载和相关的Websphere的资料,developerWorks中文|站的连接是Qhttp://www-900.ibm.com/developerWorks/cn/wsdd/ QWebsphere的下载连接:http://www7b.software.ibm.com/wsdd/downloads/WASsupport.html ?

  4?Jboss

  Jboss是免费开源的App ServerQ可以免费的从Jboss|站下蝲Qhttp://www.jboss.org/index.htmlQ然而Jboss的文是不免费,需要花p乎ͼ所以ؓ我们学习Jboss讄了一定的障碍。在Jdon上有几篇不错的Jboss配置文Q可以用来参考:http://www.jdon.com/idea.html

  四?Java应用的运行环?

  Java的应用可以简单分Z下几个方面:

  1?Java的桌面应?

  桌面应用一般仅仅需要JRE的支持就_了?

  2?Java Web应用

  Java的Web应用臛_需要安装JDK和一个web容器Q例如TomcatQ,以及一个多用户数据库,Web应用臛_分ؓ三层Q?

  Browser层:览器显C用户页?

  Web层:q行Servlet/JSP

  DB层:后端数据库,向JavaE序提供数据讉K服务

  3?Java企业U应?

  企业U应用比较复杂,可以扩展到n层,最单情况会分ؓ4层:

  Browser层:览器显C用户页?

  Client层:Java客户端图形程序(或者嵌入式讑֤的程序)直接和Web层或者EJB层交?

  Web层:q行Servlet/JSP

  EJB层:q行EJBQ完成业务逻辑q算

  DB层:后端数据库,向JavaE序提供数据讉K服务

  4?Java嵌入式应?

  Java嵌入式应用是一个方兴未艄领域Q从事嵌入式开发,需要从Sun下蝲J2ME开发包QJ2ME包含了嵌入式讑֤专用虚拟机KVMQ和普通的JDK中包含的JVM有所不同。另外还需要到特定的嵌入式厂商那里下蝲模拟器?


Java学习路径Q二Q书c篇

学习一门新的知识,不可能指望只看一本,或者两本书p够完全掌握。需要有一个@序渐q的阅读q程。我推荐Oreilly出版的Javapd书籍?

  在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认本书是不适合初学者的。我认ؓ正确的用这本书的方法应该是作ؓ辅助的读物。《Thinking in Java》ƈ不是在完整的介绍Java的整个体p,而是一U蟩跃式的写作方法,是一U类似tips的方法来对Java很多知识点进行了深入的分析和解释?

  对于初学者来_最好是找一本Java入门的书c,但是比较完整的@序的介绍Java的语法,面向对象的特性,核心cd{等Q在看这本书的同Ӟ可以同步来看《Thinking in Java》,来加深对Java的理解和原理的运用,同时又可以完整的了解Java的整个体pR?

  对于Java的入门书c,蔡学镛推荐的是Oreilly的《Exploring Java, 2nd Edition?或者《Java in a Nutshell,2nd EditionQ针对C++背景Q》,我ƈ没有看过q两本书。其实我觉得电子工业出版C《Java 2~程详解》或者《Java 2从入门到_N》就很不错?

  在所有的Java书籍当中Q其实最最有用的,q不是O´reilly?Java SerialsQ真正最最有用处是JDK的DocumentationQ几乎你惌得的所有的知识在Documentation里面全部都有Q其中最主要的部分当然是Java基础cd的API文Q是按照package来组l的Q对于每一个class都有详细的解释,它的l承关系Q是否实C某个接口Q通常用在哪些场合Q还可以查到它所有的public的属性和ҎQ每个属性的解释Q意义,每个Ҏ的用途,调用的参敎ͼ参数的意义,q回值的cdQ以及方法可能抛出的异常{等。可以这h_所有关于Java~程斚w的书c其实都不过是在用比较通俗易懂的语aQ和良好的组l方式来介绍Documentation里面的某个package里面包含的一些类的用法而已。所以万变不d宗,如果你有_的能力来直接通过Documentation来学习Java的类库,那么基本上就不需要看其他的书c了。除此之外,Documentation也是~程必备的手册,我的桌面上有三个Documentation的快h式,分别是J2SDK1.4.1的DocumentationQServlet2.3的Documentation和J2SDKEE1.3.1的Documentation。有了这个三个DocumentationQ什么其他的书籍都不需要了?

  对于Java Web ~程来说Q最核心的是要熟悉和掌握HTTP协议Q这个就和Java无关了,在熟悉HTTP协议之后Q就需要熟悉Java的实现HTTP协议的类库,也就是Servlet APIQ所以最重要的东西就是Servlet API。当然对于初学者而言Q直接通过Servlet API来学习Web~程有很大的隑ֺQ我推荐O´reilly的《Java Server Pages 》这本书来学习Web ~程?

 EJB的书c当中,《Enterprise Java Beans?, 2nd Edition》是一本很不错的书Q?EJB的学习门槛是比较高,入门很难Q但是这本书完全降低了学习的隑ֺQ特别重要的一ҎQEJB的学习需要结合一UApp Server的具体实玎ͼ所以在学习EJB的同Ӟ必须同步的学习某UApp ServerQ而这本书相关的出了三本书Q分别是Weblogic6.1QWebsphere4.0和JBoss3.0上面部v书中例子的实做。真是既有理论,又有实践。在学习EJB的同Ӟ可以边看边做QEJB的学习会变得很轻松?

  但是q本书也有一个问题,是版本比较旧,主要讲EJB1.1规范和部分EJB2.0的规范。而Ed Roman写的《Mastering EJB 2.0》这本书完全是根据EJB2.0规范写的Q深入浅出,覆盖了EJB~程的各个方面,q且q有很多~程l验tipsQ也是学习EJB非常推荐的书c之一?

  如果是结合Weblogic来学习J2EE的话Q《J2EE应用与BEA Weblogic Server》绝Ҏ首选读物,虽然是讲q的Weblogic6.0Q仍然值得购买Q这本书是BEA官方推荐的教材,作者也是BEA公司的工E师。现在中文版已经随处可见了。这本书l合Weblogic介绍了J2EE各个斚w的技术在Weblogicq_上的开发和部vQ实跉|导意义非常强?

  在掌握了Javaq_基础知识和J2EE斚w的知识以后,更进一步的是学习如何运用OO的方法进行Y件的设计Q那么就一定要学习“设计模式”。Sun公司出版了一本《J2EE核心模式》,是每个开发Java企业q_软g的架构师必备的书c。这本书全面的介l了J2EE体系架构的各U设计模式,是设计师的必Mc?


Java学习路径Q三Q过E篇

每个人的学习Ҏ是不同的Q一个h的方法不见得适合另一个hQ我只能是谈自己的学习方法。因为我学习Java是完全自学的Q从来没有问q别人,所以学习的q程基本上完全是自己摸烦出来的。我也不知道q种Ҏ是否是比较好的方法,只能l大家提供一点参考了?

  学习Java的第一步是安装好JDKQ写一个Hello WorldQ?其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰JavaE序员的地方Q一个是CLASSPATH的问题,其实从原理上来说Q是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题Q如何来Lcȝ路径问题。把q两个问题摸索清楚了Q就扫除了学习Java和用JDK的最大障。推荐看一下王的《Java深度历险》,对这两个问题q行了深入的探讨?
  W二步是学习Java的语法。Java的语法是cC++的,基本上主的~程语言不是cCQ就是类C++的,没有什么新东西Q所以语法的学习Q大概就是半天的旉_了。唯一需要注意的是有几个不容易搞清楚的关键字的用法,publicQprotectedQprivateQstaticQ什么时候用Qؓ什么要用,怎么用,q可能需要有人来指点一下,我当初是完全自己琢磨出来的,׃很久的时间。不q后来我看到《Thinking in Java》这本书上面是讲了这些概늚?

  W三步是学习Java的面向对象的~程语言的特性的地方。比如承,构造器Q抽象类Q接口,Ҏ的多态,重蝲Q覆盖,Java的异常处理机制。对于一个没有面向对象语a背景的h来说Q我觉得q个q程需要花很长很长旉Q因为学习Java之前没有C++的经验,只有C的经验,我是大概׃一个月左右吧,才彻底把q些概念都搞清楚Q把书上面的例子反复的揣摩,修改Q尝试,把那几章内容反复的看q来Q看q去Q看了不?遍,才彻底领悟了。不q我惛_果有C++l验的话Q应该一两天旉_了。那么在q个q程中,可以多看看《Thinking in Java》这本书Q对面向对象的讲解非帔R彻。可惜的是我学习的时候,q没有看到这本书Q所以自p了大量的旉Q通过自己的尝试和揣摩来学会的?

  W四步就是开始熟悉Java的类库。Java的基cd其实是JDK安装目录下面jre\lib\rt.jarq个包。学习基cd是学习rt.jar。基cd里面的类非常非常多。据说有3000多个Q我没有l计q。但是真正对于我们来说最核心的只?个,分别?

  java.lang.*;

  java.io.*;

  java.util.*;

  java.sql.*;

  q四个包的学习,每个包的学习都可以写成一本厚厚的教材Q而O´reilly也确实是q样做的。我觉得如果旉比较紧,是不可能通过d本书来学习。我觉得比较好的学习Ҏ是这LQ?

  首先要通读整个package的框Ӟ了解整个package的classQinterfaceQexception的构成,最好是能够扑ֈ介绍整个包框架的文章。这些专门介l包的书c的前几章应该就是这些M的框架内容介l?

  对包整体框架的把握ƈ不是要熟悉每个类的用法,C它有哪些属性,Ҏ。想CC住的。而是要知道包有哪些方面的cL成的Q这些类的用途是什么,最核心的几个类分别是完成什么功能的。我在给人培训的时候一般是一ơ课讲一个包Q所以不可能详细的介l每个类的用法,但是我反复强调,我给你们讲这些包的不是要告诉你们cȝҎ是怎么调用的,也不要求你们CcȝҎ调用Q而是要你们了解,Javal我们提供了哪些c,每个cL用在什么场合,当我遇到问题的时候,我知道哪个类Q或者哪几个cȝl合可以解决我的问题QThat´allQ,当我们具体写E序的时候,只要你知道该用哪个类来完成你的工作就_了。编码的时候,具体的方法调用,是边写代码,ҎDocumentationQ所有的东西都在Documentation里面Q不要求你一定记住,实际你也C?000多个cȝd近10万个Ҏ调用。所以对每个包的M框架的把握就变得极ؓ重要?

  W五步,通过上面的学习,如果学的比较扎实的话Q就打好了Java的基了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到q一步,Java的自学能力已l被培养出来了,可以C直接学习Documentation的水q了。除了要做GUI~程之外QJDK里面其他会有用处的包是这些:

  java.text.*;

  java.net.*;

  javax.naming.*;

  q些包里面真正用的比较多的类其实很少Q只有几个,所以不需要花很多旉?

  W六步,Java Web ~程

  Web~程的核心是HTTP协议QHTTP协议和Java无关Q如果不熟悉HTTP协议的话Q虽然也可以学好Servlet/JSP~程Q但是达不到举一反三Q一通百通的境界。所以HTTP协议的学习是必备的。如果熟悉了HTTP协议的话Q又有了Java~程的良好的基础Q学习Servlet/JSP直易如反掌,我学习Servlet/JSPq了不C周的旉Q然后就开始用JSP来做目了?

  在Servlet/JSP的学习中Q重头仍然是Servlet Documentation。Servlet API最常用的类很少Q花比较的旉可以掌握了。把q些c都看一遍,多写几个例子试试。Servlet/JSP~程本质是在反复调用这些类来通过HTTP协议在Web Server和Brower之间交谈。另外对JSPQ还需要熟悉几个常用JSP的标讎ͼ具体的写法记不住的话Q时查是了?

  此外Java Web~程学习的重点要攑֜Web Application的设计模式上Q如何进行业务逻辑的分析,q且q行合理的设计,按照MVC设计模式的要求,q用Servlet和JSP分别完成不同的逻辑层,掌握如何在Servlet和JSP之间q行程的控制和数据的共享,以及Web Application应该如何配置和部|Ӏ?

  W七步,J2EE~程

  以上的学习过E如果是比较利的话Q进行到q一步,隑ֺ又陡然提高。因Z面的知识内容都是只涉及一个方面,而像EJBQJMSQJTA{核心的J2EE规范往往是几UJava技术的l合q用的结Ӟ所以掌握v来难度比较大?

  首先一定要学习好JNDIQJNDI是App Server定位服务器资源(EJBlgQDatasouceQJMSQ查找方法,如果对JNDI不熟悉的话,EJBQJMSq些东西几乎学不下去。JNDI其实是javax.naming.*q个包,q用h很简单。难点在于服务器资源文g的配|。对于服务器资源文g的配|,需要看看专门的文档规范了,比如web.xml的写法,ejb-jar.xml的写法等{。针ҎU不同的App ServerQ还有自q服务资源配置文gQ也是需要熟悉的?

  然后可以学习JTAQ主要是要理解JTA对于事务的控制的ҎQ以及该在什么场合用JTA。这里可以简单的举个例子Q我们知道一般情况可以对于一个数据库q接q行事务控制(conn.setAutoCommit(false),....,conn.commit())Q做Z个原?作,但是假设我的业务需求是要把对两个不同数据库?作做Z个原?作,你能做的到吗Q这时候只能用JTA了。假?作过E是先往A数据库插一条记录,然后删除B数据库另一个记录,我们自己写代码是控制不了把整?作做Z个原?作的。用JTA的话Q由App Server来完成控制?

  在学习EJB之前要学习对象序列化和RMIQRMI是EJB的基。接着学习JMS和EJBQ对于EJB来说Q最关键是要理解EJB是如何通过RMI来实现对q端对象的调用的Q以及在什么情况下要用到EJB?

  在学习完EJBQJMSq些东西之后Q你可能会意识到要急不可待学习两个领域的知识,一个是UMLQ另一个是Design Pattern。Java企业软g的设计非帔R视框?Framework)的设计,一个好的Y件框架是软g开发成功的必要条g。在q个时候,应该开始把学习的重Ҏ在设计模式和框架的学习上Q通过学习和实际的~程l验来掌握EJB的设计模式和J2EE的核心模式?

  J2EE规范里面Q除了EJBQJMSQJTAQServlet/JSPQJDBC之外q有很多很多的企业技术,q里不一一q行介绍了?

  另外q有一个最新领域Web Services。Web Services也完全没有Q何新东西Q它像是一U黏合剂Q可以把不同的服务统一h提供一个统一的调用接口,作ؓ使用者来_我只要获得服务提供者给我的WSDLQ对服务的描qͼQ就够了Q我完全不知道服务器提供者提供的服务I竟是EJBlgQ还?NetlgQ还是什么CORBAlgQ还是其他的什么实玎ͼ我也不需要知道。Web Services最伟大的地方就在于通过l一的服务提供方式和调用方式Q实C整个Internet服务的共享,是一个非o人激动的技术领域。Web Services好像目前q没有什么很好的书籍Q但是可以通过在网l上面查资料的方式来学习?


zool 2005-04-19 19:01 发表评论
]]> Java新手上\大全(问问题之前请先看)http://m.tkk7.com/zool/archive/2005/04/19/3482.htmlzoolzoolTue, 19 Apr 2005 10:01:00 GMThttp://m.tkk7.com/zool/archive/2005/04/19/3482.htmlhttp://m.tkk7.com/zool/comments/3482.htmlhttp://m.tkk7.com/zool/archive/2005/04/19/3482.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/3482.htmlhttp://m.tkk7.com/zool/services/trackbacks/3482.htmlHelloworld功略
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=84

path和classpath
1.什么是java的path和classpath?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=904
2.如何一ơ把一个目录下的所?jar加入到classpath?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=905
3.classspath 的默认值是什?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=906
4.怎样扑ֈE序q行需要的c?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=907
5. Linux下Path和ClassPath是怎么讄?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=908
6.如何修改path和classpath?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=909

java的帮助和api文
1.什么是java的api参?
api是html格式的从sun的网站上可以扑ֈ一个包
包括api的参考和user guide,本站有做?chm格式的便于查找?BR>api参考是用jdk的工具javadoc 生成的是开发者必备的文档?BR>2.哪里有JAVA基本cd的源代码?
jdk的安装目录下有源码src.zip
3.java web start 是干什么用?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=911

开发环?/FONT>
1.jre下的lib和jdk下的lib到底有什么区别?
jre是JDK的一个子集。提供一个运行环境。JDK的lib目录是给JDK用的Q例如JDK下有一些工P可能要用该目录中的文件。例如,~译器等。JRE的lib目录是ؓJVMQ运行时候用的。包括所有的标准c苦Q和扩展c?BR>2.我的jbuilder光标对不?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=913
3.JDK版本冲突怎么?
要决定windows使用哪一个JDKQwin2000Q,Ҏ册表Q?BR>HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion
的|要决定JBuilder使用哪个JDK在project properties中可以设|?BR>4.editplus能够~译java? 如何讄?
    先要JAVA的运行环境安装ƈ且调试好?BR>    首先Q从菜单“工PToolsQ?>“配|用户工?..”进入用户工兯|?BR>    在类别里展开“工具”树形菜?>“用户工具”,选择“组和工具项目”中的“Group 1”,点击面板双的“组名称...”按钮,文本“Group1”修Ҏ“编译JAVAE序”?BR>    然后选择修改的组“编译JAVAE序”,点击“添加新工具”按钮,选择E序Q徏立“新建程序”,选中它?BR>    然后是最重要的步骤(修改属性)Q?BR>    1.1 d~译功能 
    “菜单文字”里的内容修改ؓ“JAVAC”;
    “命令”选择安装JDK后的BIN目录中的~译E序JAVAC.EXEQ如果JDK 安装路径为“c:\jdk”,那么此\径ؓ“c:\jdk\bin\javac.exe”;
    “参数”选择“文件名U”,xCZؓ?(FileName)”;
    “初始目录”选择“文件目录”,昄为?(FileDir)”;
    选择“捕莯出”复选框?BR>    1.2 d执行功能
    “菜单文字”里的内容修改ؓ“JAVA”;
    “命令”选择安装JDK后的BIN目录中的~译E序JAVA.EXEQ\径ؓ“c:\jdk\bin\java.exe”;
    “参数”选择“文件名Q不含扩展名Q”,xCZؓ?(FileNameNoExt)”;
    “初始目录”选择“文件目录”,昄为?(FileDir)”;
    选择“捕莯出”复选框?BR>    q样完成了基本的配|工?BR>
基础概念
1.public,private,protect的访问机?BR>

http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=914
2.Java中如何定义一个常量?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=915
3.异常的throw和throws有什么区?BR>throw是在E序中抛出异常,而throws是在Ҏ的声明中声明抛出异常
4.upcasting是什么意?BR>upcasting是上溯.也就是说把一个子cd作它的父cȝ?比如:Ҏ法void do(Object obj){...},你可以把M对象作ؓ参数来调?

~译q行
1.怎么把多?java源文件编译成一?class?
java -d . a.java b.java
2. depreciated API 是什么意?
java发展太快,所以你应该可能用最新的api,但是老的apiq是兼容?所以回waning 你deprecated api
3.怎么L译一个目录下的所有java文gQ?BR>ant或者jbuilder,或者自己写脚本.
4.如何让执行程序时不会出现dosH口?
javaw
5.如何q行jar文g?
java -jar ***.jar
6.如何LJAVA的内存限?BR>?nbsp;-Xmx参数来设|maximum Java heap size,? java -Xms10M MyClass
7.什么是Javah~译?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=916
8.如何Java应用E序本地~译为EXE?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=917
9.jar命o?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=918

数据cd与{?/FONT>
1.int、char、double与byte如何怺转换?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=919
2.int与byte array之间的{换程?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=920
3.string和int之间的{?
a1=Integer.parseInt(s1);
s1=Integer.toString(a1);
4.java如何获得随机整数?
首先利用random()获得一个随机QҎQ然后乘以你希望得到的整?BR>的最大|最后对得到的结果取整?BR>5.怎么把Stringcd转换?6q制的整?
 public static void main(String args[]){
        String x = "0x300C8";
        int y = Integer.decode(x).intvalue();
        System.out.println(y);
    }
6.int和java.lang.Integer有和区别?
int是数据类型,Integer是类Integer的功能更强,可以整数{换ؓ点数运,在javaq种强类型语a中是很有用的。可以利用Integer的构造函数Integer(int)来对一个整数徏立对象。类似的c还有Float,Short,Long{等

数据l构
1.如何实现二维向量?
Vector vector1=new Vector();
Vector vector2=new Vector();
...
..
HashTable numbers=new HashTable();
numbers.put("vector1",vector1);
numbers.put("vector2",vector2);
2. JAVA中怎么得到现在的系l时?
比如,当前date,Date today=new Date(System.currentTimeMillis());
3.如何java.util.Date转化为java.sql.Date?
转化Q?BR> 
java.sql.Date sd;
java.util.Date ud;
//initialize the ud such as ud = new java.util.Date();
 
sd = new java.sql.Date(ud.getTime());
 
如果要插入到数据库ƈ且相应的字段为Datecd
那么可以用PreparedStatement.setDate(int ,java.sql.Date)Ҏ
其中的java.sql.Date可以用上面的Ҏ得到
 
也可以用数据库提供TO_DATE函数
比如 现有 ud
TO_DATE(new SimpleDateFormat().format(ud,"yyyy-MM-dd HH:mm:ss"),
"YYYY-MM-DD HH24:MI:SS")
注意java中表C格式和数据库提供的格式的不?BR>
pȝ相关
1.在JAVA中如何启动一个程?
String strCommand;
String cmd = "cmd";
if (! System.getProperty("os.name").equals("Windows NT")) cmd = "command";
cmd = cmd + " /c " + strCommand;
try {
        Runtime.getRuntime().exec(cmd);
}
catch (IOException ex) {
}
 
strCommand 为命令串QDOS 底下怎么用,q儿可以怎么?BR>2.如何得到应用E序的\?BR>Properties System.getProperties()里面?BR>3.如何得到当前pȝ旉?
   1.SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
      String time=formatter.format(new Date());
    2.Calendar cal = Calendar.getInstance();
        int year = cal.get(Calendar.YEAR);
         month=..cL


输入输出
1.是否可以用纯JAVA ~写E序来访问串?
Sun提供了一个叫javax.comm的package,专门用来对serial portq行操作.
2.writeutf和write的区?BR>
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=921
3.如何利用FileWriter在文本中换行Q?BR>\r\n

|络相关
1.如何让我的程序通过proxy讉K外部|络?
System.setProperty("java.proxyHost","your proxy here"); 

本地相关
1.如何调用本地的dllQ?BR>  jni
2.如何用java~写扫描仪程序?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=2741


zool 2005-04-19 18:01 发表评论
]]>JAVA初学[zoolW记整理](1)http://m.tkk7.com/zool/archive/2005/04/19/3480.htmlzoolzoolTue, 19 Apr 2005 09:49:00 GMThttp://m.tkk7.com/zool/archive/2005/04/19/3480.htmlhttp://m.tkk7.com/zool/comments/3480.htmlhttp://m.tkk7.com/zool/archive/2005/04/19/3480.html#Feedback2http://m.tkk7.com/zool/comments/commentRss/3480.htmlhttp://m.tkk7.com/zool/services/trackbacks/3480.html几个概念:
1.IDE :JAVA~译?知道的有eclipse   ,JCreator Pro .
2.J2EE :J2EE全称为Java2 Platform, Enterprise Edition。J2EEq_本质上是一个分布式的服务器应用E序设计环境,用来建立电子商务E序.
3.java web start 的作?是随时q接|络更新你的JAVA版本.



zool 2005-04-19 17:49 发表评论
]]>
JAVA基础--技术文章列?/title><link>http://m.tkk7.com/zool/archive/2005/04/19/3452.html</link><dc:creator>zool</dc:creator><author>zool</author><pubDate>Tue, 19 Apr 2005 03:46:00 GMT</pubDate><guid>http://m.tkk7.com/zool/archive/2005/04/19/3452.html</guid><wfw:comment>http://m.tkk7.com/zool/comments/3452.html</wfw:comment><comments>http://m.tkk7.com/zool/archive/2005/04/19/3452.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/zool/comments/commentRss/3452.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/zool/services/trackbacks/3452.html</trackback:ping><description><![CDATA[     摘要: JAVA基础--技术文章列? L?分栏?文章标题 文章发布旉 JAVA技?JAVA基础 全面了解jar问题 2005-01-19 JAVA技?JAVA基础 Java学习路径Q一Q工L 2005-01-19 JAVA技?JAVA基础 HelloWorld ȝ 2005-01-19 JAVA技?...  <a href='http://m.tkk7.com/zool/archive/2005/04/19/3452.html'>阅读全文</a><img src ="http://m.tkk7.com/zool/aggbug/3452.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/zool/" target="_blank">zool</a> 2005-04-19 11:46 <a href="http://m.tkk7.com/zool/archive/2005/04/19/3452.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java,FAQhttp://m.tkk7.com/zool/archive/2005/04/19/3451.htmlzoolzoolTue, 19 Apr 2005 03:42:00 GMThttp://m.tkk7.com/zool/archive/2005/04/19/3451.htmlhttp://m.tkk7.com/zool/comments/3451.htmlhttp://m.tkk7.com/zool/archive/2005/04/19/3451.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/3451.htmlhttp://m.tkk7.com/zool/services/trackbacks/3451.html1、下载和安装J2SDK    http://java.sun.com/j2se/1.4.1/download.html
2  JAVA VM            http://www.java.com/en/index.jsp
3  API                http://java.sun.com/api/index.html
1 首先下蝲J2SDK安装  
  a  更新PATH环境变量
        Z能在M目录下都能执行java命oQ如javac、java?{)Q需要将java的bin目录攑օPATH?nbsp;     境变量中?对于Windows95/98, 打开“开始”菜单、选择“运行”、输入命令syseditQ调用系l配|编      辑程序)Q在C:\AUTOEXEC.BATH口中找到PATH讄q追加一(c:\jdk1.3.1_01\binQ对于Windows NT       and Windows 2000 Q进入“开始”菜单,选择“设|?控制面板/pȝ”。对于Windows NT,选择“环境?nbsp;   ,对于Windows 2000Q选择“高U”页Q在环境变量讄中的用户变量栏中增加Q如果原来没有PATHQ?nbsp;   或修改PATH环境变量Q其包含c:\jdk1.3.1_01\bin路径?BR>  b   更新CLASSPATH环境变量
         Z使系l能扑ֈ用户定义的类Q需要将用户cL在的目录Q通常是当前目录即?. 加入?nbsp;   classpath中)攑օCLASSPATH变量中。具体更Ҏ法同PATH修改q程Q只是要扑ֈ CLASSPATH环境           变量q行修改?BR>       jdk Win2000下的环境变量讄
       http://www.chinajavaworld.net/forum/top...m=20&topic=7045>http://www.chinajavaworld.net/forum/top...m=20&topic=7045
c    认pȝ安装
          在DOS提示W下Q输入set命o可以查看PATH和CLASSPATH的设|是否成?Q?如果?8者需q行        AUTOEXEC.BAT才能使修改的讄生效 如果?000需把dos关闭重新q行 Q?BR>2 然后q行你的W一个javaE序
   写个cM存ؓ.java文g  一定记得如果是用记事本~辑器的?保存时要选择保存cd为所有类型然后文件名字和你的cd字要一模一?nbsp; 或者也可以把类?java加上引号可以避免保存ؓ.java.txt的类型了

3 常见错误处理
  如果q行javac命o时出现can not read xxx.java 首先看看你的文g是否保存?java.txt的类型了Q右Ҏ件看属性里的扩张名Q?nbsp; 重新保存 记得此时要把文g?java加上引号 保存   ?nbsp; 若运行java命o时提Cexception in thread  "main" java.lang.NoClassDefFoundErroe:的异?nbsp; 说明你的classpath里没有加?.  

??常见错误

1   can not read xxx.java
   首先看看你的文g是否保存?java.txt的类型了Q右Ҏ件看属性里的扩张名Q?nbsp; 重新保存 记得此时要把文g?java加上引号 保存   ?nbsp;   

2   exception in thread  "main" java.lang.NoClassDefFoundErroe:
   说明你的classpath里没有加?.
   http://www.chinajavaworld.net/forum/top...m=20&topic=7233

3   "=="?equals()"的区别在哪里Q?BR>   http://www.chinajavaworld.net/forum/top...ic=16630&show=0

4   StringBuffer s1 = new StringBuffer("a");
   StringBuffer s2 = new StringBuffer("a");
   s1.equals(s2)//Z么是false
   String s1 = new String("a");
   String s2 = new String("a");
   s1.equals(s2)//Z么是true

   http://www.chinajavaworld.net/forum/top...=20&topic=14935
   String,和StringBuffer区别
   http://www.chinajavaworld.net/forum/top...m=20&topic=7007

5   Java Web Start是什么?
   http://www.chinajavaworld.net/forum/top...=20&topic=15868

6   trim()函数的用?BR>   http://www.chinajavaworld.net/forum/top...=20&topic=10515

7   怎么提取pȝ旉?  
   http://www.chinajavaworld.net/forum/top...um=20&topic=734

8   怎样让窗口始l在?BR>   http://www.chinajavaworld.net/forum/top...=20&topic=16587

9   日期的显C格式化
   http://www.chinajavaworld.net/forum/top...=20&topic=16750
  
   公历和阴历怎样转换Q?Q?Q?Q?Q  
   http://www.chinajavaworld.net/forum/top...m=20&topic=7101
10  静态和非静态的嵌套cL什么区别?
   http://www.chinajavaworld.net/forum/top...m=20&topic=4721

11  怎样判断输入的东东是字符q是数字?  
   http://www.chinajavaworld.net/forum/top...m=20&topic=4687

12  finalize()和System.gc()区别
   http://www.chinajavaworld.net/forum/top...m=20&topic=4656

13  怎么键盘上输? ?竟印?0 ???  System.in.read()用法
   http://www.chinajavaworld.net/forum/top...m=20&topic=4605

15  cȝ多态  
   http://www.chinajavaworld.net/forum/top...m=20&topic=4737

16  如果一个程序包含了多个.java文gQ而且他们是互相关联的Q?BR>   现在要编译他们,该怎么办!
   http://www.chinajavaworld.net/forum/top...m=20&topic=5000

17  接口与类的讨?BR>   http://www.chinajavaworld.net/forum/top...m=20&topic=5007

18  关于汉字是怎么转成代码的?  
   http://www.chinajavaworld.net/forum/top...m=20&topic=4991

19  可不可以把JTextArea的内容一行一行读处来?  
   http://www.chinajavaworld.net/forum/top...m=20&topic=4785

20  两个日期的字W串怎么相加?BR>   http://www.chinajavaworld.net/forum/top...m=20&topic=4812

21  "this"的功能和用处是什么?  
   http://www.chinajavaworld.net/forum/top...m=20&topic=4780

22  关于多态性和多l承的问题  
   http://www.chinajavaworld.net/forum/top...m=20&topic=4772
   http://www.chinajavaworld.net/forum/top...m=20&topic=7154

23  什么是面向对象的设计思想Q?BR>   http://www.chinajavaworld.net/forum/top...m=20&topic=7069

24  关于java内在cȝ一个问?BR>   http://www.chinajavaworld.net/forum/top...um=20&topic=712

25  如何取得本机的IP
   http://www.chinajavaworld.net/forum/top...m=20&topic=7151

26  throw和throws有什么区别呀Q?BR>   http://www.chinajavaworld.net/forum/top...m=20&topic=7005

27  在java中Z么要引入抽象c这个问题?Q?BR>   他的作用是什么,
   有哪些优点?Q?BR>   http://www.chinajavaworld.net/forum/top...um=20&topic=160

28  final,private定义变量时表CZ么意?BR>   http://www.chinajavaworld.net/forum/top...m=20&topic=7042

29  java修饰W与字符输出的问?BR>   http://www.chinajavaworld.net/forum/top...m=20&topic=7054


30  什么是匿名c?
   http://www.chinajavaworld.net/forum/top...m=20&topic=7070

31  请问怎么样在一个APPLICATION 中运行硬盘上的另外一个可执行文g呢?
   http://www.chinajavaworld.net/forum/top...m=20&topic=7066

32  如何取今天日???我想得到q样的格?yyyy-mm--dd该怎么作?Q?
   http://www.chinajavaworld.net/forum/top...m=20&topic=7081

33  十六q制如何转化为十q制Q?BR>   http://www.chinajavaworld.net/forum/top...m=20&topic=7079

34  怎样生成  .jar文gQ?
  http://www.chinajavaworld.net/forum/top...m=20&topic=7073

35  Final 是否可以l承覆盖
http://www.chinajavaworld.net/forum/top...ic=25880&show=0


zool 2005-04-19 11:42 发表评论
]]>
E书下载[FTP资源攉]http://m.tkk7.com/zool/archive/2005/04/19/3450.htmlzoolzoolTue, 19 Apr 2005 03:30:00 GMThttp://m.tkk7.com/zool/archive/2005/04/19/3450.htmlhttp://m.tkk7.com/zool/comments/3450.htmlhttp://m.tkk7.com/zool/archive/2005/04/19/3450.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/3450.htmlhttp://m.tkk7.com/zool/services/trackbacks/3450.htmlhttp://www.infoxa.com/index.htm

FTP:220.200.160.180
user:infoxa
pws:infoxa

---------------------------------------------------------------------------------------------------------------
为方便大家交JAVA资料Ҏ供高速FTP服务器一?BR>P42.4C
256M*2内存
40G盘
10M电信光纤
7*23时开?BR>地址Q?/FONT>ftp://218.28.64.19:22
下蝲帐号Qjavadown
下蝲密码Qjavadown
上传帐号Qjavaup
上传密码Qjavaup
单线E下载限?00K
因现在硬件维护下?点准时开?BR>
---------------------------------------------------------------------------------------------------------------


zool 2005-04-19 11:30 发表评论
]]>
[转帖]Google搜烦从入门到_Nv4.0Q严重推?/title><link>http://m.tkk7.com/zool/archive/2005/04/19/3448.html</link><dc:creator>zool</dc:creator><author>zool</author><pubDate>Tue, 19 Apr 2005 03:21:00 GMT</pubDate><guid>http://m.tkk7.com/zool/archive/2005/04/19/3448.html</guid><wfw:comment>http://m.tkk7.com/zool/comments/3448.html</wfw:comment><comments>http://m.tkk7.com/zool/archive/2005/04/19/3448.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/zool/comments/commentRss/3448.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/zool/services/trackbacks/3448.html</trackback:ping><description><![CDATA[<FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>1Q前a<BR>2Q摘?BR>3Q如何用本?BR>4QGoogle?BR>5Q搜索入?BR>6Q初阶搜?BR>  6.1Q搜索结果要求包含两个及两个以上关键?BR>  6.2Q搜索结果要求不包含某些特定信息<BR>  6.3Q搜索结果至包含多个关键字中的L一?BR>7Q杂语?BR>  7.1Q通配W问?BR>  7.2Q关键字的字母大写<BR>  7.3Q搜索整个短语或者句?BR>  7.4Q搜索引擎忽略的字符以及强制搜烦<BR>8Q进阶搜?BR>  8.1Q对搜烦的网站进行限?BR>  8.2Q查询某一cL?BR>  8.3Q搜索的关键字包含在URL链接?BR>  8.4Q搜索的关键字包含在|页标题?BR>  8.5Q搜索的关键字包含在|页“锚”内<BR>9Q其他罕用语?BR>  9.1Q搜索所有链接到某个URL地址的网?BR>  9.2Q查找与某个面l构内容怼的页?BR>  9.3Q从Google服务器上~存面中查询信?BR>10Q图片搜?BR>11Q目录检?BR>12Q新ȝ搜烦<BR>13QGoogle的其他杰出功?BR>  13.1Q网快?BR>  13.2Q集成化的工h<BR>  13.3Q单词英文解?BR>  13.4Q网늿?BR>  13.5Q单词纠?BR>  13.6Q搜索结果过?BR>14QGoogle未发布的一些新Ҏ和功能<BR>  14.1Q对|页更新日期做出限定<BR>  14.2Q新L?BR>  14.3Q分cd告搜?BR>  14.4Q其它Google的最新发展动?BR>  14.5Q一个有的地方<BR>15Q后?BR><BR>—————————————————————————————————?BR><BR><B>1Q前a</B><BR><BR>  我是?000q上半年知道Google的。在q之前,我搜索英文信息通常用AltaVistaQ而搜索中文信息则常用Sina。但自用了Google之后Q它便成为我的Favorite Search engine了。这也得感谢新浪|友ҎQ因为当初正是因Z的大力推介,才我识得了Google?BR><BR>  记得1996q夏季的时候,当我W一ơ接触InternetQ便被扑面而来的魔力征服了。U天涯咫的感觉Q真是妙不可a。在l历了疯狂的WWW冲浪和如痴如醉的BBS沉迷之后Q我意识到InternetҎ影响x的还是在于学习方式的变迁?BR><BR>  如何来描q这U变q呢Q以前的学习Q一般需要预先在肚子里存储下_的知识,必要Ӟ׃量的信息中提取所需的部分。这U学习方式造就了很多“才高八斗,学富五R”的大才子。但是,C信息领域大大出“四书五l”的新时期,预先无目的的吞下量信息的学习方式就有些不合时宜了。比方说Q我们到了大型的图书城,往往有一U不知所措的感觉。旧有的学习方式需要变更以适应q个信息爆炸的年代。目的明的d习,卛_知道要学什么,然后有目的的d扄案,q种方式看上L加有效率。我不妨把这UCؓ“即学式”,相应的,旧有的称为“预学式”?BR><BR>  不过Q“即学式”的实施是有前提的。首先,要求学习者拥有一个包|万象的信息库,以供随时抽取各种目的信息Q其ơ,是需要一个强劲的信息索工P以便高效率的从信息库中提取信息。很明显QInternet可以充当那个量的信息库Q而搜索引擎,则正是寻扑օ明之火的l好工具?BR><BR>  “公Ʋ善其事Q必先利其器”。Internet只有一个,而搜索引擎则有N多个。有搜烦高手_所谓搜索,是“在正确的地方用正的工具和正的ҎL正确的内容”。但是,对于普通h而言Q掌握诸多搜索引擎的可能性似乎不大。用一两个相对强劲的具代表性的工具辑ֈl大多数搜烦目的更ؓZ所q切希望。不同的时期Q涌现出不同的强者。就目前而言Q我们非常幸q的有了Q?nbsp;*****Google******<BR><BR><BR><B>2Q摘?/B><BR><BR>  本文要的介绍了Google的历史和特点QGoogle的基本搜索语法和高搜烦语法QGoogle的特色功能,包括囄搜烦、新ȝ搜烦和集成工h{。尽本文名为“Google搜烦从入门到_N”,但事实上Q本文只能算是对Google的一个ƈ不十分完全的介绍而已?)<BR><BR><BR><B>3Q如何用本?/B><BR><BR>  阅读本文最好具备一些最基本的布代数基Q如“与”、“或”、“非”等。不q,即便你没有这斚w的知识,也不必在意。对那些实例q行l习Q你的疑惑就会迎刃而解。对于刚刚接触网l搜索的读者而言Q也怽应该从头到尾的阅L文;但对于那些有一定搜索基的读者而言Q只需要蟩跃着L自己所需要的信息可以了。此外,你也可以参考中文Google大全Q?IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://www.Google.com/intl/zh-CN/about.html</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>Q以及搜索帮助:<IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://www.google.com/intl/zh-CN/help.html</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>Q那是官方Google使用手册以及问题解答中心?BR><BR><BR><B>4QGoogle?/B><BR><BR>  GoogleQwww.Google.comQ是一个搜索引擎,׃个斯坦福大学博士生Larry Page与Sergey Brin?998q?月发明,Google Inc. ?999q创立?000q?月䆾QGoogle替代Inktomi成ؓYahoo公司的搜索引擎,同年9月䆾QGoogle成ؓ中国|易公司的搜索引擎?8q至今,Google已经获得30多项业界大奖。到Google的新M心(<IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://www.Google.com/press/index.html</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>Q,你可以找到关于一切关于Google的历史和新闻资料?BR><BR>  Google的成功得益于其强大的功能和独到的特点Q?BR><BR>Google索网|量达24亿,搜烦引擎中排名第一Q?BR>Google支持多达132U语aQ包括简体中文和J体中文Q?BR>Google|站只提供搜索引擎功能,没有花里胡哨的篏赘;<BR>Google速度极快Q年初时据说?5000多台服务器,200多条T3U宽带;<BR>Google的专利网别技术PageRank能够提供准确率极高的搜烦l果Q?nbsp;<BR>Google化的“手气不错”功能,提供可能最W合要求的网站;<BR>Google的“网快照”功能,能从Google服务器里直接取出~存的网c?BR>Googleh独到的图片搜索功能;<BR>Googleh强大的新ȝ搜烦功能Q?BR>Googleh二进制文件搜索功能(PDFQDOCQSWF{)Q?BR>Googleq有很多在开发阶D늚令h吃惊的设惛_功能?BR>{等<BR><BR><BR><B>5Q搜索入?/B><BR><BR>  要用Google做搜索,当然首先要进Google|站--www.Google.comQ不q,163.com和yahoo.com.cn使用的实际上也是Google搜烦引擎Q只是对搜烦l果q行了编排,而且无法提供一些特色功能,如图片搜索等。因此,如果你要搜烦|页的话Q就直接使用Google.com吧?BR><BR>  W一ơ进入GoogleQ它会根据你的操作系l,定语言界面。需要提醒的是,Google是通过cookie来存储页面设定的Q所以,如果你的pȝ用cookieQ就无法对Google界面q行个h讑֮了?BR><BR>  Google的首很清爽QLOGO下面Q排列了四大功能模块Q网站、图像、新ȝ和目录服务。默认是|站搜烦。现在进行第一ơ搜索实践,假定你是个搜索新手,惌了解一下搜索引擎的来龙去脉和搜索技巧。在搜烦框内输入一个关键字“搜索引擎”, 选中“搜索中??|页”选项Q然后点M面的“Google搜烦”按钮(或者直接回车)Q结果就出来了?nbsp;搜烦Q“搜索引擎?BR>l果Q已搜烦有关搜烦引擎的中??|页?nbsp;q?07,000Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.08U?BR><BR>  仔细看一下搜索结果的前十,׃发现l大部分链接是搜索引擎本w,而不是对搜烦引擎的或者搜索技巧方面的介绍?BR><BR>  注意Q文章中搜烦语法外面的引号仅起引用作用,不能带入搜烦栏内?BR><BR><BR><B>6Q初阶搜?/B><BR><BR>  上例是最基本的搜索,x询包含单个关键字的信息。但是,你可以发玎ͼ上例中,单个关键字“搜索引擎”,搜烦得的信息如烟vQ而且l大部分q不W合自己的要求,怎么办呢Q我们需要进一步羃搜索范围和l果?BR><BR>6.1Q搜索结果要求包含两个及两个以上关键?BR><BR>  一般搜索引擎需要在多个关键字之间加上?nbsp;”,而Google无需用明文的?nbsp;”来表示逻辑“与”操作,只要I格可以了。现在,我们需要了解一下搜索引擎的历史Q因此期望搜得的|页上有“搜索引擎”和“历叜y两个关键字?BR><BR>CZQ搜索所有包含关键词“搜索引擎”和“历叜y的中文|页<BR>搜烦Q“搜索引?nbsp;历史?BR>l果Q已搜烦有关搜烦引擎 历史的中??|页?nbsp;q?8,600Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.36U?nbsp;<BR><BR>  用了两个关键字,查询l果已经?0多万减到7万多V但查看一下搜索结果,发现前列的绝大部分结果还是不W合要求Q大部分|页涉及的“历叜y,q不是我们所需要的“搜索引擎的历史”?nbsp;怎么办呢Q删除与搜烦引擎不相关的“历叜y。我们发玎ͼq部分无用的资讯QL和“文化”这个词相关的,另外一些常见词是“中国历叜y、“世界历叜y、“历史书c”等?BR><BR>6.2Q搜索结果要求不包含某些特定信息<BR><BR>  Google用减号?”表C逻辑“非”操作。“A –B”表C搜索包含A但没有B的网c?BR><BR>CZQ搜索所有包含“搜索引擎”和“历叜y但不含“文化”、“中国历叜y和“世界历叜y的中文|页<BR>搜烦Q“搜索引?nbsp;历史 -文化 -中国历史 -世界历史?BR>l果Q已搜烦有关搜烦引擎 历史 -文化 -中国历史 -世界历史的中??|页?nbsp;q?6,800Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.22U?nbsp;<BR><BR>  我们看到Q通过L不相关信息,搜烦l果又减了近一半。第一个搜索结果是Q?BR><BR>搜烦引擎直通R≡搜索引擎发展历?BR>搜烦引擎直通R, ... 搜烦引擎专业介绍站点. ... <BR>www.se-express.com/about/about.htm - 14k - |页快照 - cM|页<BR><BR>非常W合搜烦要求。另外,W八Ҏ索结果:<BR><BR>463搜烦?BR>本站?nbsp;整个|站 在此输入关键? 你的当前<BR>位置Q首?nbsp;>> Internet搜烦手册 >> 搜烦引擎的历? ... <BR>www.cnco.net/search/history.htm - 21k - |页快照 - cM|页<BR><BR>  也符合搜索要求。但是,10个结果只有两个符合要求,未免太少了点。不q,在没有更好的{略之前Q不妨先点开一个结果看看。点开se-express.com的这个名为“搜索引擎发展历叜y的|页Q我们发玎ͼ搜烦引擎的历Ԍ是与互联|早期的文g索工具“Archie”息息相关的。此外,搜烦引擎g有个核心E序Q叫“蜘蛛”,而最早成型的搜烦引擎是“Lycos”,使搜索引擎深入h心的是“Yahoo”。了解了q些信息Q我们就可以q一步的让搜索结果符合要求了?BR><BR>  注意Q这里的?nbsp;”和?”号Q是英文字符Q而不是中文字W的“+”和“-”。此外,操作W与作用的关键字之间Q不能有I格。比如“搜索引?nbsp;- 文化”,搜烦引擎视为关键字为“搜索引擎”和“文化”的逻辑“与”操作,中间的?”被忽略?BR><BR>6.3Q搜索结果至包含多个关键字中的L一个?BR><BR>  Google用大写的“OR”表C逻辑“或”操作。搜索“A OR B”,意思就是说Q搜索的|页中,要么有AQ要么有BQ要么同时有A和B。在上例中,我们希望搜烦l果中最好含有“archie”、“lycos”、“蜘蛛”等关键字中的一个或者几个,q样可以q一步的_搜烦l果?BR><BR>CZQ搜索如下网,要求必须含有“搜索引擎”和“历叜y,没有“文化”,可以含有以下关键字中ZQ何一个或者多个:“Archie”、“蜘蛛”、“Lycos”、“Yahoo”?BR>搜烦Q“搜索引?nbsp;历史 archie OR 蜘蛛 OR lycos OR yahoo -文化?BR>l果Q已搜烦有关搜烦引擎 历史 archie OR 蜘蛛 OR lycos OR yahoo -文化的中??|页?nbsp;q?,400Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.16U?BR><BR>  我们看到Q搜索结果羃到8千多,?0结果中Q大部分都符合搜索要求。如果你想了解一下解搜烦引擎的历史发展,׃妨研I一下现在搜索到的结果吧?nbsp;注意Q“与”操作必ȝ大写的“OR”,而不是小写的“or”?BR><BR>  在上面的例子中,我介l了搜烦引擎最基本的语法“与”“非”和“或”,q三U搜索语法Google分别用?nbsp;”(I格Q、?”和“OR”表C。顺着上例的思\Q你也可以了解到如何~小搜烦范围Q迅速找到目的资讯的一般方法:目标信息一定含有的关键字(用?nbsp;”连hQ,目标信息不能含有的关键字Q用?”去掉)Q目标信息可能含有的关键字(用“OR”连hQ?BR><BR><BR><B>7Q杂语?/B><BR><BR>7.1Q通配W问?BR><BR>  很多搜烦引擎支持通配W号Q如?”代表一q串字符Q?”代表单个字W等。Google寚w配W支持有限。它目前只可以用?”来替代单个字符Q而且包含?”必ȝ""引v来。比如,??d"”,表示搜烦W一个ؓ“以”,末两个ؓ“治国”的四字短语Q中间的?”可以ؓM字符?BR><BR>7.2Q关键字的字母大写<BR><BR>  Google对英文字W大写不敏感,“GOD”和“god”搜索的l果是一L?BR><BR>7.3Q搜索整个短语或者句?BR><BR>  Google的关键字可以是单词(中间没有I格Q,也可以是短语Q中间有I格Q。但是,用短语做关键字,必须加英文引P否则I格会被当作“与”操作符?BR><BR>CZQ搜索关于第一ơ世界大战的英文信息?nbsp;<BR>搜烦Q?world war I"?BR>l果Q已向英特网搜烦"world war i". q?37,000Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.06U?nbsp;<BR><BR>7.4Q搜索引擎忽略的字符以及强制搜烦<BR><BR>  Google对一些网路上出现频率极高的英文单词,如“i”、“com”、“www”等Q以及一些符号如?”、?”等Q作忽略处理?BR><BR>CZQ搜索关于wwwh的一些历史资料?BR>搜烦Q“www的历?nbsp;internet?BR>l果Q以下的字词因ؓ使用q于频繁Q没有被列入搜烦范围: www ? 已搜索有关www的历?nbsp;internet的中??|页?nbsp;q?5,100Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.22U?nbsp;<BR><BR>  我们看到Q搜索“www的历?nbsp;internet”,但搜索引擎把“www”和“的”都省略了。于是上q搜索只搜烦了“历叜y和“internet”。这昄不符合要求。这里我Z说一Ҏ索引擎分词的知识。当我们在搜索“www的历叜y的时候,搜烦引擎实际上把q个短语分成三部分,“www”、“的”和“历叜y分别来索,q就是搜索引擎的分词。所以尽你输入了连l的“www的历叜y,但搜索引擎还是把q个短语当成三个关键字分别检索?BR><BR>  如果要对忽略的关键字q行强制搜烦Q则需要在该关键字前加上明文的?”号?BR>搜烦Q?www +的历?nbsp;internet?BR>l果Q已搜烦有关+www +的历?nbsp;internet的中??|页?nbsp;q?5,000Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.05U?nbsp;<BR><BR>  另一个强制搜索的Ҏ是把上述的关键字用英文双引号引v来。在上例“”world war I””中Q“I”其实也是忽略词Q但因ؓ被英文双引号引v来,搜烦引擎强制搜索这一特定短语?BR><BR>搜烦Q?www的历? internet?BR>l果Q已搜烦有关"www的历? internet的中??|页?nbsp;q?Ҏ询结果,q是W?-6?nbsp;?nbsp;搜烦用时0.26U?nbsp;<BR><BR>  我们看到Q这一搜烦事实上把“www的历叜y作为完整的一个关键字。显Ӟ包含q样一个特定短语的|页q不是很多,不过Q每一w很符合要求?BR><BR>  注意Q大部分常用英文W号Q如问号Q句P逗号{)无法成ؓ搜烦关键字,加强制也不行?BR><BR><BR><B>8Q进阶搜?/B><BR><BR>  上面已经探讨了Google的一些最基础搜烦语法。通常而言Q这些简单的搜烦语法已经能解决绝大部分问题了。不q,如果xq速更贴切扑ֈ需要的信息Q你q需要了解更多的东西?BR><BR>8.1Q对搜烦的网站进行限?BR><BR>  “site”表C搜索结果局限于某个具体|站或者网站频道,如“www.sina.com.cn”、“edu.sina.com.cn”,或者是某个域名Q如“com.cn”、“com”等{。如果是要排除某|站或者域名范围内的页面,只需用?|站/域名”?BR><BR>CZQ搜索中文教育科研网站(edu.cnQ上关于搜烦引擎技巧的面?BR>搜烦Q“搜索引?nbsp;技?nbsp;site:edu.cn?BR>l果Q已搜烦有关搜烦引擎 技?nbsp;site:edu.cn的中??|页?nbsp;q?08Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.05U?BR><BR>CZQ上著名IT门户|站ZDNET和CNET搜烦一下关于搜索引擎技巧方面的资讯?BR>搜烦Q?search engine" tips site:www.zdnet.com OR site:www.cnet.com?BR>l果Q已在www.zdnet.com内搜索有?search engine" tips OR site:www.cnet.com的网c?nbsp;q?,040Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.09U?BR><BR>  注意Q在q里Google有个BUG。“已在www.zdnet.com内搜索…”,其实应该表述成“已在www.zdnet.com和www.cnet.com内搜索…”?BR><BR>CZQ搜索新科技频道中关于搜索引擎技巧的信息?BR>搜烦Q“搜索引?nbsp;技?nbsp;site:tech.sina.com.cn?BR>l果Q已在tech.sina.com.cn搜烦有关搜烦引擎 技?nbsp;的中??|页?nbsp;q?63Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.07U?nbsp;<BR><BR>  注意Qsite后的冒号文字W,而且Q冒号后不能有空|否则Q“site:”将被作Z个搜索的关键字。此外,|站域名不能有“http://”前~Q也不能有Q何?”的目录后缀Q网站频道则只局限于“频道名.域名”方式,而不能是“域?频道名”方式?BR><BR>8.2Q在某一cL件中查找信息<BR><BR>  “filetype:”是Google开发的非常强大实用的一个搜索语法。也是_Google不仅能搜索一般的文字面Q还能对某些二进制文档进行检索。目前,Google已经能检索微软的Office文档?xls?ppt?docQ?rtfQWordPerfect文QLotus1-2-3文QAdobe?pdf文档QShockWave?swf文档QFlash动画Q等。其中最实用的文搜索是PDF搜烦。PDF是ADOBE公司开发的电子文格式Q现在已l成Z联网的电子化出版标准。目前Google索的PDF文大约?500万左叻I大约占所有烦引的二进制文档数量的80Q。PDF文档通常是一些图文ƈ茂的l合性文,提供的资讯一般比较集中全面?BR><BR>CZQ搜索几个资产负的Office文?BR>搜烦Q“资产负 filetype:doc OR filetype:xls OR filetype:ppt?BR>l果Q已搜烦有关资负 filetype:doc OR filetype:xls OR filetype:ppt的中??|页?nbsp;q?81Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.04U?nbsp;<BR><BR>  注意Q下载的Office文g可能含有宏病毒,谨慎操作?BR><BR>CZQ搜索一些关于搜索引擎知识和技巧方面的PDF文<BR>搜烦Q?quot;search engine" tips OR tutorial filetype:pdf?BR>l果Q已向英特网搜烦"search engine" tips OR tutorial filetype:pdf. q?2,600Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.22U?BR><BR>  我们来看其中的一个结果:<BR><BR>[PDF]Search Engines Tips<BR>文档cd: PDF/Adobe Acrobat - HTML ?BR>... <IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://www.google.com/press/zeitgeist.html </FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>;See what people are searching on at Google.com<BR>* Search Engine Watch <IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://searchenginewatch.com/ </FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>;Some free tips ... <BR>www.allvertical.com/PromoKits/SearchEngineTips.pdf - cM|页<BR><BR>  可以看到QGoogle用[PDF]来标记这是一个PDF的文档检索,另外Q它q给Z该PDF文档的HTML版本Q该HTML版保留了文档的文字内容和l构Q但没有囄?BR><BR>8.3Q搜索的关键字包含在URL链接?BR><BR>  “inurl”语法返回的|页链接中包含第一个关键字Q后面的关键字则出现在链接中或者网|中。有很多|站把某一cd有嗤粜~淖试疵葡允驹谀柯济苹蛘咄趁校热纭癕P3”、“GALLARY”等Q于是,可以用INURL语法扑ֈq些相关资源链接Q然后,用第二个关键词确定是否有某项具体资料。INURL语法和基本搜索语法的最大区别在于,前者通常能提供非常精的专题资料?nbsp;CZQ查找MIDI曜y一声笑”?BR>搜烦Q“inurl:midi “一声笑”?BR>l果Q已搜烦有关inurl:midi "沧v一声笑"的中??|页?nbsp;q?7Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.34U?nbsp;<BR><BR>  注意Q“inurl:”后面不能有I格QGoogle也不对URLW号如?”进行搜索。例如,Google会把“cgi-bin/phf”中的?”当成空格处理?BR><BR>  “allinurl”语法返回的|页的链接中包含所有作用关键字。这个查询的关键字只集中于网늚链接字符丌Ӏ?BR><BR>CZQ查扑֏能具有PHF安全漏洞的公司网站。通常q些|站的CGI-BIN目录中含有PHF脚本E序Q这个脚本是不安全的Q,表现在链接中是“域?cgi-bin/phf”?BR>搜烦Q“allinurl:"cgi-bin" phf +com?BR>l果Q已向英特网搜烦allinurl:"cgi-bin" phf +com. q?1Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.11U?BR><BR>8.4Q搜索的关键字包含在|页标题?BR><BR>  “intitle”和“allintitle”的用法cM于上面的inurl和allinurlQ只是后者对URLq行查询Q而前者对|页的标题栏q行查询。网|题,是HTML标记语言title中之间的部分。网设计的一个原则就是要把主늚关键内容用简z的语言表示在网|题中。因此,只查询标题栏Q通常也可以找到高相关率的专题面?nbsp;CZQ查找日本明星藤原纪香的照片集?BR>搜烦Q“intitle:藤原U香 "写真??BR>l果Q已搜烦有关intitle:藤原U香 "写真?的中??|页?nbsp;q?15Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.15U?BR><BR>8.5Q搜索的关键字包含在|页的“锚”(anchorQ链点内<BR><BR>  所谓“锚”,是在同一个网中快速切换链接点。与URL和TITLEcMQGoogle提供了两U对anchor的检索,“inanchor”和“allincnchor”。对此不作详q?BR><BR><BR><B>9Q其他罕用语?/B><BR><BR>9.1Q搜索所有链接到某个URL地址的网?BR><BR>  如果你拥有一个个人网站,估计很想知道有多h对你的网站作了链接。而“link”语法就能让你迅速达到这个目的?BR><BR>CZQ搜索所有含指向华军软g园“www.newhua.com”链接的|页?BR>搜烦Q“link:www.newhua.com?BR>l果Q搜索有链接到www.newhua.com的网?nbsp;?nbsp;q?20Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.12U?BR><BR>  注意Q“link”不能与其他语法相؜合操作,所以“link:”后面即使有I格Q也被Google忽略。另外还要说明的是,link只列出Google索引链接很小一部分Q而非全部Q所以如果你用Google没有搜到铑ֈ你的主页的链接,也不必灰心气?BR><BR>  除了上述功能Qlink语法q有其它妙用。一般说来,做友情链接的|站都有怼地方。这P你可以通过q些友情链接Q找C大批h怼内容的网站。比如说Q你是个天文爱好者,你发现某|站非常不错Q那么,可以用link语法查一下与之做链接的网站,也许可以扑ֈ更多W合你兴的内容?BR><BR>9.2Q查找与某个面l构内容怼的页?BR><BR>  “related”用来搜索结构内Ҏ面相似的|页。例Q搜索所有与中文新浪|主늛似的面Q如|易首页Q搜狐首,中华|首늭Q,“related:wwwsina.com.cn/index.shtml”。我到现在也不明白这个语法有什么作用,如果有谁知道Q请不吝指教。预先感谢?)<BR><BR>9.3Q从Google服务器上~存面中查询信?BR><BR>  “cache”用来搜索Google服务器上某页面的~存Q通常用于查找某些已经被删除的死链接网,相当于用普通搜索结果页面中的“网快照”功能?BR><BR>  其它|用语法如info、stock{不一一介绍Q有兴趣的读者可以参阅Google大全?BR><BR><BR><B>10Q图片搜?/B><BR><BR>  Google自称可以?90,000,000张图片,q称自己为“互联网上最好用的图像搜索工具”。从使用l果来看QGoogle的图片搜索的不错,但个Z为比AltaVista的还是要差一些,主要体现在检索图片数量比不上AVQ匹配度比AV的图片搜索器也差了些。但AltaVista国内用户无法正常讉KQ因此对中国用户而言QGoogle的图片搜索引擎已l是最好的了?BR><BR>  Google首页点击“图像”链接就q入了Google的图像搜索界面“images.Google.com”。你可以在关键字栏位内输入描q图像内容的关键字,如“britney spears”,׃搜烦到大量的甜甜布兰妮的图片。我目前不是很清楚囄的排列标准,不过以观察来看,g囄文g名完全符合关键字的结果排列比较考前Q然后才按照普通的面搜烦时的标准排列?BR><BR>  Googlel出的搜索结果具有一个直观的~略图(THUMBNAILQ,以及对该~略囄单描qͼ如图像文件名Uͼ以及大小{。点ȝ略图Q页面分成两,上祯是图像之~略图,以及面链接Q而下,则是该图像所处的面。屏q右上角有一个“Remove Frame”的按钮Q可以把框架面q速切换到单祯的结果页面,非常方便?BR><BR>  Google囑փ搜烦目前支持的语法包括基本的搜烦语法如?nbsp;”、?”、“OR”、“site”和 “filetype:”。其中“filetype:”的后缀只能是几U限定的囄cMQ如JPGQGIF{?BR><BR>CZQ查找新网上本拉登的图?BR>搜烦Q“拉?nbsp;OR 拉丹 site:sina.com.cn?BR>l果Q搜索有?nbsp;拉登 OR 拉丹 site:sina.com.cn 的图片?nbsp;共有6Ҏ询结果,q是W?-6V?nbsp;搜烦用时0.36U?BR><BR>  q里我想说明一点的是,images.google.com作ؓ专门的图片搜索引擎,实际上有其特D的用途?BR><BR>  举个例子Q互联网上本拉登的照片成千上万,但是Q它们都是分散的Q往往随机的分布于各种新闻报道中。如果用搜烦囄库的方式Q最Ҏ惛_的如“Ben Ladin photo”)Q来搜烦本拉ȝ照片Q显然是不恰当的Q因为很有Z门ؓ拉登Z个在U相册。在q个时候,images.google.com派上用Z?BR><BR>  但是Q如果查扄囄在网上有很多主题“gallary”,如诸多电q视明星的照片Q则明显׃适合用images.google.com来查找了?BR><BR>  images.google.com对于很多报纸杂志的编辑,l对是一个雪中送炭式的工具。比如要在某个版面上插一张专题图片,用google的图片搜索功能几U钟可以搞定?BR><BR>  lgQ可以有q样的一般性结论:如果要搜索的囄是分散的Q则用google囄搜烦Q如果要搜烦的图片通常是处于某个图片集合中的,则不适合用google囄搜烦?BR><BR><BR><B>11Q目录检?/B><BR><BR>  如果不想搜烦q泛的网,而是惛_找某些专题网站,可以讉KGoogle的分cȝ录?IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://directory.Google.com/</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>”,中文目录是?IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://directory.Google.com/Top/World/Chinese_Simplified/</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>”。分cȝ|站目录一般由专h负责Q分cL,信息集中。因此读者应该养成这L习惯Q首先考虑所需要的信息能否在一个专门主题的|站上找到。不q需要说明的是,用目录检索,往往需要用户对查询的领域很熟悉。否则,q查询的内容属于哪个cȝ都不知道Q目录浏览也无从谈及了?nbsp;目前Google使用的分cȝ录采用了ODP的内宏V“Open Directory Project”是|景公司所L的一大型公q늛录。由全世界各地的义务~辑人员来审核挑选网,q依照网늚性质及内Ҏ分门别类。因此,在某一目录门类中进行搜索往往能有更高的命中率。另外,GoogleҎ其专业的“网别”(PageRankQ技术对目录中登录的|站q行了排序,可以让一般的索更具高效率?BR><BR>CZQ查找一下介l搜索引擎方面的中文|站<BR>搜烦Q先q入中文体分cȝ录,再进入“计机”目录,再进入“互联网l”子目录Q再q入“搜寠Z子目录。我们看到在“World > Chinese Simplified > 计算?nbsp;> 互联|络 > 搜寻”下Q还有两个子目录“分cȝ?nbsp;(33) 搜烦引擎 (10)”,以及6个相关网站。显Ӟq些都是我们所需要的信息?BR><BR>  除了用鼠标层层点入,也可以在目录中检索。比如,在上例的“互联网l”目录下Q选中“只在互联网l中搜烦”选项Q在搜烦栏内填入“搜索引擎”进行搜索?BR>l果Q在分类Google |页目录中搜烦搜烦引擎?nbsp;q?87Ҏ询结果,q是W?1-20?nbsp;?nbsp;搜烦用时0.09U?nbsp;<BR><BR>  可以看到Q上q查询结果比普通的索更有效Q因为在分类“互联网l”下q行搜烦剔除了很多不相关的诸如新Mcȝ无效信息。不q,对于中文用户而言Q现在最大的问题是志愿的中文目录~辑太少Q导致收录站点太,因此搜烦l果范围昑־q于狭隘。但愿这个问题能随着Google以及ODP目在国内名声的响亮而能得到改观?BR><BR><BR><B>12Q新ȝ搜烦</B><BR><BR>  新闻l有详尽的分cM题,某些主题q有专h理和编辑,h大量的有价g息。由于新ȝ包含的信息实在是量Q因此不利用工具q行索是不大可能的。DEJA一直是新闻l搜索引擎中的佼D?001q?月䆾QGoogleDEJA收购q提供了所有DEJA的功能。现在,除了搜烦之外QGoogleq支持新ȝ的WEB方式览和张贴功能?BR><BR>  q入Google新闻l?IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://groups.Google.com/</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>”,你有两种信息查找方式。一U是一层层的点击进入特定主题讨论组Q另一U则是直接搜索。现在,我们q行一个最单的搜烦试验Q查找一下新ȝ中关于山洞人的讨论信息?BR><BR>搜烦Q“山洞人?BR>l果Q在各群l内搜烦 山顶zh q?,400Ҏ询结果,q是W?-10?nbsp;?nbsp;搜烦用时0.94U?nbsp;搜烦l果默认按照“留a内容”排列,但是你也可以点击“依照日期”按钮,让帖子按照发布日期排列?BR><BR>  因ؓ新闻l中的帖子实在是多,而且又涉及一些普通搜索所没有的语法,所以徏议用“高U群l搜寠Z进入高U搜索界面。新ȝ高搜烦提供留言内容、分cM题、标题、留a者、留a代码、语a和发布日期作为条件进行搜索。其中作者项指作者发帖所用的唯一识别L子信?BR><BR><BR><B>13QGoogle的其他杰出功?/B><BR><BR>13.1|页快照<BR><BR>  |页快照是Google抓下来缓存在服务器上的网c它有三个作用:<BR><BR>W一Q?nbsp;如果原地址打开很慢Q那么可以直接查看Google~存面Q因为Google服务器速度极快?BR><BR>W二Q?nbsp;如果原链接已l死掉或者因为网l的原因暂时链接不通,那么可以通过Google快照看到该页面信息。当Ӟ快照内容不是该页最新页面?BR><BR>W三Q?nbsp;如果打开的页面信息量巨大Q一下子找不到关键词所在位|,那么可以通过Google快照Q因为快照中Google用黄色表明关键字位置?BR><BR>13.2Q集成化的工h<BR><BR>  Z方便搜烦者,Google提供了工hQ集成于览器中Q用h需打开Google主页可以在工具条内输入关键字进行搜索。此外,工具条还提供了其他许多功能,如显C页面PageRank{。最方便的一点在于用户可以快L在Google主页、目录服务、新ȝ搜烦、高U搜索和搜烦讑֮之间切换。欲安装Google的工hQ可以访问?IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://toolbar.Google.com/</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>”,按页面提C可以自动下载ƈ安装。不q,Google工具条目前只支持IE5.0以上版本?BR><BR>  对于l常q行|络搜烦者而言QGoogle工具条实在是必备的东西!Q?BR><BR>13.3Q单词英文解?BR><BR>  写英文文章的时候,最头疼的事情就是对某个英文单词的用法不定。现在有了GoogleQ一切就q刃而解了!无论你是x找某个生词的意思还是想了解某个单词的用法,均可使用在线词典?BR><BR>  q入英文GoogleQ输入你要查的单词。D个例子,我想查一下suggest的用法。结果如下:“Searched the web for suggest. Results 1 - 10 of about 8,000,000. Search took 0.08 seconds. ”注意看上面句子中,单词suggest下出C一个横U,点击q个链接Q就跌{到另外一个网站?IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://www.dictionary.com/</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>”,Google已经把单词提交给该网站的查询脚本。看看这个网站所提供的详解释吧?)<BR><BR>13.4Q网늿?BR><BR>  你懂英文Q但是你不见得就懂d文、法文、拉丁文。如果搜索出来的面是这些语a怎么办?呵呵QGoogle提供了网늿译功能!Q虽然目前只支持有限的拉丁语、法语、西班牙语、d语和葡萄牙文Q但是我不得不承认,q是个杰出功能?BR><BR>  试着做以下搜索:“big bang site:fr”。这个表C查扑օ于宇宙大爆炸的法文网c看W一条结果:<BR><BR>The Big Bang Website - [ Translate this page ]<BR>... A propos de Big Bang. Le dernier numéro en date. Les anciens numéros. Autres<BR>activités. Concerts progressifs en France. Emissions de radio. Liens. <BR>perso.club-internet.fr/calyx/bigbang/ - 3k - Cached - Similar pages<BR><BR>  有点晕。没关系Q点几ZTranslate this page”按钮。再看结果,嗯,大致能看明白Q这原来是个叫“big bang”的乐队的网站,与大爆炸无关...<BR><BR>  机器译是一个很前沿的h工智能课题,x望翻译出来的l果跟专门用p撰写的内Ҏ不可能的。但西文间的互相转译比中英文强得多得多了。至能看明白?BR><BR>13.5Q单词纠?BR><BR>  W者记忆力很差Q英文单词经常拼写错误。但Google有纠错功能。比如在写上文的时候,我要用到英文单词“tutorial”,我只是依E记得好像是“tatorial”的样子Q但不肯定,于是用Google查了一下,它马上提醒:“您要找的会不会是: tutorial ”,呵呵Q正是这个单词?BR><BR>13.6Q繁转换<BR><BR>  对中文用戯言Q常希望能同时检索繁体和体信息。Google能做到这一炏VGoogle默认使用J简自动转换功能Q因此你输入的简体关键字也将被{换成J体做检索。这L了不力气。当Ӟ如果你不希望q样的话Q也可以在“用偏好”中把这个选项x?BR><BR>13.7Q搜索结果过?BR><BR>  |络上的成h内容如烟vQ而且很多站点hƺ骗或者其他不良企图,览者很Ҏ掉入其中的陷阱。ؓ此,Google新设立了成h内容qo功能Q见Google的设|页面,<IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://www.Google.com/preferences</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>Q最底下有一个选项SafeSearch Filtering。不q,中文状态下的Google没有这个功能?BR><BR><BR><B>14QGoogle未发布的一些新Ҏ和功能</B><BR><BR>14.1Q对|页更新日期做出限定“daterange:?BR><BR>  评h一个搜索引擎的好坏Q更新频率是一个很关键因素。通常情况下,我们d望能扑ֈ最新的|页。Google已经开发了Ҏ新日期做限定的搜索语法,但目前还未公布。而且比较ȝ的是QGoogle现在支持的日期格式ؓjulianQ凯撒日Q格式,把通用日期数值切换成julian格式需要借助W三方网站:<IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://www.tesre.bo.cnr.it/~mauro/JD/</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>。不q,在下面这个自U是“Googlel极搜烦界面”的|页上,你已l可以利用Google的这ҎҎ了Q它自动提供日期转换功能?BR><BR>Google Ultimate InterfaceQ?IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://www.faganfinder.com/google.html</FONT></A><BR><BR><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>  GoogleZ么要q样做呢Q也许是在测试阶D,不想让太多h使用吧?)<BR><BR>14.2Q新L索?IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://news.google.com/</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>?BR><BR>  Google的新L索尚在B试阶段Q但使用h已经非常不错了。新闻首|头条新闻Q各国新闻,以及不同领域做了分类。你可以通过Google搜烦各大门户和新ȝ站的新闻Q简单、快捗方ѝ遗憄是,目前Google新闻只检索英文信息?BR><BR>14.3Q分cd告搜索?IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://catalogs.google.com/</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>?BR><BR>  q也在B试阶段。主要是对电子分cd告做索。广告页为JPG囄格式?BR><BR>14.4Q其它Google的最新发展动?BR><BR>  想了解Google公司的工E师们都在忙些什么吗Q去看一下Google实验室(<IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://labs.google.com/</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>Q吧。Google的最新设想都在这个地方向讉K者展现出来。现在处于发展和试验阶段的新功能有:术语查询、语x询、键盘查询等{?BR><BR>  |络工程师和E序员可以看看这个地方:<IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://www.google.com/apis/</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>Q我惛_以让你喜出望外的?BR><BR>14.5Q一个有的地方<BR><BR>  想看看世界各国网民都用Google搜烦什么信息么Q到<IMG src="http://www.matrix.org.cn/images/small/url.gif" align=absMiddle></FONT><A target=_blank><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>http://www.google.com/press/zeitgeist.html</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" color=#808080 size=2>看一下就知道了。从q些资讯中,你大致可以了解到世界热点和流行时走向?)<BR><BR><BR><B>15Q后?/B><BR><BR>  q个文章4.0版本?.0版本相比Q变更很大,主要把一些与Google无关的东西删除了Q另外随Google的变化作了一些修正,q增加了一些Google未发布的新功能。关于搜索技巧和搜烦实例Q是各个搜烦引擎共通的东西Q是搜烦者长期的l验U篏Q要写出来,是g工程很浩大的事情Q因此在q个文章中我就不献丑了?BR><BR>  随着旉的推U,我发现搜索已l成为网l生zȝ一部分。工作需要搜索技术文、客户信息;购物需要搜索商品信息和指南Q娱乐需要搜索相兌景资料和囄。搜索已l变得无处不在,而Google则相应的成了工作和生zM的一个必备工兗套用雅虎的一句广告词Q我们也许应该这栯Q“今天你Google了吗Q?</FONT><img src ="http://m.tkk7.com/zool/aggbug/3448.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/zool/" target="_blank">zool</a> 2005-04-19 11:21 <a href="http://m.tkk7.com/zool/archive/2005/04/19/3448.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javal典{疑(?http://m.tkk7.com/zool/archive/2005/04/19/3447.htmlzoolzoolTue, 19 Apr 2005 03:16:00 GMThttp://m.tkk7.com/zool/archive/2005/04/19/3447.htmlhttp://m.tkk7.com/zool/comments/3447.htmlhttp://m.tkk7.com/zool/archive/2005/04/19/3447.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/3447.htmlhttp://m.tkk7.com/zool/services/trackbacks/3447.htmlQ1.1 什么是Java、Java2、JDKQJDK后面?.3?.4版本号又是怎么回事Q?BR>{:Java是一U通用的,q发的,强类型的Q面向对象的~程语言Q摘自Java规范W二?BR>Q?BR>JDK是Sun公司分发的免费Java开发工具包Q正式名UCؓJ2SDK(Java2 Software Develop K
it)?BR>包括基本的java工具包和标准cd?BR>到目?2003q??为止QJava?个主要版本,?.0Q?.1Q?.0Q?BR>JDK?.0Q?.1Q?.2Q?.3Q?.4五个版本?BR>从JDK1.2PSun公司觉得Java改变_大而将java语言版本h升ؓ2.0?BR>不同的JDK主要在于提供的类库不同。作为学习你可以下蝲最新的JDK1.4.2?BR>真正开发时则应考虑向前兼容Q比?.3。下载请?/FONT>http://java.sun.com?BR>JDK1.5预计在2004q推出,届时其中包含若q崭新的Ҏ?/FONT>

Q1.2 什么是JRE/J2REQ?BR>{:J2RE是Java2 Runtime EnvironmentQ即Javaq行环境Q有时简UJRE?BR>如果你只需要运行JavaE序或AppletQ下载ƈ安装它即可?BR>如果你要自行开发Java软gQ请下蝲JDK。在JDK中附带有JRE?BR>注意׃Microsoft对Java的支持不完全Q请不要使用IE自带的虚拟机来运行AppletQ务?BR>安装一个JRE或JDK?/FONT>

Q1.3 学习Java用什么工h较好Q?BR>{:作者徏议首先用JDK+文本~辑器,q有助你理解下列几个基础概念QpathQclassp
athQpackage
q熟悉基本命令:javac和java。ƈ且下载和你的JDK版本一致的API帮助?BR>如果你不定cL函数的用法,请先查阅API而不是发贴求助?BR>当你熟悉Java之后Q你可以考虑开始用一个IDE?BR>作者推荐eclipseQ下载网址
http://www.eclipse.org。因为eclispe是免费的Q插件化?BR>?BR>eclispe的主要缺Ҏ~Z一个可视化的桌面程序开发工P
q运的是IBM?003q?1月已l将部分代码捐给eclipsel织Q可以预计这个缺点很快就?BR>得到弥补?BR>无论如何Q请不要使用Microsoft的VJ++Q众所周知Microsoft从来没有认真支持过Java
?BR>最后但q最不重要,要有一本好的参考书Qƈ且英文要q关?/FONT>

Q1.4  学习Java有哪些好的参考书Q?BR>{:作者首先推荐Thinking in JavaQ中文名《Java~程思想》,有中文版?BR>目前的最新版本是W三版?BR>?/FONT>http://64.78.49.204可以免费下蝲英文版?BR>该书W一章介l了很多面向对象的编E思想Q作为新手应当认真阅诅R?BR>除此以外QO'relly出版C֒Wrox出版C书也不错。作者本Z喜欢大陆作者的书?BR>也许你觉得英文太难,但是|上大多数资料都是英文的。另外,你需要经常查阅APIQ而那
也是英文的?/FONT>

Q1.5  Java和C++哪个更好Q?BR>{:q个问题是一个很不恰当的问题。你应该问:Java和C++哪个更适用于我的项目?
Java的优点和~点一h显?BR>跨^台是Java的主要优点,但代hq行速度的下降?BR>VC和Windowsq_有良好的集成和够快的速度Q但是也只能局限在Windowsq_上?BR>和C++相比QJava学v来更快,开发h员不会碰到很多容易出错的Ҏ?BR>但是VBE序员甚臛_需要拼装模块就可以了?/FONT>

Q1.6  什么是J2SE/J2EE/J2MEQ?BR>{:J2SE是一般的Java?BR>J2ME是针对嵌入式讑֤的,比如支持Java的手机,它有自己的JRE和SDK?BR>J2EE是一l用于企业E序开发的规范和类库,它用J2SE的JRE?BR>Q2.1  我写了第一个JavaE序Q应该如何编?q行Q?BR>{:首先请将E序保存为xxx.java文gQ注意你可能需要修Ҏ件后~名?BR>然后在dosH口下用javac xxx.java命oQ你会发现该目录下多了一个xxx.class文gQ?/FONT>

再用java xxx命oQ你的javaE序开始运行了?/FONT>

Q2.2  我照你说的做了,但是出现什么?javac' 不是内部或外部命令,也不是可q行?BR>E序或批处理文g。”?BR>{:你遇Cpath问题。操作系l在一定的范围(path)内搜索javac.exeQ但是没能找到?/FONT>

L辑你的操作系l环境变量,新增一个JAVA_HOME变量Q设ZJDK的安装目录,
再编辑Path变量Q加上一?%JAVA_HOME%\bin?BR>然后保存q新开一个dosH口Q你可以用javac和java命o了?/FONT>

Q2.3  环境变量怎么讄Q?BR>{:请向w边会设的h咨询?/FONT>

Q2.4  我在javac xxx.java的时候显CZ么“unreported exception java.io.IOExcepti
on;”?BR>{:参见Q4.8以了解java中的异常机制?/FONT>

Q2.5  javac xxx.java利通过了,但是java xxx的时候显CZ么“NoClassDefFoundErr
or”?BR>{:1. 你遇Cclasspath问题。java命o在一定的范围(classpath)内搜索你直接或间?BR>使用的class文gQ但是未能找到?BR>首先L认你没有错敲成java xxx.classQ?BR>其次Q检查你的CLASSPATH环境变量Q其实你q不需要设|该变量Q?BR>但如果你讄了该变量又没有包?Q代表当前目录)的项Q?BR>你就会遇到这个问题。请在你的CLASSPATH环境变量中加入一? 或干脆删掉这个变量?/FONT>

2. 如果你用了qJDK自带的标准包Q比如javax.servlet.*包,也会遇到q个问题Q请
相应的jar文g加入classpath?BR>3. 如果你在java源文件中定义了packageQ请参见Q2.11?/FONT>


Q2.6  我在java xxx的时候显C“Exception in thread "main" java.lang.NoSuchMetho
dError: main”?BR>{:首先Q在你的E序中每个java文g有且只能有一个publicc,
q个cȝcd必须和文件名的大写完全一栗?BR>其次Q在你要q行的类中有且只能有一个public static void main(String[] args)Ҏ
Q?BR>q个Ҏ是你的ȝ序?/FONT>


Q2.7  在java xxx的时候显C“Exception in thread "main" java.lang.NullPointerEx
ception”?BR>{:在程序中你试囑֜gؓnull的对象变量上调用ҎQ请查你的程序确保你的对象被恰当的初始化?BR>参见Q4.8以了解java中的异常机制?/FONT>


Q2.8 package是什么意思?怎么用?
{:Z唯一标识每个cdƈ分组Qjava使用了package的概c?BR>每个c都有一个全名,例如String的全名是java.lang.StringQ其中java.lang是包名,S
tring是短名。按照java命名惯例Q包名是全部写的,而类名的W一个字母是大写的?BR>q样Q如果你自行定义了同样名字的cStringQ你可以把它攑֜mypackage中,
通过使用全名mypackage.String和java.lang.String来区分这两个cR?BR>同时Q将逻辑上相关的cL在同一个包中,可以使程序结构更为清楚?BR>Z定义包,你要做的是在java文g开头加一行“package mypackage;”?BR>注意包没有嵌套或包含关系Qmypackage包和mypackage.mysubpackage包对JRE来说是ƈ列的两个包(虽然开发者可
能暗C包含关p)?/FONT>

Q2.9 我没有声明Q何package会怎么P
{:你的c被认ؓ攑֜默认包中。这时全名和短名是一致的?/FONT>

Q2.10 在一个类中怎么使用其他c?
{:如果你用java.lang包或者默认包中的c,不用做Q何事?BR>如果你的cM于mypackage包中Qƈ且要调用同一包中的其他类Q也不用做Q何事?BR>如果你用其他包中的c,在package声明之后Q类声明之前使用import otherpackage1.Class
1; ?import otherpackage2.*; 
q里.*表示引入q个包中的所有类。然后在E序中你可以使用其他cȝ短名?BR>如果短名间有重名冲突Q必M用全名来区分?BR>注意在用其他包中的cLQ你只能使用public的类和接口,参见Q5.4?/FONT>

Q2.11 我用了package的时候显C?NoClassDefFoundError"Q但是我把所有packageL?BR>时候能正常q行?BR>{:你的java文g按包名组l存放?BR>比如你的工作目录?workQ你的类是package1.Class1Q那么将它存放ؓ/work/package1
/Class1.java?BR>如果没有声明包,那么直接攑֜/work下?BR>?work下执行javac package1/class1.javaQ再执行java package1.class1Q你会发C
切正常?BR>另外Q如果你的类的个数已l多C你需要用包来组l的话,你可以考虑开始用IDE?/FONT>

Q2.12 我想把java~译成exe文gQ该怎么做?
{:JDK只能java源文件编译ؓclass文g?BR>class文g是一U跨q_的字节码Q必M赖^台相关的JRE来运行。Java以此来实现跨q?BR>台性?BR>有些开发工具可以将java文g~译为exe文g。作者反对这U做法,因ؓq样取消了跨^
台性?BR>如果你确信你的Y件只在Windowsq_上运行,你可以考虑使用C++/C#来编E?/FONT>

Q2.13 我在~译的时候遇C?deprecated API"Q是什么意思?
{:所谓deprecated是指已经q时Q但是ؓ了向前兼容v见仍然保留的Ҏ?BR>q些Ҏ可能会在以后取消支持。你应当改用较新的方法?BR>在API里面会说明你应当用什么方法来代替之?BR>

Q3.1 我怎么ljavaE序加启动参敎ͼ像dir /p/w那样Q?BR>{:q记得public static void main(String[] args)吗?q里的args是你的启动参数
?BR>在运行时你输入java package1.class1 arg1 arg2Qargs中就会有两个StringQ第一个是
arg1Q第二个是arg2?/FONT>

Q3.2 我怎么从键盘输入一个int/double/字符Ԍ
{:java的I/O操作比C++要复杂一炏V如果要从键盘输入,样例代码如下Q?BR>BufferedReader cin = new BufferedReader( new InputStreamReader( System.in ) );

String s = cin.readLine();
q样你就获得了一个字W串Q如果你需要数字的话再使用Q?BR>int n = Integer.parseInt( s ); 或?double d = Double.parseDouble( s );
来将字符?534"转换成int或double?/FONT>

Q3.3 我怎么输出一个int/double/字符Ԍ
{:使用System.out.println(n)或者System.out.println("Hello"){等?/FONT>

Q3.4 我发现有些书上直接用System.in输入Q比你要单得多?BR>{:java使用unicodeQ是双字节。而System.in是单字节的stream?BR>如果你要输入双字节文字比如中文,请用作者的做法?/FONT>

Q3.5 我怎么从文件输?输出一个int/double/字符Ԍ
{:cM于从键盘输入Q只不过换成
BufferedReader fin = new BufferedReader( new FileReader(" myFileName " ) );
PrintWriter fout = new PrintWriter( new FileWriter(" myFileName " ) );
另外如果你还没下载APIQ请开始下载ƈ阅读java.io包中的内宏V?/FONT>

Q3.6 我想d文g的指定位|,该怎么办?
{:java.io.RandomAccessFile可以满你的需要?/FONT>

Q3.7 怎么判断要读的文件已l到了尽_
{:在Reader的readҎ中明说明返?1表示的l尾?/FONT>

四?关键字篇

Q4.1  java里面怎么定义宏?
{:java不支持宏Q因为宏代换不能保证cd安全?BR>如果你需要定义常量,可以它定义为某个类的static final成员。参见Q4.2和Q4.6?/FONT>


Q4.2  java里面没法用const?BR>{:你可以用final关键字。例?final int m = 9。被声明为final的变量不能被再次?BR>倹{唯一的例外是所谓blank finalQ如下例所C:
public class MyClass1 {
    private final int a = 3;
    private final int b; // blank final

    public MyClass1() {
        a = 5; // 不合法,final变量不能被再ơ赋倹{?BR>        b = 4; // 合法Q这是bW一ơ被赋倹{?BR>        b = 6; // 不合法,b不能被再ơ赋倹{?BR>    }
}
final也可以用于声明方法或c,被声明ؓfinal的方法或cM能被l承?BR>注意const是java的保留字以备扩充?/FONT>

Q4.3  java里面也不能用goto?BR>{:甚至在面向过E的语言中你也可以完全不用goto。请查你的程序流E是否合理?/FONT>

如果你需要从多层循环中迅速蟩出,java增强了(和C++相比Qbreak和continue的功能,
支持label?BR>例如Q?BR>outer :
while( ... )
{
 inner :
 for( ... )
 {
           ...   break inner; ...
           ... continue outer; ...
 }
}
和const一Pgoto也是java的保留字以备扩充?/FONT>

Q4.4  java里面能不能重载操作符Q?BR>{:不能。String?h唯一一个内|的重蝲操作W。你可以通过定义接口和方法来实现
cM功能?/FONT>

Q4.5  我new了一个对象,但是没法delete掉它?BR>{:java有自动内存回收机Ӟx谓Garbarge Collection。你不需要删除对象。你再也
不用担心指针错误Q内存溢Z?/FONT>

Q4.6  我想知道Z么mainҎ必须被声明ؓpublic staticQؓ什么在mainҎ中不能调
用非static成员Q?BR>{:声明为public是ؓ了这个方法可以被外部调用Q详情见Q5.4?BR>static是ؓ了将某个成员变量/Ҏ兌到类QclassQ而非实例QinstanceQ?BR>你不需要创Z个对象就可以直接使用q个cȝstatic成员Q因而在static成员中不能调
用非static成员Q因为后者是兌到对象实例(instanceQ的?BR>在AcM调用Bcȝstatic成员可以使用B.staticMember的写法?BR>注意一个类的static成员变量是唯一的,被所有该cd象所׃n的,在多U程E序设计中尤其要谨慎心?BR>cȝstatic成员是在cȝ一ơ被JRE装蝲的时候初始化的?BR>你可以用如下方法来使用非static成员Q?BR>public class A
{
    private void someMethod() //非static成员
    {}
    public static void main(String args)
    {
         A a = new A();  //创徏一个对象实?BR>         a.someMethod();  //现在你可以用非staticҎ?BR>    }
}


Q4.7  throw和throws有什么不同?
{:throws用于Ҏ声明中,声明一个方法会抛出哪些异常。而throw是在Ҏ体中实际执行抛出异常?BR>动作?BR>如果你在Ҏ中throw一个异常,却没有在Ҏ声明中声明之Q编译器会报错?BR>注意Error和RuntimeException的子cL例外Q无需特别声明?/FONT>

Q4.8  什么是异常Q?BR>{:异常最早在Ada语言中引入,用于在程序中动态处理错误ƈ恢复?BR>你可以在Ҏ中拦截底层异常ƈ处理之,也可以抛l更高层的模块去处理?BR>你也可以抛出自己的异常指C发生了某些不正常情c常见的拦截处理代码如下Q?BR>try
{
 ......//以下是可能发生异常的代码
        ...... //异常被你或低层API抛出Q执行流E中断ƈ转向拦截代码?BR>        ......
}
catch(Exception1 e) //如果Exception1是Exception2的子cdƈ要做特别处理Q应排在?BR>?BR>{
  //发生Exception1时被该段拦截
}
catch(Exception2 e)
{
  //发生Exception2时被该段拦截
}
finally //q是可选的
{
   //无论异常是否发生Q均执行此段代码
   //即在catchD中又向外抛Z新的exceptionQfinallyD也会得到执行?BR>}

5.1  extends和implements有什么煌?BR>{:对于class而言Qextends用于Q单Q承一个类QclassQ,而implements用于实现一个接口(interf
aceQ?BR>interface的引入是Z部分地提供多l承的功能?BR>在interface中只需声明Ҏ_而将Ҏ体留l实现的class来做?BR>q些实现的class的实例完全可以当作interface的实例来对待?BR>在interface之间也可以声明ؓextendsQ多l承Q的关系?BR>注意一个interface可以extends多个其他interface?/FONT>

Q5.2  java怎么实现多承?
{:java不支持显式的多ѝ?BR>因ؓ在显式多l承的语a例如c++中,会出现子c被q声明祖先虚基类构造函数的问题Q?/FONT>

而这是违反面向对象的装性原则的?BR>java提供了interface和implements关键字来部分地实现多l承。参见Q5.1?/FONT>

Q5.3 abstract是什么?
{:被声明ؓabstract的方法无需l出Ҏ体,留给子类来实现?BR>而如果一个类中有abstractҎQ那么这个类也必d明ؓabstract?BR>被声明ؓabstract的类无法实例化,管它可以定义构造方法供子类使用?/FONT>

Q5.4 public,protected,private有什么不同?
{:q些关键字用于声明类和成员的可见性?BR>public成员可以被Q何类讉KQ?BR>protected成员限于自己和子c访问,
private成员限于自己讉K?BR>Javaq提供了W四U的默认可见性,一般称为package privateQ当没有Mpublic,protected,private修饰W时Q成?BR>是同一包内可见?BR>cd以用public或默认来修饰?/FONT>

Q5.5 Override和Overload有什么不同?
{:Override是指父类和子cM间方法的l承关系Q这些方法有着相同的名U和参数cd
?BR>Overload是指同一个类中不同方法(可以在子cM可以在父cM定义Q间的关p,
q些Ҏ有着相同的名U和不同的参数类型?/FONT>


Q5.6 我承了一个方法,但现在我惌用在父类中定义的Ҏ?BR>{:用super.xxx()可以在子cM调用父类Ҏ?/FONT>

Q5.7 我想在子cȝ构造方法中调用父类的构造方法,该怎么办?
{:在子cL造方法的W一行调用super(...)卛_?/FONT>

Q5.8 我在同一个类中定义了好几个构造方法ƈ且想在一个构造方法中调用另一个?BR>{:在构造方法第一行调用this(...)?/FONT>

Q5.9 我没有定义构造方法会怎么P
{:自动获得一个无参数的构造方法?/FONT>

Q5.10 我调用无参数的构造方法失败了?BR>{:如果你至定义了一个构造方法,׃再有自动提供的无参数的构造方法了?BR>你需要另外显式定义一个无参数的构造方法?BR>另外一U可能是你的构造方法或者类不是public的,参见Q5.4了解java中的可见性?/FONT>

Q5.11 我该怎么定义cM于C++中的析构ҎQdestructorQ?
{:提供一个void finalize()Ҏ。在Garbarge Collector回收该对象时会调用该Ҏ?/FONT>

注意实际上你很难判断一个对象会在什么时候被回收。作者从未感到需要用到该Ҏ?/FONT>


Q5.12 我想一个父cd象{换成一个子cd象该怎么做?
{:强制cd转换。如
public void meth(A a)
{
 B b = (B)a;
}
如果a实际上ƈ不是B的实例,会抛出ClassCastException。所以请保a实是B的实例?/FONT>


Q5.13 其实我不定a是不是B的实例,能不能分情况处理Q?BR>{:可以使用instanceof操作W。例?BR>if( a instanceof B )
{
 B b = (B)a;
}
else
{
 ...
}

Q5.14 我在Ҏ里修改了一个对象的|但是退出方法后我发现这个对象的值没变!
{:很可能你把传入参数重赋了一个新对象Q例如下列代码就会造成q种错误Q?BR>public void fun1(A a) //a是局部参敎ͼ指向了一个外在对象?BR>{
 a = new A(); //a指向了一个新对象Q和外在对象脱钩了。如果你要让a作ؓ传出变量Q?BR>不要写这一句?BR>        a.setAttr(attr);//修改了新对象的|外在对象没有被修攏V?BR>}
基本cd也会出现q种情况。例如:
public void fun2(int a)
{
 a = 10;//只作用于本方法,外面的变量不会变化?BR>}

 

Q6.1 java能动态分配数l吗Q?BR>{:可以。例如int n = 3; Language[] myLanguages = new Language[n];

Q6.2 我怎么知道数组的长度?
{:用length属性。如上例中的  myLanguages.length ׃ؓ 3?/FONT>

Q6.3 我还惌数组的长度能自动改变Q能够增?删除元素?BR>{:用顺序表--java.util.List接口?BR>你可以选择用ArrayList或是LinkedListQ前者是数组实现Q后者是链表实现?BR>例如Q?nbsp; List list = new ArrayList(); 或是 List list = new LinkedList();  ?/FONT>

Q6.4 什么是链表Qؓ什么要有ArrayList和LinkedList两种ListQ?BR>{:误习数据结构?/FONT>

Q6.5 我想用队?栈?BR>{:用java.util.LinkedList?/FONT>

Q6.6 我希望不要有重复的元素?BR>{:用集?-java.util.Set接口。例如:Set set = new HashSet()?/FONT>

Q6.7 我想遍历集合/Map?BR>{:用java.util.Iterator。参见API?/FONT>

Q6.8 我还要能够排序?BR>{:用java.util.TreeSet。例如:Set set = new TreeSet()。放q去的元素会自动排序
?BR>你需要ؓ元素实现Comparable接口Q还可能需要提供equals()ҎQcompareTo()ҎQh
ashCode()Ҏ?/FONT>

Q6.9 但是我想l数l排序?BR>{:java.util.Arrayscd含了sort{实用方法?/FONT>

Q6.10 我想按不同方式排序?BR>{:为每U方式定义一个实C接口Comparator的排序类q和Arrays或TreeSetl合q用?/FONT>


Q6.11 Map有什么用Q?BR>{:存储key-value的关键字-值对Q你可以通过关键字来快速存取相应的倹{?/FONT>

Q6.12 setҎ没问题,但是getҎq回的是Object?BR>{:强制cd转换成你需要的cd。参见Q5.12?/FONT>

Q6.13 ArrayList和Vector有什么不同?HashMap和Hashtable有什么不同?
{:ArrayList和HashMap是多U程不安全的Q在多个U程中访问同一个ArrayList对象可能
会引起冲HƈD错误?BR>而Vector和Hashtable是多U程安全的,即在多个线E中同时讉K同一个Vector对象也不
会引起差错?BR>看v来我们更应该使用Vector和HashtableQ但是实际上Vector和Hashtable的性能太差Q?BR>所以如果你不在多线E中使用的话Q还是应该用ArrayList和HashMap?/FONT>

Q6.14 我要获得一个随机数?BR>{:使用java.util.RandomcR?/FONT>

Q6.15 我比较两个StringLfalseQ但是它们明明都?abc" Q?BR>{:比较String一定要使用equals或equalsIgnoreCaseҎQ不要?== Q?BR>==比较的是两个引用Q变量)是否指向了同一个对象,而不是比较其内容?/FONT>

Q6.16 我想修改一个String但是在StringcM没找到编辑方法?BR>{:使用StringBuffercR?BR>String str = "......."; //待处理的字符?BR>StringBuffer buffer = new StringBuffer(str); //使用该字W串初始化一个StringBuf
fer
buffer.append("..."); //调用StringBuffer的相关API来编辑字W串
String str2 = buffer.toString(); //获得~辑后的字符丌Ӏ?BR>另外Q如果你需要将多个字符串连接v来,请尽量避免?L接连接,而是使用Strin
gBuffer.append()Ҏ?/FONT>

Q6.17 我想处理日期/旉?BR>{:使用java.util.DatecR你可以使用java.text.SimpleDateFormatcL在String和Da
te间互相{换?BR>SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //?BR>定日期格?BR>Date date = formatter.parse("2003-07-26 18:30:35"); //符合格式的String转换?BR>Date
String s = formatter.format(date); //Date转换为符合格式的String
关于定义日期格式的详l信息请参见API?/FONT>



zool 2005-04-19 11:16 发表评论
]]>
J2EE准备?/title><link>http://m.tkk7.com/zool/archive/2005/04/19/3446.html</link><dc:creator>zool</dc:creator><author>zool</author><pubDate>Tue, 19 Apr 2005 03:11:00 GMT</pubDate><guid>http://m.tkk7.com/zool/archive/2005/04/19/3446.html</guid><wfw:comment>http://m.tkk7.com/zool/comments/3446.html</wfw:comment><comments>http://m.tkk7.com/zool/archive/2005/04/19/3446.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/zool/comments/commentRss/3446.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/zool/services/trackbacks/3446.html</trackback:ping><description><![CDATA[     摘要: 1 什么是J2EEQ它和普通的Java有什么不同?{:J2EE全称为Java2 Platform, Enterprise Edition。“J2EEq_本质上是一个分布式的服务器应用E序设计环境——一个Java环境Q它提供了:·宿主应用的一个运行基框架环境。·一套用来创建应用的Java扩展API。”(引自《J2EE服务器端高~程》) 2 J2EE好学吗?{:J2EE是很多技术的集合体,q且...  <a href='http://m.tkk7.com/zool/archive/2005/04/19/3446.html'>阅读全文</a><img src ="http://m.tkk7.com/zool/aggbug/3446.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/zool/" target="_blank">zool</a> 2005-04-19 11:11 <a href="http://m.tkk7.com/zool/archive/2005/04/19/3446.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>|页设计代码http://m.tkk7.com/zool/archive/2005/04/18/3403.htmlzoolzoolMon, 18 Apr 2005 03:27:00 GMThttp://m.tkk7.com/zool/archive/2005/04/18/3403.htmlhttp://m.tkk7.com/zool/comments/3403.htmlhttp://m.tkk7.com/zool/archive/2005/04/18/3403.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/3403.htmlhttp://m.tkk7.com/zool/services/trackbacks/3403.html ·RSS的语a~码大全  ·在网中实现l线Ҏ的两U方?/FONT>  ·用AS2解决中文ID3的ؕ?/FONT>  ·|页色彩设计Ҏ  ·|站设计中有利于排名?5条徏?/FONT>  ·提高|站的链接广泛度三方?/FONT>  ·q|站dRSS功能  ·Dreamweaver技巧锦集1Q条  ·如何选择一个适合的博客服务器  ·|页制作 JSP与ASP 的比?/FONT>  ·面上所有的链接都在新窗口打开  ·创徏一个Flash站点的十大技?/FONT>  ·FrontPage实用技?/FONT>  ·Frontpage XP玩特?/FONT>  ·创徏一个Flash站点的十大技?/FONT>  ·教你创徏个性化的网链?/FONT>  ·IIS 错误代码大汇?/FONT>  ·十大常见|页炸弹完全揭密  ·l你的网站请一个“小U书?/FONT>  ·Web开发技术发展史?/FONT>  ·令网站打开提高速度?大秘?/FONT>  ·实现面中按钮刷新的NU方?/FONT>  ·由显C?隐藏引出的CSS Bug  ·免费主页I间10M-30M  ·减少Flash MX 2004的启动时?/FONT>  ·用CSS巧控制段落羃q?/FONT>  ·l谈|页、网站优?/FONT>  ·40U网常用小技?javascript)  ·成功企业|站的三个考核指标  ·|页~辑常用表现的实现方?/FONT>  ·L动网论坛中搜集用户信息的代码Q?/FONT>  ·行业|站设计心得  ·|页间非常规Ҏ传递值的Ҏ  ·商业|站设计主要原则  ·2003q度十大WEB设计误区  ·让垃N件远ȝ上的Email地址  ·谈谈|页、网站优?/FONT>  ·[图]|页设计颜色对照?/FONT>  ·?nbsp;DW 中插?nbsp;Flash 的参数详?/FONT>  ·谈在网上昄日期的两U方?/FONT>  ·如何成ؓ一名优U的web设计师?  ·国外I间q昄问题的解?/FONT>  ·多种|页弹出H口代码  ·|页设计问题大搜?/FONT>  ·[图]|站设计的标准时?/FONT>  ·|站常用寸  ·HTML面如何象ASP一h受参?/FONT>  ·关于版权声明的写?/FONT>  ·|页制作隐藏对象巧利?/FONT> 



zool 2005-04-18 11:27 发表评论
]]>
[bolog's friend]范凯的废U篓 http://m.tkk7.com/zool/archive/2005/04/18/3402.htmlzoolzoolMon, 18 Apr 2005 03:15:00 GMThttp://m.tkk7.com/zool/archive/2005/04/18/3402.htmlhttp://m.tkk7.com/zool/comments/3402.htmlhttp://m.tkk7.com/zool/archive/2005/04/18/3402.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/3402.htmlhttp://m.tkk7.com/zool/services/trackbacks/3402.htmlU论5-7q内的技术发展大?/FONT>

zool 2005-04-18 11:15 发表评论
]]>
Java电子书籍 http://m.tkk7.com/zool/archive/2005/04/18/3399.htmlzoolzoolMon, 18 Apr 2005 03:03:00 GMThttp://m.tkk7.com/zool/archive/2005/04/18/3399.htmlhttp://m.tkk7.com/zool/comments/3399.htmlhttp://m.tkk7.com/zool/archive/2005/04/18/3399.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/3399.htmlhttp://m.tkk7.com/zool/services/trackbacks/3399.html所有的电子书籍都存攑֜电子图书与IT文资料版块Q?BR>
http://www.itpub.net/forumdisplay.p...umid=61&x=8&y=4

但是d图书的时候可以定义标{:

Java基础Q?A target=_blank>http://www.itpub.net/quintessence.p...d=61&typeid=111

Java框架Q?A target=_blank>http://www.itpub.net/quintessence.p...d=61&typeid=112

J2EEQ?A target=_blank>http://www.itpub.net/quintessence.p...d=61&typeid=113

J2MEQ?A target=_blank>http://www.itpub.net/quintessence.p...d=61&typeid=114

分析设计Q?A target=_blank>http://www.itpub.net/quintessence.p...d=61&typeid=115

C/C++Q?A target=_blank>http://www.itpub.net/quintessence.p...d=61&typeid=116

数据库设计:http://www.itpub.net/quintessence.p...d=61&typeid=117



zool 2005-04-18 11:03 发表评论
]]>
在线书籍、文?http://m.tkk7.com/zool/archive/2005/04/18/3397.htmlzoolzoolMon, 18 Apr 2005 02:56:00 GMThttp://m.tkk7.com/zool/archive/2005/04/18/3397.htmlhttp://m.tkk7.com/zool/comments/3397.htmlhttp://m.tkk7.com/zool/archive/2005/04/18/3397.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/3397.htmlhttp://m.tkk7.com/zool/services/trackbacks/3397.htmlLearning Debian GNU/Linux
?/FONT>The Open Source PKI Book
?/FONT>Linux & 自由软g总蓝?/FONT>
?/FONT>C计算U学和万l网技?/FONT>
?/FONT>ACE-5.4+TAO-1.4+CIAO-0.4
?/FONT>JBoss3.0 | JBoss2.4
?/FONT>JOnAS 4.1 | 3.3.6 | 2.4
?/FONT>Debian 无痛h?/FONT>
?/FONT>redhat9中文文
?/FONT>Linuxpȝ理者手?/FONT>
?/FONT>Linux From Scratch 5.1
?/FONT>在PC上开发自qOS
?/FONT>Linux核心中文?/FONT>|Kernel API
。Linux核心架构:
a1 | a2
?/FONT>Linux~程一 | ?/FONT> | ?/FONT>
?/FONT>Linux GCC HOWTO中译版V0.2
?/FONT>GTK+ 2.0中文教程 | GTK入门
?/FONT>C~程 | C++概述 | 学习c
?/FONT>Emacs用户指南|快速指?/FONT>
?/FONT>MySQL 3.23.7-alpha中文手册
。PostgreSQL手册
7.1.1|7.3.3
?/FONT>FreeBSD中文手册 | 英文
?/FONT>FreeBSD system programming
?/FONT>FreeBSD使用大全
?/FONT>FreeBSD Porter's中文手册
?/FONT>FreeBSD|站q_全过E?/FONT>
?/FONT>NetBSD 中译?/FONT>
?/FONT>IONA Orbix 2000 技术白皮书
?/FONT>法大锅?/FONT> | 开拓智?/FONT>
?/FONT>自由软g发布Ҏ惯例
?/FONT>q程的同步与互斥
?/FONT>实现一个脚本引?/FONT>



zool 2005-04-18 10:56 发表评论
]]>
[javablog's friend]http://m.tkk7.com/zool/archive/2005/04/18/3396.htmlzoolzoolMon, 18 Apr 2005 02:45:00 GMThttp://m.tkk7.com/zool/archive/2005/04/18/3396.htmlhttp://m.tkk7.com/zool/comments/3396.htmlhttp://m.tkk7.com/zool/archive/2005/04/18/3396.html#Feedback0http://m.tkk7.com/zool/comments/commentRss/3396.htmlhttp://m.tkk7.com/zool/services/trackbacks/3396.htmlLinux学习和提高优U书籍下蝲



zool 2005-04-18 10:45 发表评论
]]>
վ֩ģ壺 ޳AVƬ߹ۻ| ҰĻƵ| yellowƵѿ| Ʒձ777| | ijվ| ޳_վͼƬ| ɫվwwwþþ| avٺٺ| 97se޹ۺ| ˳www߲| պav| ..ŷһ| պŷ޹ƷĻþþ| ޾ƷպһС˵| ޾Ʒһ| ˾ҹƷƵ| wwwѻɫ| ĻëƬѿ| aƬѹۿƵ| һëƬȫѲ| 8xվ߹ۿ| վɫȫ| ëƬѹۿƵȫ| һһëƬȫ| ۺҹ| þþþþav| þþþþAv뾫Ʒר| ŷ޹ۺ| ޾ƷVAƬ߲| һȫٸɫƬ | Ƭһһ߹ۿ| йŮ69ٸ| av벻| ޹av| 2022| һؼaaaaëƬѹۿ| þѸƵ| ˼˼99re66߾Ʒѹۿ| պ޹| anan߹ۿ|