Java 学习最佳途径--工具篇
Java 学习最佳途径--工具篇
本文由qidongsoftware贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 学习最佳途径工具篇 Java 学习最佳途径--工具篇
一、 JDK (Java Development Kit) JDK 是整个 Java 的核心, 包括了 Java 运行环境 (Java Runtime Envirnment) , 一堆 Java 工具和 Java 基础的类库(rt.jar)。不论什么 Java 应用服务器实质都 是内置了某个版本的 JDK。因此掌握 JDK 是学好 Java 的第一步。最主流的 JDK 是 Sun 公司发布的 JDK, 除了 Sun 之外, 还有很多公司和组织都开发了自己的 JDK, 例如 IBM 公司开发的 JDK,BEA 公司的 Jrocket,还有 GNU 组织开发的 JDK 等等。 其中 IBM 的 JDK 包含的 JVM(Java Virtual Machine)运行效率要比 Sun JDK 包 含的 JVM 高出许多。 而专门运行在 x86 平台的 Jrocket 在服务端运行效率也要比 Sun JDK 好很多。但不管怎么说,我们还是需要先把 Sun JDK 掌握好。 1、 JDK 的下载和安装 JDK 又叫做 J2SE(Java2 SDK Standard Edition),可以从 Sun 的 Java 网 站上下载到,/j2se/downloads.html ,JDK 当前最新的版 本是 J2SDK1.4.2,建议下载该版本的 JDK,下载页面在这里: /j2se/1.4.2/download.html。 下载好的 JDK 是一个可执行安装程序,默认安装完毕后会在 C:\Program Files\Java\目录下安装一套 JRE(供浏览器来使用),在 C:\j2sdk1.4.2 下安 装一套 JDK(也包括一套 JRE)。然后我们需要在环境变量 PATH 的最前面增加 java 的路径 C:\j2sdk1.4.2\bin。这样 JDK 就安装好了。 2、 JDK 的命令工具 JDK 的最重要命令行工具: java: 启动 JVM 执行 class javac: Java 编译器 jar: Java 打包工具 javadoc: Java 文档生成器 这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些 命令的学习,JDK Documentation 上有详细的文档。 二、 JDK Documentation Documentation 在 JDK 的下载页面也有下载连接,建议同时下载 Documentation。Documentation 是最最重要的编程手册,涵盖了整个 Java 所有
方面的内容的描述。可以这样说,学习 Java 编程,大部分时间都是花在看这个 Documentation 上面的。我是随身携带的,写 Java 代码的时候,随时查看,须 臾不离手。
三、 应用服务器(App Server) App Server 是运行 Java 企业组件的平台, 构成了应用软件的主要运行环境。 当前主流的 App Server 是 BEA 公司的 Weblogic Server 和 IBM 公司的 Websphere 以及免费的 Jboss,选择其中一个进行学习就可以了,个人推荐 Weblogic,因为 它的体系结构更加干净,开发和部署更加方便,是 Java 企业软件开发人员首选 的开发平台。下面简要介绍几种常用的 App Server: 1、 Tomcat Tomcat 严格意义上并不是一个真正的 App Server,它只是一个可以支持运 行 Serlvet/JSP 的 Web 容器,不过 Tomcat 也扩展了一些 App Server 的功能,如 JNDI,数据库连接池,用户事务处理等等。Tomcat 被非常广泛的应用在中小规 模的 Java Web 应用中,因此本文做一点下载、安装和配置 Tomcat 的介绍: Tomcat 是 Apache 组织下 Jakarta 项目下的一个子项目,它的主网站是: /tomcat/ ,Tomcat 最新版本是 Tomcat4.1.27,软 件下载的连接是: /dist/jakarta/tomcat-4/binaries/ 。 下载 Tomcat 既可以直接下载 zip 包, 也可以下载 exe 安装包 (个人建议 zip 更干净些),不管哪种情况,下载完毕安装好以后(zip 直接解压缩就可以了)。 需要设置两个环境变量: JAVA_HOME=C:\j2sdk1.4.2 CATALINA_HOME=D:\tomcat4 (你的 Tomcat 安装目录 这样就安装好了,启动 Tomcat 运行 CATALINA_HOME\bin\startup.bat,关 闭 Tomcat 运行 shutdown.bat 脚本。Tomcat 启动以后,默认使用 8080 端口,因 此可以用浏览器访问 http://localhost:8080 来测试 Tomcat 是否正常启动。 Tomcat 提供了两个 Web 界面的管理工具,URL 分别是: http://localhost:8080/admin/index.jsp http://localhost:8080/manager/html Java 最佳学习途径(二)书籍篇
Java 学习最佳途径--工具篇
学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需 要有一个循序渐进的阅读过程。我推荐 Oreilly 出版的 Java 系列书籍。 在这里我只想补充一点看法,很多人学习 Java 是从《Thinking in Java》 这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书 的方法应该是作为辅助的读物。《Thinking in Java》并不是在完整的介绍 Java 的整个体系,而是一种跳跃式的写作方法,是一种类似 tips 的方法来对 Java 很多知识点进行了深入的分析和解释。 对于初学者来说,最好是找一本 Java 入门的书籍,但是比较完整的循序的 介绍 Java 的语法,面向对象的特性,核心类库等等,在看这本书的同时,可以 同步来看《Thinking in Java》,来加深对 Java 的理解和原理的运用,同时又 可以完整的了解 Java 的整个体系。 对于 Java 的入门书籍,蔡学镛推荐的是 Oreilly 的《Exploring Java, 2nd Edition》 或者《Java in a Nutshell,2nd Edition(针对 C++背景)》,我并 没有看过这两本书。 其实我觉得电子工业出版社的 《Java 2 编程详解》 《Java 或者 2 从入门到精通》就很不错。 在所有的 Java 书籍当中,其实最最有用的,并不是 O'reilly 的 Java Serials,真正最最有用处是 JDK 的 Documentation!几乎你想获得的所有的知 识在 Documentation 里面全部都有,其中最主要的部分当然是 Java 基础类库的 API 文档,是按照 package 来组织的,对于每一个 class 都有详细的解释,它的 继承关系,是否实现了某个接口,通常用在哪些场合,还可以查到它所有的 public 的属性和方法,每个属性的解释,意义,每个方法的用途,调用的参数, 参数的意义,返回值的类型,以及方法可能抛出的异常等等。可以这样来说,所 有关于 Java 编程方面的书籍其实都不过是在用比较通俗易懂的语言,和良好的 组织方式来介绍 Documentation 里面的某个 package 里面包含的一些类的用法而 已。所以万变不离其宗,如果你有足够的能力来直接通过 Documentation 来学习 Java 的类库,那么基本上就不需要看其他的书籍了。除此之外,Documentation 也是编程必备的手册,我的桌面上有三个 Documentation 的快捷方式,分别是 J2SDK1.4.1 的 Documentation,Servlet2.3 的 Documentation 和 J2SDKEE1.3.1 的 Documentation。有了这个三个 Documentation,什么其他的书籍都不需要了。 对于 Java Web 编程来说,最核心的是要熟悉和掌握 HTTP 协议,这个就和 Java 无关了, 在熟悉 HTTP 协议之后, 就需要熟悉 Java 的实现 HTTP 协议的类库, 也就是 Servlet API,所以最重要的东西就是 Servlet API。当然对于初学者而 言,直接通过 Servlet API 来学习 Web 编程有很大的难度,我推荐 O'reilly 的 《Java Server Pages 》这本书来学习 Web 编程。 EJB 的书籍当中,《Enterprise JavaBeans, 2nd Edition》是一本很不错 的书, EJB 的学习门槛是比较高,入门很难,但是这本书完全降低了学习的难 度,特别重要的一点是,EJB 的学习需要结合一种 App Server 的具体实现,所 以在学习 EJB 的同时,必须同步的学习某种 App Server,而这本书相关的出了
三本书,分别是 Weblogic6.1,Websphere4.0 和 JBoss3.0 上面部署书中例子的 实做。真是既有理论,又 …… 此处隐藏:3908字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




