首页 [重点]Java开发实战经典

[重点]Java开发实战经典

举报
开通vip

[重点]Java开发实战经典[重点]Java开发实战经典 《Java开发实战经典》——学习攻略 首先需要为读者说明的是,《Java开发实战经典》,如图1所示,不只是一本纯粹讲解基础的书,里面更多的内容是为JAVA EE的开发而服务的,所以读者在学习本书的时候应该重点培养的是思想,按照程序解释问题的思想。 在本书的序言的视频之中已经为读者介绍了本书的整体结果,实际上每个读者必须首先搞清楚JAVA SE和JAVA EE的关系,如图2所示。 从图2中可以清楚的发现,如果要想进行JAVA EE的开发,JAVA SE是其中必要的组成部分,这也就是...

[重点]Java开发实战经典
[重点]Java开发实战经典 《Java开发实战经典》——学习攻略 首先需要为读者说明的是,《Java开发实战经典》,如图1所示,不只是一本纯粹讲解基础的书,里面更多的内容是为JAVA EE的开发而服务的,所以读者在学习本书的时候应该重点培养的是思想,按照程序解释问题的思想。 在本书的序言的视频之中已经为读者介绍了本书的整体结果,实际上每个读者必须首先搞清楚JAVA SE和JAVA EE的关系,如图2所示。 从图2中可以清楚的发现,如果要想进行JAVA EE的开发,JAVA SE是其中必要的组成部分,这也就是为什么在学习JAVA EE之前要读者一定要有扎实的JAVA SE基础了。 在本书的序章中也为读者讲解过,JAVA SE核心的部分就是以下四个: 1、 面向对象:主要是要求读者建立好一个面向对象的概念,并可以灵活的运用这些概念进行程序的 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 ,可以说在整个JAVA SE部分核心就是面向对象的开发,里面涉及的概念较多,但是所有的概念最终都是为接口和抽象类服务的,而所有JAVA开发中涉及到的各个设计模式,实际上也是针对于接口和抽象类的应用。 2、 类集框架:大部分的读者都应该听过或学习过数据结构,虽然从大学就开始学习《数据结构与算法》,但是实际上来讲,学习完后真正可以进行数据结构编写的人并不多,而且大部分的数据结构都是以C语言为基础讲解的,而类集就相当于是JAVA实现的数据结构,包括树、链 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 、队列等等,如果只是进行应用层次开发的读者没有必要深入了解其内部的操作,但是必须清楚的掌握其核心的接口和各个操作类。 3、IO操作:对于大部分的自学者而言,IO操作也许是最难过的一个坎了,如果没有很好的理解抽象类和接口的概念,那么要想充分的理解IO操作是很难的,在整个IO操作之中,完整的体现了Java语言多态性的设计思想,而且在学习IO的时候必须始终把握住一个原则:“根据使用的子类不同,输入输出的位置也不同”。 4、Java数据库操作(JDBC):JDBC首先并不能算是一门技术,更多的应该算是一种服务 —— Java提 供的数据库访问服务,里面提供了大量的操作接口,各个数据库生产商根据这些接口实现自己的数据库操作,从面向对象的设计上来看,用户完全没有必要考虑其接 口是如何实现的,而更多的是关心如何使用这些接口。而且从现在的项目开发中,读者可以清楚的发现,大部分的开发都是基于数据库的开发。 虽 然核心是以上四个,但是对于程序开发,每位读者应该建立起一些基本的程序思路,对于初学者来讲,应该将本书第一部分的知识打牢,基本的循环操作要明白,例 如:打印正三角形、九九乘法表、冒泡算法等都是一些基本的要求。而且在学习程序的开发上没有任何的捷径,每一位普通人肯定都需要进行反复的代码熟 练才能将代码运用明白,就好象练习武工一样,只有坚持练习,才能让自己的动作收发自如,灵活运用。我在讲课的时候跟学生讲过,我的脑子里不会记住任何的代 码,包括讲课中我也没有任何的代码记住,只是我敲熟了,用的时候代码就自然尔然的写出来了,所以只有勤学苦练才能牢固的掌握编程语言,世界上或许有程序天 才,但是我自己承认我和大部分人一样,都是普通人,都是每一步一个脚印走出来的。 《Java开发实战经典》一书从酝酿到出版用了5年的时间,实际上这本书的前身是我在2005年 的时候写完的,因为之前很多学生问我应该看那几本书,我就给学生推荐了四、五本书,因为每本书都有其各自的特点,后来我想能不能将这些书的特点完全融合在 一起,写一本真正为初学者用的书,抱着这个想法我就尝试着开始写,不过第一本书在今天看来真的是有些儿戏了,后来经过重新改版扩充之后才形成了最终的这本 《Java开 发实战经典》,而且我发现,在每一个初学者眼中总是把一门技术看的很神秘,当然,也有不少的书籍本身写的就很晦涩,让人一看就晕,从而增加了恐惧,为了将 每一位读者的恐惧降到最少,在本书的每一段代码几乎都加上了注释,后来为了继续 保证每一位学员可以彻底的学会,彻底的从许多的“垃圾”书中脱离出来,我决 定再单独录制一份完整的视频教学,每一章的每一节与书中的内容完全对应,我想这样应该可以让每一位读者以最轻松的方式学会,我不能说我录制的视频一定是最 好的,书写的也是最棒的,但是我能对每一位读者承诺的是“我在用心做事,写最好的书籍”,我的目的是让每一位读者真正的明白Java语言的最大特点就是简单,而不是晦涩难通的,也很想从这本书做起,让每一位在校的老师可以清楚的知道到底如何去教学生Java基础这门课程,所以也为每一位老师准备了PPT、教学大纲,为的是可以为中国的软件业做一份自己的微薄贡献,从多年的IT行业的经验来讲,我给每一位读者的建议是:“如果要从事IT行业,最好有一些编程经验”。 记得网络上的一位读者这么评价本书:“如果连这本书都无法学明白,那么你也就不要去搞程序了”,我很感谢这为读者对我这本书的肯定,所以我也会陆续推出后面的系列书籍。 在我们MLDN软件实训中心,有不少咨询的学员都在问:“我只学过C语言,我能学会Java吗,”在这里我跟这些学员说一下我的亲身经历,我本身最早的时候只会C语言,C语言只会到数组,甚至连函数都不会写,指针都不明白,但是就靠着自己的毅力把整个Java完全自学过来了,那么既然大家都是普通人,我可以学会,你们为什么不能学会呢,遇到困难不要放弃,更不要对自己怀疑,只有抱着坚强的信念才可以把任何困难战胜。 学了这么多年程序,也搞了这么多年,从最早只会C、Java到 后来可以熟练掌握各个主流语言的开发,中间经历了很多的辛酸,这一每一步的成长自己都能看得到、感受的到,但是也终于发现,实际上所有的程序语言都是相通 的,核心的内容就是关键字、基本控制、数组、方法(函数),根据不同的平台找不同的方法,所以不要被各个语言所迷惑,也不要觉得难,因为当你自己完全学会 了一门语言之后,其他的就都学会了。 每一本书实际上都有其自己的主要学习路线,对于本书也一样,为了照顾到更多的读者,本书也增加了许多非重要的章节,下面按照重要顺序分别为读者列出: 1、 重点掌握:充分的理解每一个 知识点 高中化学知识点免费下载体育概论知识点下载名人传知识点免费下载线性代数知识点汇总下载高中化学知识点免费下载 ,代码编写熟练,如果为了参加我们MLDN的学习而学习的话,此部分一定要在预习中作为重点。 |- 第1章 JAVA概述及开发环境搭建:Java的主要作用、特点、开发环境、classpath。 |- 第2章 简单Java程序:public class和class的区别,程序的基本结构、关键字。 |- 第3章 JAVA基础程序设计:各种循环控制、运算符。 |- 第4章 数组与方法:数组的定义、动态初始化、静态初始化、内存分配、方法定义 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 、方法重载、两个新特性:foreach、可变参数。 |- 第5章 面向对象(基础篇):类与对象、类的定义结构、构造方法、private、static、this、引用传递、内部类,在本章一定要掌握简单类的开发方法。 |- 第6章 面向对象(高级篇):类的扩展、super、final、抽象类、接口、多态、实际分析。 |- 第7章 异常的捕获及处理:异常的产生原因、 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 异常的处理语句格式、throw、throws、assert |- 第8章 包及访问控制权限:包的作用、package、import、系统常见包、四种权限的关系 |- 第11章 Jva常用类库:在学习本章的时候不要花太多的经历去记住类的使用方法,关键是要学会如何查询文档,Java提供的系统类太多了,每个人是不可能全部记下来的,用到何种功能大概可以想起来,之后通过文档查询其具体用法就行了,没有一个人可以将所有的类库都背下来, 只需要将常用的灵活掌握即可。例如:StringBuffer、垃圾收集、Date、SimpleDateFormat、正则、比较器 |- 第12章 Java IO:面向对象的核心体现,File、OutputStream、InputStream、Wirter、Reader、Serializable |- 第13章 Java类集:作用及使用、Collection、List、Set、Map、Iterator等核心接口使用 |- 第17章 Java数据库编程:MySQL、SQL命令、Statement、PreparedStatement、ResultSet、事务处理,因为本书不是一本专门讲解数据库的书籍,所以在讲解的时候只是介绍性的讲解了部分的SQL语句。 2、 理解掌握:掌握其运行的基本效果,具体的代码可以不用全部灵活掌握 |- 第9章 多线程:运行形式、两种实现方式及区别、同步及死锁 |- 第10章 泛型:泛型更多的是应用在类集的概念上,所以本章只需要掌握泛型的使用形式即可 |- 第14章 枚举:enum关键字,如果没有习惯于使用枚举开发的人员,则本章只需要了解即可。 |- 第15章 Java反射机制:重点部分就是在于如何取得Class对象,并且进行对象的实例化操 作。 |- 第16章 Annotation:在EJB 3.0中使用较多,纯粹的Java开发主要就是三个内建的Anotation。 |- 第21章 附录:Eclipse开发工具:开发工具本身不能算是重点,在本书讲解中基本上都很少使用到开发工具,读者一定要记住:只要程序会编写了,则开发工具也就自然会使了。 3、 了解掌握:了解其主要作用即可,不用做深入研究,如果是专门为JAVA EE而学习的读者,以下的部分可以不用学习。 |- 第18章 图形界面:编写图形界面显示 |- 第19章 Java网络编程:TCP、UDP |- 第20章 JAVA新IO:提升服务器性能 在这里需要为读者说明的是,在本书的第17章 Java数据库编程部分并没有过多的讲解数据库的相关知识,是因为在设计本书是,我更多的考虑是如何把一个程序讲解清楚,关于数据库方面的内容对于程序开发也是非常重要的,我也在全力编写我的第二本:Java WEB开发实战经典、第三本:Oracle实用开发,两本书,为的是能让读者可以按照一个体系学习,这样本书中所提到的各种思想就自然而然的贯彻下来了。 我的第二本书籍预计是在2009年春节之前推出,书中的内容现在已经编写的差不多了,我曾经跟编辑说过:“我可以保证我这本出版的JAVA WEB开发成为市面上最有价值的最好的WEB开发书籍”,里面包含了众多的WEB开发的核心知识,并且加入了大量的案例操作,如果等不及的读者也可以先看我们MLDN软件实训中心推出的一张视频光盘 —— 《Java 26日通》,如图3所示,里面包含了我们中心上课时候专门录制的视频,以及一些使用Java开发的游戏课程,这些都算是我们的兴趣课堂,还有就是WEB开发的核心讲解。 我将要出版的WEB开发一书中有很多的内容实际上都是从这些出版的光盘而来,如果不急的朋友,可以耐心等待。 JAVA SE学习完之后,我建议读者最好先学一下数据库的相关知识,从整个中国的软件开发来看,Oracle、MySQL、SQL Server三个数据库使用较多,但是个人认为,学习Oracle会比较好一些,而且读者必须记住一点,在Java的开发中如果使用了SQL Server则性能是最差的,故:在此我推荐的就是Oracle数据库,可是,读者也必须清楚一点,我们是程序开发人员,而数据库管理是另一门学科,在学习数据库的时候应该将更多的重点放在SQL语句的编写上,如果希望获得一些免费资料的读者,可以直接通过此页面进行下载:。 要记住WEB开发是一门综合的学科,所以读者在学习WEB开发之前一定要熟练掌握以下技术: 1、HTML:基本的元素编写、网页的页面制作 2、JavaScript:事件、函数的编写 3、XML:基本操作语法 这些全部熟练掌握之后,才可以学习WEB开发,在WEB开发中其核心就是进行数据库的操作,数据库的核心操作也就是四种:增加、修改、删除、查询,先从JSP学习,并可以使用JSP + JDBC或者是JSP + DAO完成操作,并做一些简单的类似于BBS之类的小项目,并且可以充分的理解开发中所带来的问题,之后在学习MVC设计模式,并可以使用这些进行项目的开发,能够达到这些实际上也就相当于达到了2003年时的开发要求。 如果掌握MVC设计,读者也就可以轻松的掌握AJAX、Struts技术了,也就是说,到真正形成MVC设计思路之前的学习都是很痛苦的,而一旦掌握了MVC设计模式,也就相当于自己程序的脉 Spring技术实际上也就是对DAO络已经打通了,再学习其他的内容也就容易多了,而像Hibernate、 层的加强而已,这些学习流程如图4所示。 AJAX本身并不属于一门新的技术,更多的JavaScript及XML的操作,当然,对于AJAX技术本身也有许多的开发框架支持,例如:DWR、JQuery、JSON、ExtJS等,对于这些框架读者用到的时候直接学习即可,把握核心原理才是最重要的,而框架只是一个操作形式。 Struts技术相信现在大多数的人都知道,Struts发展到今天已经逐步成为了一个JAVA EE行业的开发标准,但是Struts框架本身只是一个工具,其核心的内部还是MVC设计模式的应用,可以这么说,如果完全的精通了MVC设计模式,并且已经通过MVC完成过项目代码的开发,Struts完全可以在三天内学下来,而且不用将其当做一门新的技术掌握,它就是个工具,就是一套架构代码而已。 Hibernate和Spring实际上是解决轻量级实体层开发的有效方法,这两种框架的理论都来源于EJB,也就是说EJB技术是最重要的理论支持,使用Hibernate和Spring联 合开发可以很方便的帮我们解决数据库的打开和关闭问题,以及声明式事务的操作,所有的代码几乎都是靠配置完成,如果觉得配置过于复杂也可以不记,而通过复 制完成,而且对于这种开源框架个人的意见是不要花太多的精力去搞,只要可以正常使用即可,就好比武侠小说中的各个门派一样,存活到今天的也就是少林寺和武 当派了,而像其他的各个派别也早已淹没,SUN的架构就相当于少林寺和武当派,而这些开源架构就相当于各个小门派,随着发展肯定是要逐步统一的,有这些钻研框架的时间我更建议的是多去研究研究EJB技术,虽然开发中用得很少,但是其理论价值真的很高,也很值得学习。 现在的企业开发中基本上都是以SSH和SSH2为主的,Struts 2.0技术本身是WebWork技术的翻版,如果学过了Webwork则,Struts 2.0也可以很容易的学会,而且Struts 2.0比Struts 1.x更加方便,更加好用,但是包括JSF之类的,不管如何变也只是在前台上的一种变化,不会有太多实质性的改变,就拿Struts来讲,在配置文件中配置数据源,我想正常的开发人员恐怕都不会使吧, 现在分布式的开发也已经越来越多,很多公司都发现提供接口服务会提高公司的收益,所以很多公司开始进入了分布式的开发行列,EJB技术实际上就是为分布式技术准备的,而且EJB 3.0技术更是改变了EJB的以往开发风格,使代码开发更加容易,但是EJB必须使用一个EJB容器才可以正常使用,而JBoss就称为了EJB 3.0的标准容器,所以在学习EJB技术的时候还需要将JBoss学习一下,但是分布式技术也可以通过WEB服务实现,使用WEB服务就完全可以提供一个后台的业务操作中心,而且没有任何的语言使用限制,常见的WEB Services实现就是AXIS和XFire,其中现在以XFire使用居多。
本文档为【[重点]Java开发实战经典】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_686908
暂无简介~
格式:doc
大小:24KB
软件:Word
页数:9
分类:
上传时间:2018-04-15
浏览量:4