仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 965|回复: 13
打印 上一主题 下一主题

[学习教程] JAVA网页设计Java基本:初学者Java言语进门精典文章...

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:17:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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架构开发
柔情似水 该用户已被删除
沙发
发表于 2015-1-20 19:36:36 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-24 14:54:47 来自手机 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
冷月葬花魂 该用户已被删除
地板
发表于 2015-1-25 08:52:00 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
爱飞 该用户已被删除
5#
发表于 2015-2-1 05:22:08 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
若天明 该用户已被删除
6#
发表于 2015-2-11 04:00:19 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
透明 该用户已被删除
7#
发表于 2015-2-13 08:30:18 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
因胸联盟 该用户已被删除
8#
发表于 2015-2-17 01:02:28 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
简单生活 该用户已被删除
9#
发表于 2015-2-17 22:53:17 | 只看该作者
是一种使用者不需花费很多时间学习的语言
只想知道 该用户已被删除
10#
发表于 2015-3-5 23:19:23 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
兰色精灵 该用户已被删除
11#
发表于 2015-3-7 04:18:38 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
愤怒的大鸟 该用户已被删除
12#
发表于 2015-3-7 10:30:10 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
活着的死人 该用户已被删除
13#
发表于 2015-3-14 23:07:39 | 只看该作者
是一种为 Internet发展的计算机语言
分手快乐 该用户已被删除
14#
发表于 2015-3-21 14:49:21 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-14 22:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表