??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产精品久久久久秋霞小 ,亚洲中文字幕无码日韩,亚洲欧洲视频在线观看http://www.tkk7.com/IT-Java/zh-cnThu, 15 May 2025 03:17:27 GMTThu, 15 May 2025 03:17:27 GMT60[导入]真正的Java学习从入门到_N?/title><link>http://www.tkk7.com/IT-Java/archive/2007/09/27/148766.html</link><dc:creator>IT-Java学社</dc:creator><author>IT-Java学社</author><pubDate>Thu, 27 Sep 2007 08:35:00 GMT</pubDate><guid>http://www.tkk7.com/IT-Java/archive/2007/09/27/148766.html</guid><wfw:comment>http://www.tkk7.com/IT-Java/comments/148766.html</wfw:comment><comments>http://www.tkk7.com/IT-Java/archive/2007/09/27/148766.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/IT-Java/comments/commentRss/148766.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/IT-Java/services/trackbacks/148766.html</trackback:ping><description><![CDATA[以下文章摘自CSDNQ?br />  一?工具JDK (Java Development Kit)<br />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掌握好?br />1?JDK的下载和安装<br /><br />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安装好了?br /><br />2?JDK的命令工?br /><br />JDK的最重要命o行工P<br /><br /><br />javaQ?启动JVM执行class<br />javacQ?Java~译?br />jarQ?Java打包工具<br />javadocQ?Java文档生成?br />q些命o行必要非常非常熟悉Q对于每个参数都要很_N才行。对于这些命令的学习QJDK Documentation上有详细的文档?<br /><br />二?JDK Documentation <br /><br />Documentation在JDK的下载页面也有下载连接,同时下蝲Documentation。Documentation是最最重要的编E手册,늛了整个Java所有方面的内容的描q。可以这栯Q学习Java~程Q大部分旉都是花在看这个Documentation上面的。我是随w携带的Q写Java代码的时候,随时查看Q须臾不L?<br /><br />三?应用服务?App Server)<br /><br />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?<br /><br />1?Tomcat <br /><br />Tomcat严格意义上ƈ不是一个真正的App ServerQ它只是一个可以支持运行Serlvet/JSP的Web容器Q不qTomcat也扩展了一些App Server的功能,如JNDIQ数据库q接池,用户事务处理{等。Tomcat被非常广泛的应用在中规模的Java Web应用中,因此本文做一点下载、安装和配置Tomcat的介l: <br /><br />Tomcat是Apachel织下Jakarta目下的一个子目Q它的主|站是:http://jakarta.apache.org/tomcat/ QTomcat最新版本是Tomcat4.1.27QY件下载的q接是:http://www.apache.org/dist/jakarta/tomcat-4/binaries/ ?<br /><br />下蝲Tomcat既可以直接下载zip包,也可以下载exe安装包(个hzip更干净些)Q不哪U情况,下蝲完毕安装好以后(zip直接解压~就可以了)。需要设|两个环境变量: <br /><br /><br />JAVA_HOME=C:\j2sdk1.4.2<br />CATALINA_HOME=D:\tomcat4 (你的Tomcat安装目录)<br /><br />q样安装好了,启动Tomcatq行CATALINA_HOME\bin\startup.batQ关闭Tomcatq行shutdown.bat脚本。Tomcat启动以后Q默认?080端口Q因此可以用览器访问http://localhost:8080来测试Tomcat是否正常启动?<br /><br />Tomcat提供了两个Web界面的管理工PURL分别是: <br /><br />http://localhost:8080/admin/index.jsp <br /><br />http://localhost:8080/manager/html <br /><br />在启用这两个理工具之前Q先需要手工配|一下管理员用户和口令。用一个文本工h开CATALINA_HOME\conf\tomcat-users.xmlq个文gQ加入如下几行: <br /><role rolename="manager"/><br /><role rolename="admin"/><br /><user username="robbin" password="12345678" roles="admin,manager,tomcat"/><br /><br />q样用户“robbin”就具备了超U管理员权限。重新启动Tomcat以后Q你可以用该用户来登陆如上的两个理工具Q通过Web方式q行Tomcat的配|和理了?<br /><br />2?BEA Weblogic <br /><br />Weblogic可以到BEA的网站上免费注册之后下蝲到最新的Weblogic8.1企业版,License可以免费使用1q时_其实q已l完全够了。Weblogic的下载连接:http://commerce.bea.com/index.jspQ?../edocs.bea.com/ ?<br /><br />3?IBM Webshpere <br /><br />Websphere同样可以下蝲到免费的试用版本Q到IBM的developerWorks|站可以看到Websphere试用产品的下载和相关的Websphere的资料,developerWorks中文|站的连接是Qhttp://www-900.ibm.com/developerWorks/cn/wsdd/ QWebsphere的下载连接:http://www7b.software.ibm.com/wsdd/...WASsupport.html ?<br /><br />4?Jboss <br /><br />Jboss是免费开源的App ServerQ可以免费的从Jboss|站下蝲Qhttp://www.jboss.org/index.htmlQ然...n.com/idea.html <br /><br />四?Java应用的运行环?<br /><br />Java的应用可以简单分Z下几个方面: <br /><br />1?Java的桌面应?<br /><br />桌面应用一般仅仅需要JRE的支持就_了?<br /><br />2?Java Web应用 <br /><br />Java的Web应用臛_需要安装JDK和一个web容器Q例如TomcatQ,以及一个多用户数据库,Web应用臛_分ؓ三层Q?<br /><br />Browser层:览器显C用户页?<br /><br />Web层:q行Servlet/JSP <br /><br />DB层:后端数据库,向JavaE序提供数据讉K服务 <br /><br />3?Java企业U应?<br /><br />企业U应用比较复杂,可以扩展到n层,最单情况会分ؓ4层: <br /><br />Browser层:览器显C用户页?<br /><br />Client层:Java客户端图形程序(或者嵌入式讑֤的程序)直接和Web层或者EJB层交?<br /><br />Web层:q行Servlet/JSP <br /><br />EJB层:q行EJBQ完成业务逻辑q算 <br /><br />DB层:后端数据库,向JavaE序提供数据讉K服务 <br /><br />4?Java嵌入式应?<br /><br />Java嵌入式应用是一个方兴未艄领域Q从事嵌入式开发,需要从Sun下蝲J2ME开发包QJ2ME包含了嵌入式讑֤专用虚拟机KVMQ和普通的JDK中包含的JVM有所不同。另外还需要到特定的嵌入式厂商那里下蝲模拟器?<br /><br />书籍?br /><br />学习一门新的知识,不可能指望只看一本,或者两本书p够完全掌握。需要有一个@序渐q的阅读q程。我推荐Oreilly出版的Javapd书籍?br /><br />在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认本书是不适合初学者的。我认ؓ正确的用这本书的方法应该是作ؓ辅助的读物。《Thinking in Java》ƈ不是在完整的介绍Java的整个体p,而是一U蟩跃式的写作方法,是一U类似tips的方法来对Java很多知识点进行了深入的分析和解释?br /><br />对于初学者来_最好是找一本Java入门的书c,但是比较完整的@序的介绍Java的语法,面向对象的特性,核心cd{等Q在看这本书的同Ӟ可以同步来看《Thinking in Java》,来加深对Java的理解和原理的运用,同时又可以完整的了解Java的整个体pR?br /><br />对于Java的入门书c,蔡学镛推荐的是Oreilly的《Exploring Java, 2nd Edition?或者《Java in a Nutshell,2nd EditionQ针对C++背景Q》,我ƈ没有看过q两本书。其实我觉得电子工业出版C《Java 2~程详解》或者《Java 2从入门到_N》就很不错?br /><br />在所有的Java书籍当中Q其实最最有用的,q不是Oreilly?Java SerialsQ真正最最有用处是JDK的DocumentationQ几乎你惌得的所有的知识在Documentation里面全部都有Q其中最主要的部分当然是Java基础cd的API文档Q是按照package来组l的Q对于每一个class都有详细的解释,它的l承关系Q是否实C某个接口Q通常用在哪些场合Q还可以查到它所有的public的属性和ҎQ每个属性的解释Q意义,每个Ҏ的用途,调用的参敎ͼ参数的意义,q回值的cdQ以及方法可能抛出的异常{等?br /><br />可以q样来说Q所有关于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什么其他的书籍都不需要了?br /><br />对于Java Web ~程来说Q最核心的是要熟悉和掌握HTTP协议Q这个就和Java无关了,在熟悉HTTP协议之后Q就需要熟悉Java的实现HTTP协议的类库,也就是Servlet APIQ所以最重要的东西就是Servlet API。当然对于初学者而言Q直接通过Servlet API来学习Web~程有很大的隑ֺQ我推荐Oreilly的《Java Server Pages 》这本书来学习Web ~程?br /><br />EJB的书c当中,《Enterprise JavaBeans, 2nd Edition》是一本很不错的书Q?EJB的学习门槛是比较高,入门很难Q但是这本书完全降低了学习的隑ֺQ特别重要的一ҎQEJB的学习需要结合一UApp Server的具体实玎ͼ所以在学习EJB的同Ӟ必须同步的学习某UApp ServerQ而这本书相关的出了三本书Q分别是Weblogic6.1QWebsphere4.0和JBoss3.0上面部v书中例子的实做。真是既有理论,又有实践。在学习EJB的同Ӟ可以边看边做QEJB的学习会变得很轻松?br /><br />但是q本书也有一个问题,是版本比较旧,主要讲EJB1.1规范和部分EJB2.0的规范。而Ed Roman写的《Mastering EJB 2.0》这本书完全是根据EJB2.0规范写的Q深入浅出,覆盖了EJB~程的各个方面,q且q有很多~程l验tipsQ也是学习EJB非常推荐的书c之一?br /><br />如果是结合Weblogic来学习J2EE的话Q《J2EE应用与BEA Weblogic Server》绝Ҏ首选读物,虽然是讲q的Weblogic6.0Q仍然值得购买Q这本书是BEA官方推荐的教材,作者也是BEA公司的工E师。现在中文版已经随处可见了。这本书l合Weblogic介绍了J2EE各个斚w的技术在Weblogicq_上的开发和部vQ实跉|导意义非常强?br /><br />在掌握了Javaq_基础知识和J2EE斚w的知识以后,更进一步的是学习如何运用OO的方法进行Y件的设计Q那么就一定要学习“设计模式”。Sun公司出版了一本《J2EE核心模式》,是每个开发Java企业q_软g的架构师必备的书c。这本书全面的介l了J2EE体系架构的各U设计模式,是设计师的必Mc?br /><br />q程?br /><br />每个人的学习Ҏ是不同的Q一个h的方法不见得适合另一个hQ我只能是谈自己的学习方法。因为我学习Java是完全自学的Q从来没有问q别人,所以学习的q程基本上完全是自己摸烦出来的。我也不知道q种Ҏ是否是比较好的方法,只能l大家提供一点参考了?br /><br />学习Java的第一步是安装好JDKQ写一个Hello WorldQ? 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰JavaE序员的地方Q一个是CLASSPATH的问题,其实从原理上来说Q是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题Q如何来Lcȝ路径问题。把q两个问题摸索清楚了Q就扫除了学习Java和用JDK的最大障。推荐看一下王的《Java深度历险》,对这两个问题q行了深入的探讨?br /><br />W二步是学习Java的语法。Java的语法是cC++的,基本上主的~程语言不是cCQ就是类C++的,没有什么新东西Q所以语法的学习Q大概就是半天的旉_了。唯一需要注意的是有几个不容易搞清楚的关键字的用法,publicQprotectedQprivateQstaticQ什么时候用Qؓ什么要用,怎么用,q可能需要有人来指点一下,我当初是完全自己琢磨出来的,׃很久的时间。不q后来我看到《Thinking in Java》这本书上面是讲了这些概늚?br /><br />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通过自己的尝试和揣摩来学会的?br /><br />W四步就是开始熟悉Java的类库。Java的基cd其实是JDK安装目录下面jre\lib\rt.jarq个包。学习基cd是学习rt.jar。基cd里面的类非常非常多。据说有3000多个Q我没有l计q。但是真正对于我们来说最核心的只?个,分别?br /><br /><br />java.lang.*;<br />java.io.*;<br />java.util.*;<br />java.sql.*;<br /><br />q四个包的学习,每个包的学习都可以写成一本厚厚的教材Q而Oreilly也确实是q样做的。我觉得如果旉比较紧,是不可能通过d本书来学习。我觉得比较好的学习Ҏ是这LQ?br /><br />首先要通读整个package的框Ӟ了解整个package的classQinterfaceQexception的构成,最好是能够扑ֈ介绍整个包框架的文章。这些专门介l包的书c的前几章应该就是这些M的框架内容介l?<br /><br />对包整体框架的把握ƈ不是要熟悉每个类的用法,C它有哪些属性,Ҏ。想CC住的。而是要知道包有哪些方面的cL成的Q这些类的用途是什么,最核心的几个类分别是完成什么功能的。我在给人培训的时候一般是一ơ课讲一个包Q所以不可能详细的介l每个类的用法,但是我反复强调,我给你们讲这些包的不是要告诉你们cȝҎ是怎么调用的,也不要求你们CcȝҎ调用Q而是要你们了解,Javal我们提供了哪些c,每个cL用在什么场合,当我遇到问题的时候,我知道哪个类Q或者哪几个cȝl合可以解决我的问题QThatallQ,当我们具体写E序的时候,只要你知道该用哪个类来完成你的工作就_了。编码的时候,具体的方法调用,是边写代码,ҎDocumentationQ所有的东西都在Documentation里面Q不要求你一定记住,实际你也C?000多个cȝd近10万个Ҏ调用。所以对每个包的M框架的把握就变得极ؓ重要?<br /><br />W五步,通过上面的学习,如果学的比较扎实的话Q就打好了Java的基了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到q一步,Java的自学能力已l被培养出来了,可以C直接学习Documentation的水q了。除了要做GUI~程之外QJDK里面其他会有用处的包是这些: <br /><br />java.text.*;<br />java.net.*;<br />javax.naming.*;<br /><br />q些包里面真正用的比较多的类其实很少Q只有几个,所以不需要花很多旉?<br /><br />W六步,Java Web ~程 <br /><br />Web~程的核心是HTTP协议QHTTP协议和Java无关Q如果不熟悉HTTP协议的话Q虽然也可以学好Servlet/JSP~程Q但是达不到举一反三Q一通百通的境界。所以HTTP协议的学习是必备的。如果熟悉了HTTP协议的话Q又有了Java~程的良好的基础Q学习Servlet/JSP直易如反掌,我学习Servlet/JSPq了不C周的旉Q然后就开始用JSP来做目了?<br /><br />在Servlet/JSP的学习中Q重头仍然是Servlet Documentation。Servlet API最常用的类很少Q花比较的旉可以掌握了。把q些c都看一遍,多写几个例子试试。Servlet/JSP~程本质是在反复调用这些类来通过HTTP协议在Web Server和Brower之间交谈。另外对JSPQ还需要熟悉几个常用JSP的标讎ͼ具体的写法记不住的话Q时查是了?<br /><br />此外Java Web~程学习的重点要攑֜Web Application的设计模式上Q如何进行业务逻辑的分析,q且q行合理的设计,按照MVC设计模式的要求,q用Servlet和JSP分别完成不同的逻辑层,掌握如何在Servlet和JSP之间q行程的控制和数据的共享,以及Web Application应该如何配置和部|Ӏ?<br /><br /><br />W七步,J2EE~程<br /><br />以上的学习过E如果是比较利的话Q进行到q一步,隑ֺ又陡然提高。因Z面的知识内容都是只涉及一个方面,而像EJBQJMSQJTA{核心的J2EE规范往往是几UJava技术的l合q用的结Ӟ所以掌握v来难度比较大?br /><br />首先一定要学习好JNDIQJNDI是App Server定位服务器资源(EJBlgQDatasouceQJMSQ查找方法,如果对JNDI不熟悉的话,EJBQJMSq些东西几乎学不下去。JNDI其实是javax.naming.*q个包,q用h很简单。难点在于服务器资源文g的配|。对于服务器资源文g的配|,需要看看专门的文档规范了,比如web.xml的写法,ejb-jar.xml的写法等{。针ҎU不同的App ServerQ还有自q服务资源配置文gQ也是需要熟悉的?br /><br />然后可以学习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来完成控制?br /><br />在学习EJB之前要学习对象序列化和RMIQRMI是EJB的基。接着学习JMS和EJBQ对于EJB来说Q最关键是要理解EJB是如何通过RMI来实现对q端对象的调用的Q以及在什么情况下要用到EJB?br /><br />在学习完EJBQJMSq些东西之后Q你可能会意识到要急不可待学习两个领域的知识,一个是UMLQ另一个是Design Pattern。Java企业软g的设计非帔R视框?Framework)的设计,一个好的Y件框架是软g开发成功的必要条g。在q个时候,应该开始把学习的重Ҏ在设计模式和框架的学习上Q通过学习和实际的~程l验来掌握EJB的设计模式和J2EE的核心模式?br /><br />J2EE规范里面Q除了EJBQJMSQJTAQServlet/JSPQJDBC之外q有很多很多的企业技术,q里不一一q行介绍了?br /><br />另外q有一个最新领域Web Services。Web Services也完全没有Q何新东西Q它像是一U黏合剂Q可以把不同的服务统一h提供一个统一的调用接口,作ؓ使用者来_我只要获得服务提供者给我的WSDLQ对服务的描qͼQ就够了Q我完全不知道服务器提供者提供的服务I竟是EJBlgQ还?NetlgQ还是什么CORBAlgQ还是其他的什么实玎ͼ我也不需要知道?br /><br />Web Services最伟大的地方就在于通过l一的服务提供方式和调用方式Q实C整个Internet服务的共享,是一个非o人激动的技术领域。Web Services好像目前q没有什么很好的书籍Q但是可以通过在网l上面查资料的方式来学习?br /><br />Ҏ?br /><br />Java作ؓ一门编E语aQ最好的学习Ҏ是写代码。当你学习一个类以后Q你可以自己写个简单的例子E序来运行一下,看看有什么结果,然后再多调用几个cȝҎQ看看运行结果,q样非常直观的把cȝ学会了,而且记忆非常深刻?br /><br />然后不应该满x代码调通,你应该想想看如果我不q样写,换个方式Q再试试行不行。记得哪个高q学习编E就是个破坏的过E,把书上的例子Q自己学习Documentation~写的例子在q行通过以后Q不断的试着用不同的Ҏ实现Q不断的试破坏代码的结构,看看它会有什么结果。通过q样的方式,你会很彻底的很精通的掌握Java?br /><br />举个例子Q我们都~过Hello World<br /><br /><br />public class HelloWorld {<br />public static void main(String[] args) {<br />System.out.println("Hello World");<br />}<br />}<br />很多初学者不是很理解Z么mainҎ一定要q样来定义public static void main(String[] args)Q能不能不这样写Q包括我刚学习Java的时候也有这L疑问。想知道{案吗?很简单,你把main改个名字q行一下,看看报什么错误,然后Ҏ出错信息q行分析Q把main的public取掉Q在试试看,报什么错误;staticLq能不能q行Q不知道mainҎ是否一定要传一个String[]数组的,把String[]ҎQ改成int[]Q或者String试试看;不知道是否必dargs参数名称的,也可以把argsҎ别的名字Q看看运行结果如何?<br />我当初学习Java的时候就是这样做的,把Hello WorldE序反复改了七八ơ,不断q行Q分析运行结果,最后就d明白Z么了mainҎ是这样定义的了?<br /><br />此外Q我对于staicQpublicQprivateQExceptionQtry{ }catch {}finally{}{等{等一开始都不是很懂Q都是把参考书上面的例子运行成功,然后开始破坏它Q不断的Ҏ自己心里面的疑问来重新改写程序,看看能不能运行,q行出来是个什么样子,是否可以得到预期的结果。这栯然比较费旉Q不q一个例子程序这样反复破坏几ơ之后。我对q个相关的知识彻底学通了。有时候甚x意写一些错误的代码来运行,看看能否得到预期的运行错误。这样对于编E的掌握是及其深ȝ?<br /><br />其中特别值得一提的是JDK有一个非常棒的调试功能,-verbose <br /><br />java –verbose<br />javac –verbose 以及其它很多JDK工具都有q个选项<br />-verbose<br /><br />可以昄在命令执行的q程中,JVM都依ơ加载哪里ClassQ通过q些宝贵的调试信息,可以帮助我们分析出JVM在执行的q程中都q了些什么?<br /><br />另外Q自己在学习q程中,写的很多的这U破坏例E,应该有意识的分门别类的保存下来,在工作中U篏的典型例E也应该定期整理Q日U月累,自己有了一个代码库了。遇到类似的问题Q到代码库里?Copy & Paste QSearch & ReplaceQ就好了Q极大提高了开发速度。最理想的情冉|把一些通用的例E自己再抽象一层,形成一个通用的类库,装好。那么可复用性就更强了?<br /><br />所以我觉得其实不是特别需要例E的Q自己写的破坏例E就是最好的例子Q如果你实在对自己写的代码不攑ֿ的话Q我强烈推荐你看看JDK基础cd的Java源代码。在JDK安装目录下面会有一个src.zipQ解开来就可以完整的看到整个JDK基础cdQ也是rt.jar的Java源代码,你可以参考一下Sun是怎么写JavaE序的,规范是什么样子的。我自己在学习Java的类库的时候,当有些地方理解的不是很清楚的时候,或者想更加清晰的理解运作的l节的时候,往往会打开相应的类的源代码Q通过看源代码Q所有的问题都会一扫而空?img src ="http://www.tkk7.com/ChenGB/aggbug/148760.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ChenGB/" target="_blank">陈贵?/a> 2007-09-27 16:22 <a href="http://www.tkk7.com/ChenGB/archive/2007/09/27/148760.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div><br>文章来源:<a href='http://www.tkk7.com/ChenGB/archive/2007/09/27/148760.html'>http://www.tkk7.com/ChenGB/archive/2007/09/27/148760.html</a><img src ="http://www.tkk7.com/IT-Java/aggbug/148766.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/IT-Java/" target="_blank">IT-Java学社</a> 2007-09-27 16:35 <a href="http://www.tkk7.com/IT-Java/archive/2007/09/27/148766.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IT学社http://www.tkk7.com/IT-Java/archive/2007/09/04/142659.htmlIT-Java学社IT-Java学社Tue, 04 Sep 2007 08:08:00 GMThttp://www.tkk7.com/IT-Java/archive/2007/09/04/142659.htmlhttp://www.tkk7.com/IT-Java/comments/142659.htmlhttp://www.tkk7.com/IT-Java/archive/2007/09/04/142659.html#Feedback1http://www.tkk7.com/IT-Java/comments/commentRss/142659.htmlhttp://www.tkk7.com/IT-Java/services/trackbacks/142659.htmlIT学社理章程

IT学社是一个自发的非盈利学习、研发性组l, 旨在帮助C֑提高开发水qI克服各种困难Q在q里C֑可以怺讨论专业知识Q获得疑N题的解答Q还可以通过模拟目体验软g开发的程和成感?/span>

一、学C性质
q是一个自发的非盈利学习、研发性组l?

二、学C目标
通过全体的努力,逐步形成以学习、科研ؓMQ结合h才培训、考核和推荐的l合性^台?/span>

三、目前的l织形式
1. QQ。群P45515219
2. 校内|。我们组Z一个群http://group.xiaonei.com/GetTribe.do?id=230116432
3. blogjava的rss订阅

四、学C职能
1.  解答学习开发过E中的疑?br /> 2.  提供有h值的实践目Q协助团队进行项目的开?br /> 3.  辅导团队参加各类大赛
4.  攉整理学习资料Q与大家分n
5.  攉整理׃资料Q供大家参?/span>

五、加入学C益处
1.  学习知识Q快速提升自己,获得H出的实践能?br /> 2.  学以致用Q能用自q阶段的技术做一些有价值的开?br /> 3.  体验真实的Y件开发流E,获得实际目l验

六、学C特色
1.  目拉动学习
通过一个个有h值的目Q将技术运用于实际开发中Q提升学习的成就感?br /> 2.  专h指导
理员每责两、三个团队,对其q行专门的跟t指对{?/span>


七、社员的要求
1.  有爱心,U极帮助他h。如果在U,别h提出一个自p够解{的问题Q请d予以解答Q对于别人的错误Q请dl予更正?br /> 2.  好学上进Q踏实,有恒心,认真参与目开发,克服各种困难Q保质保量的完成学习d、项目?br /> 3.  拥有自己的校内网用户名,自己的blogQblog用blogjava?blogjava博客的网址www.tkk7.com)?/span>

八、学C理办?/strong>
W一ơ会员随旉地自由入退学社Q以后入CN说明上次退C֏本次入社的原因,通过审核方可q社Q学C月度考核Q未通过者酌情降U,有违反纪律者酌情降U,被强刉C者非Ҏ原因Q一律不准复C,所有社员不收取M费用。学C严格管理,保证C֑质量Q不要求技术,但要求态度端正Q体现IT学社风采Q时时处处以学社居自律?/span>

附:    IT学社理章程.doc
        IT学社C֑资料表(正式Q?doc
        IT学社C֑资料表(样例Q?doc

下蝲填写完毕后,请将资料表以个h姓名命名Q发?QQ45515219@yahoo.com.cnQ谢谢!

IT-Java学社 2007-09-04 16:08 发表评论
]]>
վ֩ģ壺 Ƭ91Ʒѹۿ| ŷ޾ƷƵѹۿ| 12345Ƶ| ůůձƵ| һӰ߹ۿ| ѴƬ߹ۿ | ͵޾Ʒҳ65ҳ| ߴɳ·Ƶ| ҹ㽶Ƭ| һѹۿwwwƵ| ޳avƬþ| ɫͷۺƵ| ݲɫAѹۿ| һĻ| ձþþѸ| ŮҹƵ| Ʒަv| 㻨Ƶۿ| аӰԺ߹ۿ| ˾ҹƵ| ޾Ʒ۲ӰԺ| þþþþavѿƬ| ޳av| 99þ99ֻѷѾƷ| ޳aƬ߹ۿ| ѳavӰ| һHƬAƵѹۿ| ޶ɫۺɫž| Ƶѹۿ| רר| ޾Ʒ˳| 2021պƵ| ڳ˾Ʒձ| ޳AƬ߹ۿ벻| 99ƵȫѾƷȫĻ | | ޳aƬ߹| ҹƵվ| þ99ȾƷѹۿ| һ| ѹۿƵ|