java2编程详解的简单介绍

博主:adminadmin 2022-11-27 13:28:10 63

本篇文章给大家谈谈java2编程详解,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

推选几本关于JAVA的初级的书,非常感谢

《Core Java2》其中文版《Java2核心技术》.网上能找到针对JDK4.0的第六版.目前最新的是针对JDK5.0的第七版,不过只能通过购买,还没有看到网上有.

一共2卷.卷一"基础知识"适合初学者.卷二"高级特性"阐述了Java语言高级编程的相关特性,适合有基础的人.很全面,推荐.

Java的入门书籍

《Java 2编程详解》

《Java 2从入门到精通》

《Java 2实用教程》

Java的提高书籍

《Thinking in Java》

《 Java2核心技术卷一,二》

《 Java 2图形设计 卷1:AWT 卷2:Swing-Graphic Java 1.2 》

Java Web 编程

O'reilly的《Java Server Pages 》

EJB的书籍

《Enterprise JavaBeans, 2nd Edition》

《Mastering EJB 2.0》

《J2EE应用与BEA Weblogic Server》

J2EE提高

《 J2EE构建企业系统专家级解决方案》

《J2EE核心模式》

J2EE专题

《 Java XML编程指南》

《 JINI核心技术》

《数据结构与算法分析(Java版) 》

《软件工程Java语言实现》

《JAVA核心技术》基础知识这本书对于初学者好不好?

建议看java编程思想,它可以帮助你深刻领悟java的精髓。以下附上java相关的十大书籍排名: \x0d\x0a\x0d\x0a第一名:Java编程思想(Thinking in java ) \x0d\x0a包含范围:全部。 \x0d\x0a\x0d\x0a没说的,绝对的大师作品,当之无愧的第一。第一版时就享誉整个java界(当时网上好象也有人译了)。国内版是京京工作室翻译的,基本上毁了此书--错误术语太多。推荐高手看E文版,新手就不要先看此书了。第二版更精采,台湾的侯捷译了此书。可以到看看前几章的中文版(不过是台湾术语)。希望国内会快些引入此书,你也可到作者的主页免费下载此书推荐。有chm格式的,非常棒!BTW:这位大师最近在写Thinking in Python相信又是一本经典名著:) \x0d\x0a\x0d\x0a第二名:Java2编程详解(special edition java2) \x0d\x0a包含范围:全部 \x0d\x0a\x0d\x0a这本书会排在core java2的前面可能很多人会不同意,但是就中译本和内容来看非常全面。适合新手成为高手。虽然国内的价位高了些(150),但基本还是值得的。该有的内容都有了,做参考书也很不错。BTW,这个系列中的oracle8/8i使用手册也是一本很经典的书,同样推荐。 \x0d\x0a\x0d\x0a第三名:Java2核心技术卷一,二(core java2 volume1,2) \x0d\x0a包含范围:全部 \x0d\x0a\x0d\x0a这两本我把它们看成一本不会有人有异议吧。这也是Sun的官方的书,我觉得相对来说。第二卷高级特性要比第一卷基础知识好(第一卷又是京京工作室译的--真影响情绪:()。内容同样很全面,但是卷一虽说是基础知识,同样对新手来说不是很合适。感觉条理性不强,而且内容有些混杂,但第二卷完全可以弥补这些--精辟而细致,很适合有一定基础的Java程序员看。 \x0d\x0a\x0d\x0a第四名:Java 2图形设计 卷1:AWT 卷2:Swing-Graphic Java 1.2 Mastering the JFC Volume I:AWT SWING 3rd Edition \x0d\x0a包含范围:Java图形设计 \x0d\x0a\x0d\x0a没什么说的了,尽管图形设计不如J2EE那么火 ,而且Win32下做应用程序也不是java的强项,但是AWT和Swing仍然是Java程序员的必修课。看这两本就够了,看看厚度就知道了,而且这也是Sun官方出的图书。 \x0d\x0a\x0d\x0a第五名:J2EE构建企业系统专家级解决方案 \x0d\x0a包含范围:J2ee \x0d\x0a\x0d\x0a清华大学出版社 译作者:[美]Paul J. Perrone,et al.著 张志伟等译 \x0d\x0a\x0d\x0a又是一本极厚的书1038页,105元。不过内容十分丰富,适合想对J2EE整体做了解的程序员,至于每项都想精就不太可能了,呵呵。毕竟在Java中思想是主要的。在这类中有本Java服务器高级编程也很不错,机工华章出的-wrox系列中的。 \x0d\x0a第六名: Java XML编程指南 \x0d\x0a电子工业出版社 译作者: [美]Tom Myers,Alexander Nakhimovsky著 \x0d\x0a\x0d\x0a包含范围:Java+XML \x0d\x0a\x0d\x0aXML在Java中的地位也越来越重要了,而国内能看到的还有一本中国电力出的o eilly的Java和XML。最后我还是选了这本wrox的,当然你要是想好好学学XML本身,还是看看那本XML高级编程吧。wrox系列中的-机工华章出的。 \x0d\x0a\x0d\x0a第七名:书名:Jini核心技术 英文原书名: Core Jini \x0d\x0a作者: W.Keith Edwards \x0d\x0a\x0d\x0a包含范围:Jini \x0d\x0a\x0d\x0aJini也是Java体系中很重要的部分,而且更重要的是这本可能是国内唯一的一本Jini专著-翻译的也不错。在我看来是当之无愧的经典,同样是Sun的官方图书,内容很清晰透彻。 \x0d\x0a\x0d\x0a第八名:Enterprise JavaBeans第二版 英文原书名: Enterprise JAVABEANS \x0d\x0a作者: (美)Richard Monson-Haefel \x0d\x0a\x0d\x0a包含范围:EJB \x0d\x0a\x0d\x0aO‘reilly出的,ejb的重要性我不用多说了吧。尽管有人说这本译的不好,但是同样它是国内目前唯一的EJB专著。o eilly的书就是只讲一方面或一项技术,很细,但价格也不菲,这本书的架构还可以,值得一看。 \x0d\x0a\x0d\x0a!!!!!!!!第九名:数据结构与算法分析(Java版) \x0d\x0a译作者: [美]Clifford A.Shaffer著 张铭 刘晓丹译 \x0d\x0a\x0d\x0a包含范围:Java算法 \x0d\x0a\x0d\x0a尽管基本上Java图书都是讲Java本身的特性。因为Java的体系太庞大了,而用Java来实现的数据结构与算法,这本书也是唯一一本,所以尽管这本不是那么的好但还是做以推荐。 \x0d\x0a\x0d\x0a第十名:软件工程Java语言实现 英文原书名: Software Engineering with Java \x0d\x0a作者: Stephen R.Schach 译者: 袁兆山等 \x0d\x0a\x0d\x0a这本书没什么多说的,纯理论性的东西,但软件工程的重要也是有目共睹的,而且同样是这个领域中唯一的一本Java书。 \x0d\x0a参考资料:第九名:数据结构与算法分析(Java版)

我想学习JAVA ,应该看什么书,装什么编程用的软件?

建议看java编程思想,它可以帮助你深刻领悟java的精髓。

【java相关的十大书籍排名】

第一名:Java编程思想(Thinking in java )

第二名:Java2编程详解(special edition java2)

第三名:Java2核心技术卷一,二(core java2 volume1,2)

第四名:Java 2图形设计 卷1:AWT 卷2:Swing-Graphic Java 1.2 Mastering the JFC Volume I:AWT SWING 3rd Edition

第五名:J2EE构建企业系统专家级解决方案

清华大学出版社 译作者:[美]Paul J. Perrone,et al.著 张志伟等译

第六名: Java XML编程指南

电子工业出版社 译作者: [美]Tom Myers,Alexander Nakhimovsky著

第七名:书名:Jini核心技术 英文原书名: Core Jini

作者: W.Keith Edwards

第八名:Enterprise JavaBeans第二版 英文原书名: Enterprise JAVABEANS

作者: (美)Richard Monson-Haefel

第九名:数据结构与算法分析(Java版)

学习JAVA语言的意义和方法

一、 JDK (Java Development Kit)

JDK是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具和Java基础的类库(rt.jar) .不论什么Java应用服务器实质都是内置了某个版本的JDK .

JDK JRE JVM

JVM(Java virtual machine)Java虚拟机,它的实质是JRE中包含的JAVA动态链接库.

同学们要深入了解JDK,JRE,JVM以及JAVA的内部运行机制可以参阅华中科技大学出版社出版的王森写的Java 深度历险.

JDK的使用:JDK又叫做J2SE(Java2 SDK Standard Edition),可以从Sun的Java网站上下载到,下载好的JDK是一个可执行安装程序,默认安装完毕后会在C:\Program Files\Java\目录下安装一套JRE(供浏览器来使用),在C:\j2sdk1.4.2下安装一套JDK(也包括一套JRE)。然后我们需要在环境变量PATH的最前面增加java的路径C:\j2sdk1.4.2\bin。这样JDK就安装好了。

JDK的最重要命令行工具: java: 启动JVM执行class javac: Java编译器 jar: Java打包工具 javadoc: Java文档生成器

二、 JDK Documentation

Documentation是最最重要的编程手册,涵盖了整个Java所有方面的内容的描述。可以这样说,学习Java编程,大部分时间都是花在看这个Documentation上面的。我是随身携带的,写Java代码的时候,随时查看 .它对任何CLASS都有详细的解释,包括该类的继承关系,实现了哪些接口,通常用在哪些场合,以及它的PUBLIC属性和方法,以及方法的应用,方法中参数的说明,返回值的类型,抛出的异常等等.

所以同学们对DOCUMENTATION的学习尤其重要

三、 应用服务器(App Server)

App Server是运行Java企业组件的平台,构成了应用软件的主要运行环境。当前主流的App Server是BEA公司的Weblogic Server和IBM公司的Websphere以及免费的Jboss,选择其中一个进行学习就可以了.

Tomcat :严格意义上并不是一个真正的App Server,它只是一个可以支持运行Serlvet/JSP的Web容器,不过Tomcat也扩展了一些App Server的功能,如JNDI,数据库连接池,用户事务处理等等 . Tomcat是Apache组织下Jakarta项目下的一个子项目,它的主网站是: ,下载好后运行它的.EXE文件,并设置两个系统环境变量:

JAVA_HOME=C:\j2sdk1.4.2

CATALINA_HOME=D:\tomcat4 (Tomcat安装目录)

安装好了,启动Tomcat运行CATALINA_HOME\bin\startup.bat,关闭Tomcat运行shutdown.bat脚本 .Tomcat启动以后,默认使用8080端口,因此可以用浏览器访问来测试Tomcat是否正常启动。

四、 Java应用的运行环境

1、 Java的桌面应用

桌面应用一般仅仅需要JRE的支持就足够了。

2、 Java Web应用 Java的Web应用至少需要安装JDK和一个web容器(例如Tomcat),以 及一个多用户数据库,Web应用至少分为三层: Browser层:浏览器显示用户页面 Web层:运行Servlet/JSP DB层:后端数据库,向Java程序提供数据访问服务 3、 Java企业级应用

3、 企业级应用比较复杂,可以扩展到n层,最简单情况会分为4层: Browser层:浏览器显示用户页面 Client层:Java客户端图形程序(或者嵌入式设备的程序)直接和Web层 或者EJB层交互 Web层:运行Servlet/JSP EJB层:运行EJB,完成业务逻辑运算 DB层:后端数据库,向Java程序提供数据访问服务

4.MVCModel view controller) Model层:实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。  View层:用于与用户的交互,通常用JSP来实现。  Controller层:是Model与View之间沟通的桥梁,它可 以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

2.Java Learning Path(二)、书籍篇

入门推荐:

电子工业出版社的《Java 2编程详解》或者《Java 2从入门到精通》

《Thinking in Java》这本书并不是在完整的介绍Java的整个体系,而是一种跳跃式的写作方法,是一种类似tips的方法来对Java很多知识点进行了深入的分析和解释。

个人推荐:电子工业出版社的《Java 2参考大全》

真正最最有用处:JDK的Documentation

其中最主要的是Java基础类库的API文档 (package来组织的 )

Documentation也是编程必备的手册 :

1. J2SDK1.4.2的Documentation

2. Servlet2.3的Documentation

3.J2SDKEE1.3.1的Documentation

Java Web 编程 书籍:

Oreilly的《Java Server ages 》 或者电子工业出版社的《 JSP从入门到精通》

对于Java Web 编程来说,最核心的是要熟悉和掌握HTTP协议,这个就和Java无关了,在熟悉HTTP协议之后,就需要熟悉Java的实现HTTP协议的类库,也就是Servlet API,所以最重要的东西就是Servlet API对于初学者而言,直接通过Servlet API来学习Web编程有很大的难度,所以我推荐Oreilly的《Java Server ages 》这本书来学习Web 编程. EJB企业级应用书籍:《Enterprise JavaBeans, 2nd Edition》 EJB的学习门槛是比较高,入门很难,但是这本书完全降低了学习的难度,特别重要的一点是,EJB的学习需要结合一种App Server的具体实现,所以在学习EJB的同时,必须同步的学习某种App Server,而这本书相关的出了三本书,分别是Weblogic6.1,Websphere4.0和JBoss3.0上面部署书中例子的实做。真是既有理论,又有实践。在学习EJB的同时,可以边看边做,EJB的学习会变得很轻松。 Ed Roman的《Mastering EJB 2.0》这本书完全是根据EJB2.0规范写的,深入浅出,覆盖了EJB编程的各个方面,并且还有很多编程经验tips,也是学习EJB非常推荐的书籍之一

结合Weblogic来学习J2EE :

《J2EE应用与BEA Weblogic Server》绝对是首选读物这本书是BEA官方推荐的教材本书结合Weblogic介绍了J2EE各个方面的技术在Weblogic平台上的开发和部署,实践指导意义非常强。 设计模式 的学习:Sun公司出版 的《J2EE核心模式》这本书是每个开发Java企业平台软件的架构师必备的书籍这本书全面的介绍了J2EE体系架构的各种设计模式,是设计师的必读书籍。 个人推荐:请华大学出版社实用《J2EE应用程序体系结构》

3.Java Learning Path(三)、过程篇

第一步是安装好JDK,写一个Hello World, 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。

第二步是学习Java的语法。Java的语法是类C++的,基本上主流的编程语言不是类C,就是类C++的,没有什么新东西,所以语法的学习,大概就是半天的时间足够了。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,这可能需要有人来指点一下,我当初是完全自己琢磨出来的,花了很久的时间。不过后来我看到《Thinking in Java》这本书上面是讲了这些概念的。

第三步是学习Java的面向对象的编程语言的特性的地方。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。

第四步就是开始熟悉Java的类库。 Java的基础类库其实就是JDK安装目录下面的jre\lib\rt.jar这个包。学习基础类库就是学习rt.jar。 真正对于我们来说最核心的只有4个,分别是 : java.lang.*; java.io.*; java.util.*; java.sql.*; 首先要通读整个package的框架,了解整个package的class,interface,exception的构成.然后要了解,Java的每个包给我们提供了哪些类,每个类是用在什么场合,当我遇到问题的时候,我知道哪个类,或者哪几个类的组合可以解决我的问题.编码的时候,具体的方法调用,是边写代码,边查documentation.

第五步,通过上面的学习,如果学的比较扎实的话,就打好了Java的基础了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到这一步,Java的自学能力已经被培养出来了,可以到了直接学习Documentation的水平了。

第六步,Java Web 编程 :Web编程的核心是HTTP协议,HTTP协议和Java无关。HTTP协议的学习是必备的。如果熟悉了HTTP协议的话,又有了Java编程的良好的基础,学习Servlet/JSP简直易如反掌。通过一段时间的努力就可以开始用JSP做项目了.此外Java Web编程学习的重点要放在 WebApplication的设计模式上,如何进行业务逻辑的分析,并且进行合理的设计,按照MVC设计模式的要求,运用Servlet和JSP分别完成不同的逻辑层,掌握如何在Servlet和JSP之间进行流程的控制和数据的共享,以及Web Application应该如何配置和部署。

第七步,J2EE编程 以上的学习过程如果是比较顺利的话,进行到这一步,难度又陡然提高。因为上面的知识内容都是只涉及一个方面,而像EJB,JMS,JTA等核心的J2EE规范往往是几种Java技术的综合运用的结晶,所以掌握起来难度比较大。 J2EE规范里面包括了JNDI,RMI,EJB,JMS,JTA,Servlet/JSP,JDBC等等核心技术,每一个都需要大家努力学习。 在此之后你会意识到要学习两个领域的知识,一个是UML,另一个是Design attern。Java企业软件的设计非常重视框架(Framework)的设计,一个好的软件框架是软件开发成功的必要条件。在这个时候,应该开始把学习的重点放在设计模式和框架的学习上,通过学习和实际的编程经验来掌握EJB的设计模式和J2EE的核心模式。

4. Java Learning Path(四)、方法篇

Java作为一门编程语言,最好的学习方法就是写代码。当你学习一个类以后,你就可以自己写个简单的例子程序来运行一下,看看有什么结果,然后再多调用几个类的方法,看看运行结果,这样非常直观的把类给学会了,而且记忆非常深刻。然后不应该满足把代码调通,你应该想想看如果我不这样写,换个方式,再试试行不行。记得哪个高人说过学习编程就是个破坏的过程,把书上的例子,自己学习Documentation编写的例子在运行通过以后,不断的尝试着用不同的方法实现,不断的尝试破坏代码的结构,看看它会有什么结果。通过这样的方式,你会很彻底的很精通的掌握Java。

最后,希望你学习愉快!

我想学习java

你好,学习java只要掌握好方式和方法,其实学起来并不是非常难。比如你可以自学也可以选择机构学。

java是目前主流的开发语言,程序员不论是大数据、云计算、web前端、后端开发等都需要从java学起,如果你想计入IT高薪行列,建议学java!

java学的内容主要有:

①JAVA编程基础(基础语法、面向对象、和谐特性等)

②WEB应用开发(静态网页制作、Oracle数据库、Java Web开发技术、Linux技术、网站性能与安全、软件工程开发流程、Java Web和谐等)

③企业级框架开发(数据结构与算法、SSH框架、JavaEE和谐等)

④项目实训

互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。

想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。

祝你学有所成,望采纳。

怎样学习JAVA

学习java主要有自学和报班学习两种方式,但自学没有系统性学习是有一定难度的。

学成之后的就业岗位还是非常多的,网页制作,软件应用,服务器应用等等,都是java可以做的。想要学好Java,需要有正确的学习路线,有坚持不懈的学习毅力,也需要有专业老师的指导,这样才能学得更好。那么,学习Java需要掌握哪些知识和技能呢?这里简单列举一些。

Java学习需要掌握的知识与技能:

1、Java SE部分 初级语法,面向对象,异常,IO流,多线程,Java Swing,JDBC,泛型,注解,反射等。

2、数据库部分,基础的sql语句,sql语句调优,索引,数据库引擎,存储过程,触发器,事务等。

3、前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。

4、Java EE部分,Tomcat和Nginx服务器搭建,配置文件,Servlet,JSP,Filter,Listener,http协议,MVC等。

5、框架部分,每个框架都可以分开学,在去学如何使用SSM 或者SSH框架,如何搭建,如何整合。开发中为什么会用框架,Rest是啥?Spring为啥经久不衰,底层如何实现等。

6、23种设计模式,掌握常用的,比如单例模式的多种实现,责任链模式,工厂模式,装饰器模式等,了解常用场景。

7、基础算法和数据结构,八大排序算法,查找算法。

8、熟练使用maven等构建工具,git等版本控制工具,熟悉常用linux命令,log4j,dubug,junit单元测试,日志打印工具,Redis等NoSql。

互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。

想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。

祝你学有所成,望采纳。

java2编程详解的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java2编程详解的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。