??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一级二级三级不卡,国产成人精品久久亚洲高清不卡,亚洲人成7777 http://m.tkk7.com/ChenGB/<br>
<font size="-1" color="#333333">大家有空多来串串门,t踩地…?lt;/font> zh-cn Wed, 14 May 2025 18:01:35 GMT Wed, 14 May 2025 18:01:35 GMT 60 XHTML?/title> http://m.tkk7.com/ChenGB/archive/2008/01/23/XHTML.html陈贵?/dc:creator>陈贵?/author>Wed, 23 Jan 2008 04:38:00 GMT http://m.tkk7.com/ChenGB/archive/2008/01/23/XHTML.html http://m.tkk7.com/ChenGB/comments/177232.html http://m.tkk7.com/ChenGB/archive/2008/01/23/XHTML.html#Feedback 0 http://m.tkk7.com/ChenGB/comments/commentRss/177232.html http://m.tkk7.com/ChenGB/services/trackbacks/177232.html 阅读全文 ]]> 览器的l一 http://m.tkk7.com/ChenGB/archive/2007/12/29/171484.html陈贵?/dc:creator>陈贵?/author>Sat, 29 Dec 2007 04:59:00 GMT http://m.tkk7.com/ChenGB/archive/2007/12/29/171484.html http://m.tkk7.com/ChenGB/comments/171484.html http://m.tkk7.com/ChenGB/archive/2007/12/29/171484.html#Feedback 2 http://m.tkk7.com/ChenGB/comments/commentRss/171484.html http://m.tkk7.com/ChenGB/services/trackbacks/171484.html 现在QIE已经C7Q?.0.0.9的Firefox核心是Mozilla 5.0QOpera的最新版本则?.50 betaQPalm Pilots、PDA、智能手机等非传l设备也正日益流行? …? 诸多现象表明QW(xu)eb标准的回归和l一Q已成历史的必然Q?nbsp; 阅读全文 ]]> 王者归?/title> http://m.tkk7.com/ChenGB/archive/2007/11/13/160299.html陈贵?/dc:creator>陈贵?/author>Tue, 13 Nov 2007 10:54:00 GMT http://m.tkk7.com/ChenGB/archive/2007/11/13/160299.html http://m.tkk7.com/ChenGB/comments/160299.html http://m.tkk7.com/ChenGB/archive/2007/11/13/160299.html#Feedback 0 http://m.tkk7.com/ChenGB/comments/commentRss/160299.html http://m.tkk7.com/ChenGB/services/trackbacks/160299.html 阅读全文 ]]> 重拾|页开发的严 http://m.tkk7.com/ChenGB/archive/2007/10/31/157187.html陈贵?/dc:creator>陈贵?/author>Wed, 31 Oct 2007 06:23:00 GMT http://m.tkk7.com/ChenGB/archive/2007/10/31/157187.html http://m.tkk7.com/ChenGB/comments/157187.html http://m.tkk7.com/ChenGB/archive/2007/10/31/157187.html#Feedback 0 http://m.tkk7.com/ChenGB/comments/commentRss/157187.html http://m.tkk7.com/ChenGB/services/trackbacks/157187.html …? Web标准已经来(f)Q是时候了Q快Ҏ(gu)L(fng)开发的严Q我们还有很多东西要学、很多事情要做!
阅读全文 ]]> 在表辑ּ中容易被忽视Q容易出错的几个知识点 http://m.tkk7.com/ChenGB/archive/2007/10/02/150183.html陈贵?/dc:creator>陈贵?/author>Tue, 02 Oct 2007 06:39:00 GMT http://m.tkk7.com/ChenGB/archive/2007/10/02/150183.html http://m.tkk7.com/ChenGB/comments/150183.html http://m.tkk7.com/ChenGB/archive/2007/10/02/150183.html#Feedback 1 http://m.tkk7.com/ChenGB/comments/commentRss/150183.html http://m.tkk7.com/ChenGB/services/trackbacks/150183.html /******************************************************************************* * E序说明Q?在表辑ּ中容易被忽视Q容易出错的几个知识点 * ~写者: 陈贵?br /> * 日期Q ?2007-10-02 ?2007-10-02 ******************************************************************************/ public class ExpressionBeingIgnored { /** * @param args */ public static void main(String[] args) { int i = 0; i = 0; i = i + (i = 1); System.out.println(i); //输出l果为:1 i = 0; i =(i = 1) + i; System.out.println(i); //输出l果为:2 i = 1; i += i + (i=3); System.out.println(i); //输出l果为:5 i = 1; i += (i=3) + i; System.out.println(i); //输出l果为:7 double d = 1.0; d += 1.5 * 3 + (++d); System.out.println(d); //输出l果为:7.5 d = 1.0; d -= 1.5 * 3 + d++; System.out.println(d); //输出l果为:-4.5 System.out.println("1" + 1 + 1); //输出l果为:111 System.out.println("1" + (1 + 1)); //输出l果为:12 } } 此外Q我也刚刚注意到 System.out.println("j is " + j + " and k is " + k); 是不能编译通过的,必须写ؓ System.out.println("j is " + j + " and k is " + k); 也就是说Q?"之间的字W串必须写在一行中Q不能换行! ]]> 真正的Java学习(fn)从入门到_N?/title> http://m.tkk7.com/ChenGB/archive/2007/09/27/148760.html陈贵?/dc:creator>陈贵?/author>Thu, 27 Sep 2007 08:22:00 GMT http://m.tkk7.com/ChenGB/archive/2007/09/27/148760.html http://m.tkk7.com/ChenGB/comments/148760.html http://m.tkk7.com/ChenGB/archive/2007/09/27/148760.html#Feedback 1 http://m.tkk7.com/ChenGB/comments/commentRss/148760.html http://m.tkk7.com/ChenGB/services/trackbacks/148760.html 一?工具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掌握好?br />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安装好了?br /> 2?JDK的命令工?br /> JDK的最重要命o行工P javaQ?启动JVM执行class javacQ?Java~译?br />jarQ?Java打包工具 javadocQ?Java文档生成?br />q些命o行必要非常非常熟?zhn)Q对于每个参数都要很_N才行。对于这些命令的学习(fn)QJDK Documentation上有详细的文档? 二?JDK Documentation Documentation在JDK的下载页面也有下载连接,同时下蝲Documentation。Documentation是最最重要的编E手册,늛了整个Java所有方面的内容的描q。可以这栯Q学?fn)Java~程Q大部分旉都是花在看这个Documentation上面的。我是随w携带的Q写Java代码的时候,随时查看Q须臾不L? 三?应用服务?App Server) App Server是运行Java企业lg的^収ͼ构成了应用Y件的主要q行环境。当前主的App Server是BEA公司的Weblogic Server和IBM公司的Websphere以及免费的JbossQ选择其中一个进行学?fn)就可以了,个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最新版本是Tomcat4.1.27QY件下载的q接是:http://www.apache.org/dist/jakarta/tomcat-4/binaries/ ? 下蝲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.jspQ?../edocs.bea.com/ ? 3?IBM Webshpere Websphere同样可以下蝲到免费的试用版本Q到IBM的developerWorks|站可以看到Websphere试用产品的下载和相关的Websphere的资料,developerWorks中文|站的连接是Qhttp://www-900.ibm.com/developerWorks/cn/wsdd/ QW(xu)ebsphere的下载连接:http://www7b.software.ibm.com/wsdd/...WASsupport.html ? 4?Jboss Jboss是免费开源的App ServerQ可以免费的从Jboss|站下蝲Qhttp://www.jboss.org/index.htmlQ然...n.com/idea.html 四?Java应用的运行环? Java的应用可以简单分Z下几个方面: 1?Java的桌面应? 桌面应用一般仅仅需要JRE的支持就_了? 2?Java Web应用 Java的Web应用臛_需要安装JDK和一个web容器Q例如TomcatQ,以及一个多用户数据库,W(xu)eb应用臛_分ؓ三层Q? Browser层:览器显C用户页? Web层:q行Servlet/JSP DB层:后端数据库,向JavaE序提供数据讉K服务 3?Java企业U应? 企业U应用比较复杂,可以扩展到n层,最单情况会分ؓ4层: Browser层:览器显C用户页? Client层:Java客户端图形程序(或者嵌入式讑֤的程序)直接和W(xu)eb层或者EJB层交? Web层:q行Servlet/JSP EJB层:q行EJBQ完成业务逻辑q算 DB层:后端数据库,向JavaE序提供数据讉K服务 4?Java嵌入式应? Java嵌入式应用是一个方兴未艄领域Q从事嵌入式开发,需要从Sun下蝲J2ME开发包QJ2ME包含了嵌入式讑֤专用虚拟机KVMQ和普通的JDK中包含的JVM有所不同。另外还需要到特定的嵌入式厂商那里下蝲模拟器? 书籍?br /> 学习(fn)一门新的知识,不可能指望只看一本,或者两本书p够完全掌握。需要有一个@序渐q的阅读q程。我推荐Oreilly出版的Javapd书籍?br /> 在这里我只想补充一点看法,很多人学?fn)Java是从《Thinking in Java》这本书入手的,但是我认本书是不适合初学者的。我认ؓ正确的用这本书的方法应该是作ؓ辅助的读物。《Thinking in Java》ƈ不是在完整的介绍Java的整个体p,而是一U蟩跃式的写作方法,是一U类似tips的方法来对Java很多知识点进行了深入的分析和解释?br /> 对于初学者来_最好是找一本Java入门的书c,但是比较完整的@序的介绍Java的语法,面向对象的特性,核心cd{等Q在看这本书的同Ӟ可以同步来看《Thinking in Java》,来加深对Java的理解和原理的运用,同时又可以完整的了解Java的整个体pR?br /> 对于Java的入门书c,蔡学镛推荐的是Oreilly的《Exploring Java, 2nd Edition?或者《Java in a Nutshell,2nd EditionQ针对C++背景Q》,我ƈ没有看过q两本书。其实我觉得?sh)子工业出版C《Java 2~程详解》或者《Java 2从入门到_N》就很不错?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的属性和Ҏ(gu)Q每个属性的解释Q意义,每个Ҏ(gu)的用途,调用的参敎ͼ参数的意义,q回值的cdQ以及方法可能抛出的异常{等?br /> 可以q样来说Q所有关于Java~程斚w的书c其实都不过是在用比较通俗易懂的语aQ和良好的组l方式来介绍Documentation里面的某个package里面包含的一些类的用法而已。所以万变不d宗,如果你有_的能力来直接通过Documentation来学?fn)Java的类库,那么基本上就不需要看其他的书c了。除此之外,Documentation也是~程必备的手册,我的桌面上有三个Documentation的快h式,分别是J2SDK1.4.1的DocumentationQServlet2.3的Documentation和J2SDKEE1.3.1的Documentation。有了这个三个DocumentationQ什么其他的书籍都不需要了?br /> 对于Java Web ~程来说Q最核心的是要熟(zhn)和掌握HTTP协议Q这个就和Java无关了,在熟(zhn)HTTP协议之后Q就需要熟(zhn)Java的实现HTTP协议的类库,也就是Servlet APIQ所以最重要的东西就是Servlet API。当然对于初学者而言Q直接通过Servlet API来学?fn)Web~程有很大的隑ֺQ我推荐Oreilly的《Java Server Pages 》这本书来学?fn)Web ~程?br /> EJB的书c当中,《Enterprise JavaBeans, 2nd Edition》是一本很不错的书Q?EJB的学?fn)门槛是比较高,入门很难Q但是这本书完全降低了学?fn)的隑ֺQ特别重要的一Ҏ(gu)QEJB的学?fn)需要结合一UApp Server的具体实玎ͼ所以在学习(fn)EJB的同Ӟ必须同步的学?fn)某UApp ServerQ而这本书相关的出了三本书Q分别是Weblogic6.1QW(xu)ebsphere4.0和JBoss3.0上面部v书中例子的实做。真是既有理论,又有实践。在学习(fn)EJB的同Ӟ可以边看边做QEJB的学?fn)会变得很轻松?br /> 但是q本书也有一个问题,是版本比较旧,主要讲EJB1.1规范和部分EJB2.0的规范。而Ed Roman写的《Mastering EJB 2.0》这本书完全是根据EJB2.0规范写的Q深入浅出,覆盖了EJB~程的各个方面,q且q有很多~程l验tipsQ也是学?fn)EJB非常推荐的书c之一?br /> 如果是结合Weblogic来学?fn)J2EE的话Q《J2EE应用与BEA Weblogic Server》绝Ҏ(gu)首选读物,虽然是讲q的Weblogic6.0Q仍然值得购买Q这本书是BEA官方推荐的教材,作者也是BEA公司的工E师。现在中文版已经随处可见了。这本书l合Weblogic介绍了J2EE各个斚w的技术在Weblogicq_上的开发和部vQ实跉|导意义非常强?br /> 在掌握了Javaq_基础知识和J2EE斚w的知识以后,更进一步的是学?fn)如何运用OO的方法进行Y件的设计Q那么就一定要学习(fn)“设计模式”。Sun公司出版了一本《J2EE核心模式》,是每个开发Java企业q_软g的架构师必备的书c。这本书全面的介l了J2EE体系架构的各U设计模式,是设计师的必Mc?br /> q程?br /> 每个人的学习(fn)Ҏ(gu)是不同的Q一个h的方法不见得适合另一个hQ我只能是谈自己的学?fn)方法。因为我学习(fn)Java是完全自学的Q从来没有问q别人,所以学?fn)的q程基本上完全是自己摸烦出来的。我也不知道q种Ҏ(gu)是否是比较好的方法,只能l大家提供一点参考了?br /> 学习(fn)Java的第一步是安装好JDKQ写一个Hello WorldQ? 其实JDK的学?fn)没有那么简单,关于JDK有两个问题是很容易一直困扰JavaE序员的地方Q一个是CLASSPATH的问题,其实从原理上来说Q是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题Q如何来Lcȝ路径问题。把q两个问题摸索清楚了Q就扫除了学?fn)Java和用JDK的最大障。推荐看一下王的《Java深度历险》,对这两个问题q行了深入的探讨?br /> W二步是学习(fn)Java的语法。Java的语法是cC++的,基本上主的~程语言不是cCQ就是类C++的,没有什么新东西Q所以语法的学习(fn)Q大概就是半天的旉_了。唯一需要注意的是有几个不容易搞清楚的关键字的用法,publicQprotectedQprivateQstaticQ什么时候用Qؓ什么要用,怎么用,q可能需要有人来指点一下,我当初是完全自己琢磨出来的,׃很久的时间。不q后来我看到《Thinking in Java》这本书上面是讲了这些概늚?br /> W三步是学习(fn)Java的面向对象的~程语言的特性的地方。比如承,构造器Q抽象类Q接口,Ҏ(gu)的多态,重蝲Q覆盖,Java的异常处理机制。对于一个没有面向对象语a背景的h来说Q我觉得q个q程需要花很长很长旉Q因为学?fn)Java之前没有C++的经验,只有C的经验,我是大概׃一个月左右吧,才彻底把q些概念都搞清楚Q把书上面的例子反复的揣摩,修改Q尝试,把那几章内容反复的看q来Q看q去Q看了不?遍,才彻底领(zhn)了。不q我惛_果有C++l验的话Q应该一两天旉_了。那么在q个q程中,可以多看看《Thinking in Java》这本书Q对面向对象的讲解非帔R彻。可惜的是我学习(fn)的时候,q没有看到这本书Q所以自p了大量的旉Q通过自己的尝试和揣摩来学会的?br /> W四步就是开始熟(zhn)Java的类库。Java的基cd其实是JDK安装目录下面jre\lib\rt.jarq个包。学?fn)基cd是学习(fn)rt.jar。基cd里面的类非常非常多。据说有3000多个Q我没有l计q。但是真正对于我们来说最核心的只?个,分别?br /> java.lang.*; java.io.*; java.util.*; java.sql.*; q四个包的学?fn),每个包的学?fn)都可以写成一本厚厚的教材Q而Oreilly也确实是q样做的。我觉得如果旉比较紧,是不可能通过d本书来学?fn)。我觉得比较好的学习(fn)Ҏ(gu)是这L(fng)Q?br /> 首先要通读整个package的框Ӟ了解整个package的classQinterfaceQexception的构成,最好是能够扑ֈ介绍整个包框架的文章。这些专门介l包的书c的前几章应该就是这些M的框架内容介l? 对包整体框架的把握ƈ不是要熟(zhn)每个类的用法,C它有哪些属性,Ҏ(gu)。想CC住的。而是要知道包有哪些方面的cL成的Q这些类的用途是什么,最核心的几个类分别是完成什么功能的。我在给人培训的时候一般是一ơ课讲一个包Q所以不可能详细的介l每个类的用法,但是我反复强调,我给你们讲这些包的不是要告诉你们cȝҎ(gu)是怎么调用的,也不要求你们CcȝҎ(gu)调用Q而是要你们了解,Javal我们提供了哪些c,每个cL用在什么场合,当我遇到问题的时候,我知道哪个类Q或者哪几个cȝl合可以解决我的问题QThatallQ,当我们具体写E序的时候,只要你知道该用哪个类来完成你的工作就_了。编码的时候,具体的方法调用,是边写代码,Ҏ(gu)DocumentationQ所有的东西都在Documentation里面Q不要求你一定记住,实际你也C?000多个cȝd近10万个Ҏ(gu)调用。所以对每个包的M框架的把握就变得极ؓ重要? W五步,通过上面的学?fn),如果学的比较扎实的话Q就打好了Java的基了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到q一步,Java的自学能力已l被培养出来了,可以C直接学习(fn)Documentation的水q了。除了要做GUI~程之外QJDK里面其他会有用处的包是这些: java.text.*; java.net.*; javax.naming.*; q些包里面真正用的比较多的类其实很少Q只有几个,所以不需要花很多旉? W六步,Java Web ~程 Web~程的核心是HTTP协议QHTTP协议和Java无关Q如果不熟?zhn)HTTP协议的话Q虽然也可以学好Servlet/JSP~程Q但是达不到举一反三Q一通百通的境界。所以HTTP协议的学?fn)是必备的。如果熟(zhn)了HTTP协议的话Q又有了Java~程的良好的基础Q学?fn)Servlet/JSP直易如反掌,我学?fn)Servlet/JSPq了不C周的旉Q然后就开始用JSP来做目了? 在Servlet/JSP的学?fn)中Q重头仍然是Servlet Documentation。Servlet API最常用的类很少Q花比较?yu)的旉可以掌握了。把q些c都看一遍,多写几个例子试试。Servlet/JSP~程本质是在反复调用这些类来通过HTTP协议在Web Server和Brower之间交谈。另外对JSPQ还需要熟(zhn)几个常用JSP的标讎ͼ具体的写法记不住的话Q(f)时查是了? 此外Java Web~程学习(fn)的重点要攑֜Web Application的设计模式上Q如何进行业务逻辑的分析,q且q行合理的设计,按照MVC设计模式的要求,q用Servlet和JSP分别完成不同的逻辑层,掌握如何在Servlet和JSP之间q行程的控制和数据的共享,以及Web Application应该如何配置和部|Ӏ? W七步,J2EE~程 以上的学?fn)过E如果是比较利的话Q进行到q一步,隑ֺ又陡然提高。因Z面的知识内容都是只涉及一个方面,而像EJBQJMSQJTA{核心的J2EE规范往往是几UJava技术的l合q用的结Ӟ所以掌握v来难度比较大?br /> 首先一定要学习(fn)好JNDIQJNDI是App Server定位服务器资源(EJBlgQDatasouceQJMSQ查找方法,如果对JNDI不熟(zhn)的话,EJBQJMSq些东西几乎学不下去。JNDI其实是javax.naming.*q个包,q用h很简单。难点在于服务器资源文g的配|。对于服务器资源文g的配|,需要看看专门的文档规范了,比如web.xml的写法,ejb-jar.xml的写法等{。针Ҏ(gu)U不同的App ServerQ还有自q服务资源配置文gQ也是需要熟(zhn)的?br /> 然后可以学习(fn)JTAQ主要是要理解JTA对于事务的控制的Ҏ(gu)Q以及该在什么场合用JTA。这里可以简单的举个例子Q我们知道一般情况可以对于一个数据库q接q行事务控制(conn.setAutoCommit(false),....,conn.commit())Q做Z个原子操作,但是假设我的业务需求是要把对两个不同数据库的操作做Z个原子操作,你能做的到吗Q这时候只能用JTA了。假设操作过E是先往A数据库插一条记录,然后删除B数据库另一个记录,我们自己写代码是控制不了把整个操作做Z个原子操作的。用JTA的话Q由App Server来完成控制?br /> 在学?fn)EJB之前要学?fn)对象序列化和RMIQRMI是EJB的基。接着学习(fn)JMS和EJBQ对于EJB来说Q最关键是要理解EJB是如何通过RMI来实现对q端对象的调用的Q以及在什么情况下要用到EJB?br /> 在学?fn)完EJBQJMSq些东西之后Q你可能会意识到要急不可待学习(fn)两个领域的知识,一个是UMLQ另一个是Design Pattern。Java企业软g的设计非帔R视框?Framework)的设计,一个好的Y件框架是软g开发成功的必要条g。在q个时候,应该开始把学习(fn)的重Ҏ(gu)在设计模式和框架的学?fn)上Q通过学习(fn)和实际的~程l验来掌握EJB的设计模式和J2EE的核心模式?br /> J2EE规范里面Q除了EJBQJMSQJTAQServlet/JSPQJDBC之外q有很多很多的企业技术,q里不一一q行介绍了?br /> 另外q有一个最新领域Web Services。Web Services也完全没有Q何新东西Q它像是一U黏合剂Q可以把不同的服务统一h提供一个统一的调用接口,作ؓ使用者来_我只要获得服务提供者给我的WSDLQ对服务的描qͼQ就够了Q我完全不知道服务器提供者提供的服务I竟是EJBlgQ还?NetlgQ还是什么CORBAlgQ还是其他的什么实玎ͼ我也不需要知道?br /> Web Services最伟大的地方就在于通过l一的服务提供方式和调用方式Q实C整个Internet服务的共享,是一个非o人激动的技术领域。Web Services好像目前q没有什么很好的书籍Q但是可以通过在网l上面查资料的方式来学习(fn)?br /> Ҏ(gu)?br /> Java作ؓ一门编E语aQ最好的学习(fn)Ҏ(gu)是写代码。当你学?fn)一个类以后Q你可以自己写个简单的例子E序来运行一下,看看有什么结果,然后再多调用几个cȝҎ(gu)Q看看运行结果,q样非常直观的把cȝ学会了,而且记忆非常深刻?br /> 然后不应该满x代码调通,你应该想想看如果我不q样写,换个方式Q再试试行不行。记得哪个高q学?fn)编E就是个破坏的过E,把书上的例子Q自己学?fn)Documentation~写的例子在q行通过以后Q不断的试着用不同的Ҏ(gu)实现Q不断的试破坏代码的结构,看看它会有什么结果。通过q样的方式,你会很彻底的很精通的掌握Java?br /> 举个例子Q我们都~过Hello World public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } } 很多初学者不是很理解Z么mainҎ(gu)一定要q样来定义public static void main(String[] args)Q能不能不这样写Q包括我刚学?fn)Java的时候也有这L(fng)疑问。想知道{案吗?很简单,你把main改个名字q行一下,看看报什么错误,然后Ҏ(gu)出错信息q行分析Q把main的public取掉Q在试试看,报什么错误;staticLq能不能q行Q不知道mainҎ(gu)是否一定要传一个String[]数组的,把String[]Ҏ(gu)Q改成int[]Q或者String试试看;不知道是否必dargs参数名称的,也可以把argsҎ(gu)别的名字Q看看运行结果如何? 我当初学?fn)Java的时候就是这样做的,把Hello WorldE序反复改了七八ơ,不断q行Q分析运行结果,最后就d明白Z么了mainҎ(gu)是这样定义的了? 此外Q我对于staicQpublicQprivateQExceptionQtry{ }catch {}finally{}{等{等一开始都不是很懂Q都是把参考书上面的例子运行成功,然后开始破坏它Q不断的Ҏ(gu)自己心里面的疑问来重新改写程序,看看能不能运行,q行出来是个什么样子,是否可以得到预期的结果。这栯然比较费旉Q不q一个例子程序这样反复破坏几ơ之后。我对q个相关的知识彻底学通了。有时候甚x意写一些错误的代码来运行,看看能否得到预期的运行错误。这样对于编E的掌握是及其深ȝ? 其中特别值得一提的是JDK有一个非常棒的调试功能,-verbose java –verbose javac –verbose 以及其它很多JDK工具都有q个选项 -verbose 可以昄在命令执行的q程中,JVM都依ơ加载哪里ClassQ通过q些宝贵的调试信息,可以帮助我们分析出JVM在执行的q程中都q了些什么? 另外Q自己在学习(fn)q程中,写的很多的这U破坏例E,应该有意识的分门别类的保存下来,在工作中U篏的典型例E也应该定期整理Q日U月累,自己有了一个代码库了。遇到类似的问题Q到代码库里?Copy & Paste QSearch & ReplaceQ就好了Q极大提高了开发速度。最理想的情冉|把一些通用的例E自己再抽象一层,形成一个通用的类库,装好。那么可复用性就更强了? 所以我觉得其实不是特别需要例E的Q自己写的破坏例E就是最好的例子Q如果你实在对自己写的代码不攑ֿ的话Q我强烈推荐你看看JDK基础cd的Java源代码。在JDK安装目录下面会有一个src.zipQ解开来就可以完整的看到整个JDK基础cdQ也是rt.jar的Java源代码,你可以参考一下Sun是怎么写JavaE序的,规范是什么样子的。我自己在学?fn)Java的类库的时候,当有些地方理解的不是很清楚的时候,或者想更加清晰的理解运作的l节的时候,往往会打开相应的类的源代码Q通过看源代码Q所有的问题都会一扫而空?img src ="http://m.tkk7.com/ChenGB/aggbug/148760.html" width = "1" height = "1" /> ]]> IT学社——帮助JavaCh http://m.tkk7.com/ChenGB/archive/2007/08/23/138878.html陈贵?/dc:creator>陈贵?/author>Thu, 23 Aug 2007 08:38:00 GMT http://m.tkk7.com/ChenGB/archive/2007/08/23/138878.html http://m.tkk7.com/ChenGB/comments/138878.html http://m.tkk7.com/ChenGB/archive/2007/08/23/138878.html#Feedback 0 http://m.tkk7.com/ChenGB/comments/commentRss/138878.html http://m.tkk7.com/ChenGB/services/trackbacks/138878.html 我成立了一个IT学社Q目前主要研IjavaQ主要目的是帮助惛_
者或者初?/span>
者快速入门javaQ能够快速上手,快速成长! 有兴的加QQ:45515219 当然Q我们也会提供其他技术方面的入门帮助Q如C、C++、XML、XHTML{等Q只要我们社区掌握的技术,愿們֛相助Q?br /> 同时Q十分欢qjava高手、老鸟Q及其他高手老鸟们也能常帔R临我们学C,l予指导和帮助?br />
加入方式也是QQ:45515219?br />
本h水^也有限,大家互相帮助Q互怺,互相学习(fn)…?br />谢谢Q?br />
]]> 一个中国黑客致中国黑客和红客的公开?/title> http://m.tkk7.com/ChenGB/archive/2007/08/18/137811.html陈贵?/dc:creator>陈贵?/author>Sat, 18 Aug 2007 06:38:00 GMT http://m.tkk7.com/ChenGB/archive/2007/08/18/137811.html http://m.tkk7.com/ChenGB/comments/137811.html http://m.tkk7.com/ChenGB/archive/2007/08/18/137811.html#Feedback 1 http://m.tkk7.com/ChenGB/comments/commentRss/137811.html http://m.tkk7.com/ChenGB/services/trackbacks/137811.html
在此之前,大家先读一则寓a:
一_榕?wi)的U子偶然落在地里,它对自己生命的未来感到迷?抬v头来看见一늙q的榕树(wi)-它的母亲-正昂然地站立在蓝天的背景?
U子?”妈妈,(zhn)怎么能如此伟大地站立在大C上呢?”
榕树(wi)?”q不是伟?只是一U偶然的生成呀!我们在季节中长大,吸收雨露阛_,甚至接收狂风与闪늚考验,每一_榕?wi)的U子,只要健康׃长大,你也一样呀,孩子!”
U子?”可是,妈妈!Z么我一直都住在如此阴暗潮湿的土地呢?我要如何才能像?zhn)一h立呢?”
“首先,我的孩子,你必要消失,把自己溶入惔土里,然后发芽,变成一|(wi),有一天你p像我一?享受蓝天,阛_与风呀!”
“妈妈,我要先消?q多么地可怕呀!万一我消失溶入土?没有长成一|(wi),而变成一Ҏ(gu)土呢?q样太冒险了,q是让我保留一半是U子,一半长成树(wi)木吧!”
U子于是自己做了q样的主?只选择了一半的消失,妈妈长叹一?不久,那榕?wi)的U子变成泥土,完全地消׃.
生命的成?季节的成长也是这样子l然?一个h如果没有全n心投入与此刻的溶?真实的发芽就变成不可?放下一半的自我,不会是全然的自我.一株花如果不用全心来凋?没有够的d长出?wi)?一_种子如果不全心地来消失,׃会从内在最深处长出芽来.
----------------------------------------------------
所有中国黑客和U客Q我的同?yu)们Q?br>
首先声明Q我的计机软g技术、黑客功底,可能不会比你们Q何h差:
我通读q?MINIXQTCP/IPQBSD,LINUX, PL1的源码,我拿q中国高U程序员证书QSUN 的JAVA证书Q精通VC和UNIXQ对~冲区溢出,病毒QDDK{均有研IӞ所以我x有资格对你们说几句话?br>
(如果我提到的一些计机名词和h名,你们居然不知道,那只能证明你们的无知Q和不配UCؓ黑客?
如果是真正的黑客Q他会知?br>
1.发明TCP/IP的是国??br>
2. LINUX的作者,linus大侠现在也在国工作 ?br>
3. OPEN SOURCE的开创h STALLMAN 也是国人,他提倡Y件不分国界的自由的精??br>
4. FREE BSD 的作者是国人,他的SOURCE 让真正的黑客受惠
5.世界UY件科学大?TANENBAUMQ也是美国的客教授Q他的minix, ameba和教材教育了全世界几代黑客?br>
提到q些Q不是崇,不是恐美Q只惌明:
1.很多大师U的国黑客Q他们的理念恰恰是自由、开放、无国界Q他们的自由软gQ开放源码,是与政治无关的,是超国界的Q给全世界h们带来福韟?br>
2.真正的黑客精,如stallman所_是要让hc超计机Q成机的主宎ͼ从而成q?br>
所有的中国黑客和红客,我的同胞(yu)们:
当你们正通过下蝲国人写的黑客工P来攻ȝ国网l,q且乐此不疲Q以是爱国行动的时候,是否惌Q?br>
此时此刻Q印度的软g人士Q正在努力提高Y件技术,他们的Y件水q뀁Y件业已l超了中国Q难道我们不应该痛苦地承认这个现实,q且奋v直追吗?
中国发明了火药,但是~少研究_Q结果是被西方h研究改进了以后打中国Q这L(fng)教训q少吗?
中国向来不缺爱国热情Q但是我们缺对U技的认真研I精,知耻而后勇的q赶_。难道我们不愿意承认q一点吗Q?br>
从战术上来说Q过早暴露自q实力是不聪明的;冒昧地问一句,如果真的战争爆发了,(zhn)的黑客技术完全掌握好了吗Q?zhn)已经为那一天的到来在进行技术储备吗Q?br>
(zhn)有没有惛_那些真正Z国科技做出杰出贡献的科学家如钱学森学习(fn)呢?
所有的中国黑客和红客,我的同胞(yu)们:
h你们的聪明才智用到真正提高你们的水^Q对国家的强大有帮助的地方吧Q?br>
如果(zhn)愿意对国家有所贡献Q?br>
1.中国?63计划中有一个重点研I目: q行计算Q分布计,向量计算。?zhn)愿意研究它吗Q?br>
2. 作ؓC通讯技术的一个根本数学基Q大合数的快速因子分解,q是一个难题。?zhn)愿意研究它吗Q?br>
如果(zhn)想提高技术,对中国的软g技术有所贡献Q?br>
1.研究 VCQJAVA
2.研究数据l构Q去考高U程序员
3. 研究操作pȝQ读minix source code
4. 研究tcp/ip, rfc文档
5. 通读linux, 才算辑ֈ黑客境界
6. 学习(fn) UMLQROSEQY件工E,辑ֈpȝ分析员水q?br>
如果(zhn)对提高中国的科技有兴,ȝI生物基因,材料技?U米技?Q计机技术,航天技?#8230;…
我的同胞(yu)们,我愿大声呐喊Q?br>
一个真正的民族M者,不是义和团,不是太^天国Q不是闭关锁国,不是盲目仇外Q不是不敢正视自己民族和文化的丑陋和~点?br>
真正的民族主义者是成熟的、清醒的、理智的、务实的民族M。真正的民族M者不是种族主义者,不是极端份子Q不是战争狂人?br>
真正的民族主义者以q求本民族――中华民族的利益最大化为目标、准则、信c判断一个h是不是真正的民族M者,判断标准很简单:看他是给本民族的整体?
益带来好处,q是损害民族利益。真正的民族M者最务实Q因Z知道坚持原则Q同时又懂得{略。让我们成ؓ真正的顶黑客!让我们成为真正的民族M?
]]> 怎样能知道一个端口是否被占用 http://m.tkk7.com/ChenGB/archive/2007/08/16/137309.html陈贵?/dc:creator>陈贵?/author>Thu, 16 Aug 2007 08:17:00 GMT http://m.tkk7.com/ChenGB/archive/2007/08/16/137309.html http://m.tkk7.com/ChenGB/comments/137309.html http://m.tkk7.com/ChenGB/archive/2007/08/16/137309.html#Feedback 6 http://m.tkk7.com/ChenGB/comments/commentRss/137309.html http://m.tkk7.com/ChenGB/services/trackbacks/137309.html 我用的是XPpȝQ我想知道我的电(sh)脑的|络端口的用情况,比如一个端口是否被占用Q哪些端口可用,哪些端口被封Q如何开启被的端口Q等{类似相关的问题…… 哪位高手能够指点我,不胜感激Q我已经在网上发q好几个求助的帖子了Q好长时间了Q一直也未能解决Q?br>无论是用现成的软g查看Q或者自q个程序都行?br> ]]> 数据恢复——如何恢复被“彻底删除”的数据 http://m.tkk7.com/ChenGB/archive/2007/08/08/135298.html陈贵?/dc:creator>陈贵?/author>Wed, 08 Aug 2007 09:22:00 GMT http://m.tkk7.com/ChenGB/archive/2007/08/08/135298.html http://m.tkk7.com/ChenGB/comments/135298.html http://m.tkk7.com/ChenGB/archive/2007/08/08/135298.html#Feedback 8 http://m.tkk7.com/ChenGB/comments/commentRss/135298.html http://m.tkk7.com/ChenGB/services/trackbacks/135298.html
1. 文g或文件夹被删除后放于回收站,随后回收站被清空Q?
2. 回收站属性设|ؓ“删除时不将文gUd回收站,而是直接删除”, 文g或文件夹被直接删除;
3. 用Shift+Delete直接d删除文g?
从本质上_2?两种情况是一L(fng)Q都是不l过回收站的暂时存储而直接将文g删除Q所以上q?U情况又可以合ƈZU,即“经回收站暂存后d删除?如情?)和“直接彻底删除?如情?、情?)。我们将使用数据恢复软gEasyRecovery对“彻底删除”的文gq行恢复。EasyRecovery是一Ƒ֍分好用的功能全面的数据恢复YӞ但这里仅仅介l如何用EasyRecovery恢复被“彻底删除”的数据Q有兴趣的读者可自行研究EasyRecovery的其他功能,或者我们在以后的专题中再一块讨论。彻底删除的两种本质情况Q在恢复时会略有不同Q一会儿我会特别指出Q也请大家特别注意? 阅读全文 ]]>
վ֩ģ壺
ڵƵ߹ۿ |
ۺϾƷһҳ |
ҹƬѹۿ |
߹ۿ |
һɫaƬþëƬ |
ƷƵ |
þô |
Ʒһ߲ |
Ƶ |
ƷþþþþС˵ |
ձһ |
AVƬWWWɫè |
һ߹ۿ |
Ʒ_ۿ
|
aרav |
߲va |
ĻƷѾþӰԺ |
ڵһ |
Ʒպ |
ձɱ˹ۿ |
ëƬѲ |
һƷ |
ߵӰ |
߹͵Ʒѿ |
AVһӰ |
ѹۿ |
avרߵӰ |
ľƷԭ |
ĻƬa |
þþþƷŮ |
þþƷѿ |
պ߹Ƶ |
ɫˬƵ |
18gay̨ͬͬ |
þݺҹҹѹۿ |
߶ר |
AëƬ |
㽶þһ |
˳Ƶ |
ɫѹۿ |
AVרAVJULIA |