版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java学习从开始到精通(包括常见问题)Java学习路径(a)工具文章首先,Java Development Kit(JDK)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包括Java虚拟机(JVM),运行效率比
2、Sun JDK中包含的JVM高得多在X86平台上运行的Jrocket在服务器上的工作效率比在Sun JDK上高得多。无论如何,您必须先熟悉Sun JDK。1、下载和安装JDKJDK也称为Java2 SDK标准版(J2SE),位于Sun的Java web站点/J2SE/downloads . html(下载页面:http:/Java . S)下载的JDK是可执行安装程序,默认情况下,安装时,JRE集(用于浏览器)安装在C: Program Files Java 目录下,JRE集(包含JRE集)安装在c 3360 j2s dk 1 . 4 . 2下。
3、然后,必须将Java的路径C:j2sdk1.4.2bin添加到环境变量PATH的开头。这将安装JDK。2、JDK命令工具JDK最重要的命令行工具:Class:启动JVM执行类Javac: Java编译器Jar: Java包工具Javadoc: Java文档编写器命令行应该非常熟悉,并熟悉每个参数。为了学习这些命令,JDK Documentation中提供了详细文档。二、JDK DocumentationDocumentation在JDK的下载页面上也有下载连接,强烈建议同时下载Documentation。Documentation是最重要的编程手册,涵盖Java的所有方面的说明。可以这样说。学
4、习Java编程大部分时间都花在查看此Documentation上。我随身携带,写Java代码的时候随时都可以看到,一时脱不了手。第三,应用程序服务器(App Server)App Server是运行Java企业组件的平台,它构成了应用程序的主要操作环境。现在,典型的App Server可以通过BEA公司的Weblogic Server、IBM公司的Websphere和免费Jboss进行学习,个人推荐Weblogic的原因是其体系结构更干净、更易于开发和部署,并且是Java企业软件开发人员首选的开发平台。以下是一些常用App Server的简要说明。1、Tomcat虽然Tomcat严格地说不是实
5、际的App Server,而是可以支持Serlvet/JSP执行的web容器,但Tomcat扩展了某些App Server的功能,如JNDI、数据库连接池、用户事务等。Tomcat广泛应用于中小型Java web应用程序,因此本文介绍了如何下载、安装和配置Tomcat。Tomcat是Apache组织的Jakarta项目下的子项目,其主要网站如下:http:/Jakarta . Apache . org/Tomcat/下载Tomcat软件的连接位置为http:/www . Apache . org/dist/Jakarta/Tomcat-4/binaries/。下载Tomcat时,您可以直接下载
6、zip包或下载exe安装包。在这种情况下,下载完成后,可以直接解压缩zip。必须设置以下两个环境变量:JAVA_HOME=C:j2sdk1.4.2CATALINA _ HOME=d : Tomcat 4(Tomcat安装目录)此操作将安装并启动Tomcat,运行CATALINA_HOMEbinstartup.bat,退出Tomcat以运行shutdown.bat脚本。Tomcat启动时默认使用8080端口,因此您可以使用浏览器访问3358localhost:8080以测试Tomcat是否正常启动。Tomcat为以下两个web界面提供管理工具:http:/localhost 3360880/ad
7、min/index . JSPhttp:/localhost 3360880/manager/html启用这两种管理工具之前,必须手动配置管理员用户和密码。使用一种文本工具打开catalina _ home conf Tomcat-users . XML文件,然后添加以下行:用户“robbin”将具有超级管理员权限。重新启动Tomcat后,您可以使用此用户登录上述两个管理工具,以web方式配置和管理Tomcat。2、BEA WeblogicWeblogic可以在BEA网站上免费注册,然后下载到最新的Weblogic8.1 enterprise edition,许可证免费使用一年就足够了。Web
8、logic的下载连接:http:/commerce . /index . JSP.//。3、IBM WebshpereWebsphere可以下载为免费试用版,IBM developerWorks网站上提供了Websphere试用版产品下载和相关Websphere相关资料。DeveloperWorks中文网站的连接如下:http:/www-900 . IBM.com/developer works/cn/wsdd/,Websphere的下载连接:http:/ww7b . software . IBM.com/wsdd/.was support.html4,
9、JbossJboss是免费的开源App Server,可以从Jboss网站免费下载。/index.html和./idea.html四、Java应用程序操作环境Java应用程序可以分为以下几个简单的部分:1、Java中的桌面应用程序对于桌面应用程序,JRE的支持通常就足够了。2、Java web应用程序Java的web应用程序至少需要安装一个JDK和一个web容器(如Tomcat),web应用程序至少需要划分为三层的多用户数据库。浏览器层次结构:浏览器中将显示用户页web层:执行servlet/JSPDB层:为Java程序提供数据访问服务的后端数据
10、库3、Java企业应用程序企业应用程序更复杂,可以扩展到n层,最简单的情况是4层。浏览器层次结构:浏览器中将显示用户页客户端层:Java客户端图形程序(或嵌入式设备上的程序)与web层或EJB层直接交互web层:执行servlet/JSPEJB层次:运行EJB以完成业务逻辑运算DB层:为Java程序提供数据访问服务的后端数据库4、Java嵌入式应用程序Java嵌入式应用程序是一个需要从Sun下载J2ME开发包以进行嵌入式开发的领域。J2ME包含专用于嵌入式设备的VM KVM,与常规JDK中包含的JVM不同。还必须从特定的嵌入式供应商下载模拟器。Java Learning Path (2)书篇学
11、习新知识,不能只看一本书,也不能指望两本书完全掌握。需要逐步的阅读过程。推荐Oreilly出版的Java系列图书。在这里我想补充一点,很多人学习Java是从Thinking in Java这本书开始的,但我认为这本书不适合初学者。我认为正确使用这本书的方法应该作为辅助物。Thinking in Java不是完整介绍Java的整个系统,而是采用类似于tips的方法深入分析和解释Java中的许多知识点的跳转写入。对初学者来说,找到一本Java入门书是很好的,但是通过更完整地介绍Java的语法、面向对象的特性、核心类库等,同时阅读Thinking in Java,可以更深入地利用Java的理解和原理
12、,同时完全理解Java的整个体系。杰的入门书推荐了奥莱利的Exploring Java, 2nd Edition或Java in a Nutshell,2nd Edition(针对C+背景),我没有看过这两本书。电子产业出版社的Java 2编程详解或Java 2从入门到精通会比较好。在所有Java书籍中最有用,不是Oreilly的Java系列。最有用的书是JDK的Documentation!几乎所有想要的知识都在Documentation中。最重要的部分,以及基于Java的类库的API文档,按package组织。您可以查看每个类的详细说明、继承关系、接口是否已实现、常用位置、所有public的
13、特性和方法、每个属性的说明、每个方法的用途、调用的参数、参数的含义、返回值的类型以及方法可能出现的异常。因此,所有有关Java编程的书实际上只是说明了更易懂的语言,以及Documentation中一个package中的某些类的用法。所以万变不离其宗,如果有足够的能力通过Documentation直接学习Java的类库,基本上就不需要看别的书了。此外,Documentation是编程所需的文档,我的桌面直接指向三个Documentation:j2s dk 1 . 4 . 1中的Documentation、Servlet2.3中的Documentation和J2SDKEE1.3.1中的Docume
14、ntationDocumentation不需要其他书。Java web编程的核心是熟悉和熟悉HTTP协议,无论Java如何。最重要的是Servlet API,因为熟悉HTTP协议后,您必须熟悉Java的HTTP协议实现类库Servlet API。当然,初学者通过servlet API直接学习web编程是很困难的。推荐Oreilly的Java Server Pages这本书,学习web编程。在EJB的书中,Enterprise JavaBeans, 2nd Edition是一本很好的书,EJB的学习门槛比较高,很难开始,但这本书完全减少了学习的困难。尤其重要的是,您必须在学习EJB的同时学习特定
15、的App Server,因为EJB的学习必须与一个App Server的具体实现相结合。本书包含有关Weblogic6.1、Websphere4.0和JBoss3.0上方部署的书的实际示例的三本书。真的有理论,也有实践。如果在学习EJB的同时可以通过观看来完成,那么EJB的学习就很容易了。但是,本书的版本相对较旧,主要存在EJB1.1规范和某些EJB2.0规范方面的问题。Ed Roman写的Mastering EJB 2.0是基于EJB2.0规范编写的,涵盖了EJB编程的所有方面,包含大量编程经验tips,是学习EJB的非常推荐的书籍之一。如果您结合Weblogic学习J2EE,J2EE应用与BEA Weblogic Server绝对是首选书,谈论Weblogic6.0,但它仍然是值得购买的书,同时还是BEA的官方推荐书和BEA公司的工程师。现在中文版本随处可见。本书与Weblogic一起介绍了Weblogic平台上J2EE技术的开发和部署,实用的指导非常重要。掌握了Java平台基础知识和J2EE知识后,进一步学习使用OO设计软件后,您必须学习“设计模式”。Sun出版了J2EE核心模式,这是开发Java企业平台软件的每位设计师的必备书籍。这本书全面介绍了J2EE体系结构的各种设计模式,是设计师的必读书目。Java学习
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民间借款展期合同范本
- 服装设计招标南航寻找创意人才
- 出口木柴销售协议
- 来料加工合同版协议
- 合伙协议合同合作方合作方利益
- 安全顾问咨询招标
- 下骨架工的施工内容和流程
- 2024按揭购车合同范本
- 2024标准企业集体合同
- 塑料制品在玻璃印刷上的应用考核试卷
- 中班美术活动课件《秋天的树林》
- 【课件】Unit+5Lesson+6+Reading+Plus+课件人教版七年级英语上册
- 2024年建筑电工考试题库附答案
- 10.2 滋养心灵 课件-2024-2025学年统编版道德与法治七年级上册
- 西汉建立和“文景之治”课件 2024~2025学年统编版(2024)七年级历史上册
- 2024年碳排放管理员(高级工)职业鉴定考试题库及答案
- 新编小学(部编版)语文六年级上册全册课时练(含答案)
- 第5课 用发展的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块)
- 对折剪纸课公开课件
- 2024年高考生物一轮复习知识清单知识清单22 基因工程(解析版)
- 软装验收合同范本
评论
0/150
提交评论