|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译)初学<Pstyle="TEXT-INDENT:2em">Java总有它的百般优点使你选择它,但这些任意翻翻书或在网上逛一圈就可以找到谜底。在本文中,笔者把本人进修Java的一些亲身体味和历程写出来,供初学者做个参考。<Pstyle="TEXT-INDENT:2em">我在进修Java的过程当中次要环绕以下几个方面来进修:<Pstyle="TEXT-INDENT:2em">1.时候提示本人Java是一种OOP言语工具,而不单单是编码,只要如许才干整体掌控和使用Java。<Pstyle="TEXT-INDENT:2em">2.在进修的过程当中,最好可以懂得Java的底层机制,而不是仅仅停止在表层,不是抄书上的例子运转出了局就能够。要注重,即使对一个复杂的例子也要有耐烦往揣摩、调试、修改。<Pstyle="TEXT-INDENT:2em">3.在进修的过程当中必定要下手做、写代码,而不是抱一本书看看就行。良多工具和体味必需本人下手才干真正属于本人,最好能介入一些实践的项目。<Pstyle="TEXT-INDENT:2em">4.在学到必定阶段后,你入手下手但愿用学过的工具做些甚么。这时候的你应当入手下手进修一些更多、更庞大的常识,好比J2EE平台的构建、EJB的开辟等。关于这一部分,我倡议最好找一本较薄的书先懂得一个也许,内心有个整体的熟悉,对更多的手艺术语做个开端把握。我以为这个阶段看看《J2EE手艺理论》很不错,它可让你懂得J2EE包括的各类手艺和框架,同时供应良多实践的例子来加深对J2EE的全体懂得。<Pstyle="TEXT-INDENT:2em">进修Java的乐趣和决计起了很关头的感化。在有了上述基本后,我便入手下手一步一步地进修Java。<Pstyle="TEXT-INDENT:2em">Java情况的搭建<Pstyle="TEXT-INDENT:2em">要运转Java程序,必需安装JDK。JDK是全部Java的中心,个中包含了Java编译器、JVM、大批的Java工具和Java基本API。<Pstyle="TEXT-INDENT:2em">能够从http://Java.sun.com下载JDK,有1.4版本和1.31版本。我的进修情况中起首,接纳的是1.31版本。<Pstyle="TEXT-INDENT:2em">解压安装。然后,举行情况设置。<Pstyle="TEXT-INDENT:2em">1.关于Windows平台要举行以下设置:<Pstyle="TEXT-INDENT:2em">setPATH=YOUR_INSTALL_DIRin;C:Windows;C:WindowsCommand<Pstyle="TEXT-INDENT:2em">setclasspath=.;YOUR_INSTALL_DIRlib ools.jar<Pstyle="TEXT-INDENT:2em">2.关于Linux平台要编纂/etc/profile文件:<Pstyle="TEXT-INDENT:2em">JAVA_HOME=your_install_dir/JDK/j2sdk<Pstyle="TEXT-INDENT:2em">CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/td.jar:$JAVA_HOME/jre/lib/rt.jar:.<Pstyle="TEXT-INDENT:2em">PATH=$PATH:$JAVA_HOME/bin<Pstyle="TEXT-INDENT:2em">exportPATHPS1USERLOGNAMEMAILHOSTNAMEHISTSIZEHISTFILESIZE<Pstyle="TEXT-INDENT:2em">INPUTRCJAVA_HOMECLASSPATHRESIN_HOME<Pstyle="TEXT-INDENT:2em">最初,在终端上输出Java看能不克不及找到这个命令,假如能找到安装就乐成了。<Pstyle="TEXT-INDENT:2em">上面先容一下JDK的几个主要的命令:<Pstyle="TEXT-INDENT:2em">◆Java实行工具,是启动JVM(假造机)并实行class(BYTECODE)文件的命令;<Pstyle="TEXT-INDENT:2em">◆javac编译器,由.java文件天生.class文件;<Pstyle="TEXT-INDENT:2em">◆jarJava紧缩打包工具;<Pstyle="TEXT-INDENT:2em">◆Javadoc文档天生器。<Pstyle="TEXT-INDENT:2em">最初就是JDKDocumentation,这是JDK的联机匡助文档,是最有效和最主要的进修参考文档,应当多看。<Pstyle="TEXT-INDENT:2em">入手下手写本人的代码<Pstyle="TEXT-INDENT:2em">如今情况有了,应当写个复杂的代码举行测试了。仍是从典范的“helloword”入手下手。<Pstyle="TEXT-INDENT:2em">1.先用编纂器写一代码(我用的是Linux的vi):<Pstyle="TEXT-INDENT:2em">[stone@coremsgwork]$viHello.Java<Pstyle="TEXT-INDENT:2em">publicclassHello{<Pstyle="TEXT-INDENT:2em"> publicstaticvoidmain(String[]argc){<Pstyle="TEXT-INDENT:2em"> System.out.println("HelloWord!");<Pstyle="TEXT-INDENT:2em"> }<Pstyle="TEXT-INDENT:2em"> }<Pstyle="TEXT-INDENT:2em">2.编译:<Pstyle="TEXT-INDENT:2em">[stone@coremsgwork]$JavacHello.Java<Pstyle="TEXT-INDENT:2em">3.实行:<Pstyle="TEXT-INDENT:2em">[stone@coremsgwork]$JavaHello<Pstyle="TEXT-INDENT:2em">HelloWord!<Pstyle="TEXT-INDENT:2em">乐成了!这就是我的第一个Java程序。从当时起我晓得已入手下手走进Java的天下,接上去就靠本人的勉力了。在这个过程当中,笔者以为有几点必要注重。<Pstyle="TEXT-INDENT:2em">进修一门新的言语,参考书是离不开的。我的倡议是入手下手最好找一本篇幅较短的进门书来进修那些最复杂、最基础的工具,包含进修Java语法等。同时,对一个最复杂的程序也应当多往调试,多想一想假如修改一下会呈现甚么了局?为何必需那样写?多往想一想这些成绩然后往操纵,会让你有更多的劳绩。如许重复地思索是很有效的。别的,在这一阶段还应当多看JDK的联机匡助,只管多地把握JDK供应的Java基础类库API。<Pstyle="TEXT-INDENT:2em">在有必定基本、可以写一些复杂的程序后,能够入手下手看《ThinkinginJava》这本书。它对照完全地先容了Java的语法、面向对象的特征、中心类库等。经由过程这一条理的进修可以加深对Java的了解和底层道理的使用,同时又能够完全地懂得Java的全部系统。在这一阶段,应当重点进修Java的面向对象编程言语的特征,好比承继、机关器、笼统类、接口、办法的多态、重载、掩盖、Java的非常处置机制等,要对上述观点有十分分明的懂得。如许做的目标,是要让本人把这些手艺使用到理论中举行公道的程序计划(好比,你会思索一个类是用笼统仍是接口来计划等)。这就请求必需在大批的理论中往使用和进修。这也是现在良多伴侣给我的倡议。<Pstyle="TEXT-INDENT:2em">进修更多<Pstyle="TEXT-INDENT:2em">假如要用Java来完成各类功效更壮大的义务,那末就要进修言语之外的更多的工具。<Pstyle="TEXT-INDENT:2em">1.JavaWeb编程<Pstyle="TEXT-INDENT:2em">关于JavaWeb编程来讲,应当并且必需熟习和把握HTTP协定,能够参考Stevens的《TCP/IP详解》第三卷。JavaServlet手艺供应了天生静态Web页面内容的才能,这在你的Java项目中是最基础的功效之一,以是必需进修。经由过程这一阶段的进修应当把握Servlet/JSP的Web编程。<Pstyle="TEXT-INDENT:2em">2.J2EE的进修<Pstyle="TEXT-INDENT:2em">J2EE包括的手艺太多了。假如你想坐在桌子中间抱着一年夜堆书来进修的话,效果不年夜的。我倡议在入手下手这一阶段的进修的时分,能够按以下步骤来做,总的头脑是“整体掌控,各个击破”。<Pstyle="TEXT-INDENT:2em">◆懂得J2EE中的手艺术语的寄义。<Pstyle="TEXT-INDENT:2em">我的感到是J2EE尺度中触及到的各类手艺良多,假如一入手下手就一个一个往进修的话是不实际的,也是没效果的。我的倡议是,先对个中的手艺有个也许的懂得,好比EJB、JavaIDL、JTA等。大概你不晓得怎样往写一个EJB,可是要晓得甚么是EJB、它能做甚么,当有了如许的观点后,再往有目标地进修它就会快良多。我还要再反复一句――必需要在理论中下手往做才行。<Pstyle="TEXT-INDENT:2em">◆懂得J2EE中的计划形式,如许能匡助你对J2EE做个全体掌控。<Pstyle="TEXT-INDENT:2em">MVC开辟形式被证实是无效的处置办法之一。它能够分别数据会见和数据体现。你能够开辟一个有伸缩性的、便于扩大的把持器,来保护全部流程。经由过程这一条理的进修,当你面临一个项目标时分,应当起首掌控它的整体架构的计划,和决意接纳J2EE尺度中的哪些手艺。<Pstyle="TEXT-INDENT:2em">◆懂得一些J2EE平台的典范案列,加深对这一手艺的观点和了解。<Pstyle="TEXT-INDENT:2em">平常能够多寄望这方面,熟习一些典范案例,剖析它为何要接纳谁人工夫?那样做能到达甚么样的目标?然后接洽到本人身旁的项目是不是能够作为参考。<Pstyle="TEXT-INDENT:2em">◆进修J2EE下的各类手艺。在有了前几阶段的进修后,能够本人搭建一个J2EE平台入手下手详细进修每种手艺。你能够介入公司相干项目举行进修,也能够本人搭建一个平台举行进修。这时候候应当找点相干的书来一步一步进修,没有捷径可走。假如你不满意于这些,那末还应当更深切地进修UML、计划形式等方面的工具。
Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发 |
|