首先咱们学习Java须要有目标!应该知道先学哪些再学哪些 !不是盲目的去乱学去!javascript
一、Java入门基础 若是你没有任何的编程基础,那么本栏目的内容对你来讲是相当重要的。打好基础,之后学习就会一路顺风了。咱们会先讲解了Java程序的开发环境的搭建、编写流程、工做原理等内容,接着学习有关Java编程的基本知识:包括变量、条件语句、循环语句、数组等内容,而后咱们须要花几天的时间学习什么是面向对象。有了面向对象的基础后,而后咱们能够分别学习jdk提供的包的各个经常使用类的使用,包括lang包,io包,util包等等。接着学习线程,swing和网络编程。最后咱们会完成一个多人聊天项目,结束这个阶段。这部分的内容都比较重要,并且学习时间也比较长,入门老是比较难的,但愿你们可以坚持下去。这部份内容必须很是熟练。 第一天、java开发环境的搭建和第一个java程序的运行:
次日、变量、数据类型和运算符:
第三天、程序流程控制:
第四天、面向对象(1):
第五天、面向对象(2):
第六天、面向对象(3):
第七天、字符串(String)对象和数学(Math)对象:
第八天、java的异常处理:
第九天、java的工具(Util)包(1):
第十天、java的工具(Util)包(2):
第十一天、java的输入/输出(IO)包(1):
第十二天、java的输入/输出(IO)包(2):
第十三天、java的输入/输出(IO)包(3):
第十四天、线程:
第十五天、swing的简单介绍:
第十六天、网络编程——socket的认识:
第十七天、多人聊天系统:
2.Java高级阶段 学习了java的基础知识后,下面咱们就进入java的高级阶段,这个阶段的内容其实不只仅只是学习java,还包括做为一个java程序所必须掌握的其余知识,好比XML,Linux等等,固然咱们也会学习到java的一些高级内容,包括:泛型、对象的克隆、枚举、foreach循环、可变参数、静态导入、日志文件、反射和元数据Annotation这部分的内容有些比较难理解,在之后的编程中咱们会不断使用这些技术,若是你不想一直作一个菜鸟,那么必须好好理解这些技术,另外咱们也会简单介绍一下设计模式。最后,咱们会把入门阶段的多人聊天项目部署在Linux服务器上,让你们更好体验java跨平台的特性 第一天、XML的简介和语法认识:
次日、数据建模和java解析XML的多种API:
第三天、java高级内容(1):
第四天、java高级内容(2):
第五天、设计模式简介:
第六天、linux的介绍和安装:
第七天、linux的文本编辑、jdk安装和基本软件安装:
3.数据库和jdbc 虽然咱们主要学习是java和android的开发,可是百分之八十的应用程序都离不开数据库。尤为是java的应用程序,大部分的数据都是保存在数据库中,做为程序员不可能不接触数据库的。你们千万不要轻视这个阶段的内容,能够说若是你的数据库没有学好,就算你的java学得再好也不会有公司要你的。咱们也是从零基础开始简介数据库的,先了解一下什么是数据库,数据库的发展历史。而后咱们将会重点以Oracle数据库做为学习对象,学习基本sql语言,并了解如何设计数据库等,重点会学习数据库的查询。而后咱们就会进入jdbc的学习,比较sql语言仍是须要嵌入到程序中,那么就须要认真学习一下jdbc,咱们会深刻的学习如何使用jdbc连接数据库,同时也会重点讲解一下如何封装一个BaseDao类,以更方便的操做数据库。接着咱们会学习一下数据库的高级内容,包括:PL/SQL简介、和语句块结构、条件结构、循环、游标、函数、触发器和存储过程等等。 第一天、数据库介绍和oracle的安装:
次日、建表操做和约束的定义:
第三天、数据库建模理论:
第四天、基本查询:
第五天、增删改操做和高级查询:
第六天、备份事务和其余数据库介绍:
第七天、JDBC入门:
第八天、BaseDao封装和链接池:
第九天、批处理、高级BaseDao的封装:
第十天、PLSQL入门:
第十一天、函数、触发器和存储过程:
4.html&javascript 从这个阶段开始咱们就会进入一个崭新的阶段了,就是学习如何作基于web网络的应用程序,固然这个阶段咱们还不会涉及到服务器端的知识,咱们先学习一下客户端的相关知识,web应用程序的客户端通常就是指浏览器了,浏览器的基本知识主要就是包括html、css和javascript,这三个知识必须一块儿使用才能作出丰富多彩的客户端。固然咱们也不是要把你们培训成为一个网页的美工,因此有关图片的编辑等方面就不会讲解的了,若是你们对网页美工有兴趣,能够阅读其余的书籍。 第一天、html标签,超连接和表格:
次日、表单和框架css和div:
第三天、javasctipt入门:
第四天、javascript常见示例:
第五天、javasctipt的框架:
5.jsp&servlet 这个阶段无疑是一个重点中的重点。由于咱们就要学习javaEE的知识了,也就是服务器端的知识,咱们会对jsp和servlet的相关知识进行一个很是详细和深刻的学习,有关web方面的概念很是多,并且和咱们之前的C/S结构差别也很是大,须要面对的问题也更加复杂,可是你们必需要对着个阶段的全部的知识点都牢固掌握。虽然之后咱们开发项目的时候也许不多直接就是使用jsp和servlet,可是对咱们下一个框架学习阶段来讲这里的知识点是很是重要的,只要这个阶段你们学好的话,那么理解后面的框架就会很简单了。固然为了巩固你们的学习,在这个阶段结束时,咱们也须要完成一个项目。 第一天、什么是JSP页面:
次日、servlet 详解:
第三天、EL 表达式和服务器的做用域:
第四天、过滤器和实战:
第五天、常见示例:
第六天、项目实战:
第七天、项目实战:
第八天、项目实战:
第九天、项目实战:
6.Struts2框架讲解 从这个阶段开始,咱们就进入java流行框架的学习了,目前比较流行的仍是SSH框架,分别表明Struts、Spring和Hibernate三个框架,固然这三个框架并非同一个公司的,只是一个比较松散的结合而已。因此咱们能够分别进行学习。其中Struts框架之前指的是Struts1框架,不过如今使用的人已经慢慢减小了,并且Apache对Struts1也再也不发布新版本了,因此如今通常指的是Struts2框架。 Struts2框架是目前很是流行的MVC框架,它是一个免费、开源框架,使用struts2咱们能够创建一个扩展性良好的现代javaweb网络应用程序,咱们只须要简单的配置就能够搭建出一个很是专业的MVC框架了。Struts2是是在WebWork的技术基础上开发了全新MVC框架,虽然和Struts1名字有点相似,可是其实和Struts1的关系比不是很大。 固然咱们在学习Struts2框架的过程当中也会接触到更多的web应用程序高级知识,好比:验证框架,国际化应用等等。 第一天、自定义MVC三层框架:
次日、搭建Struts2框架:
第三天、struts配置信息;result结果集;原始request和response:
第四天、拦截器:
第五天、文件上传下载、国际化和注解:
第六天、标签和验证:
第七天、ajax的入门和jquery对ajax的支持:
第八天、dwr和strus2的json实现:
第九天、图表jfreechart、jschart和POI:
7.spring框架讲解 Spring框架是一个很是神奇的框架,由于它把一切高深的知识都变得很是简单,你会感受它什么都作,好像也什么都没有作。初学Spring会给它不少概念吓着了,可是若是你继续学习,你会发现其实Spring的使用是很是简单。相信你会喜欢上Spring框架的。Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,目的是为了解决企业应用开发的复杂性,使用基本的JavaBean代替EJB,并提供了更多的企业应用功能,不只仅是在web中使用,Spring能够在任何java应用程序中使用。 第一天、Spring基本概念:
次日、spring整合jdbc和整合struts2:
第三天、邮件发送和定时器:
第四天、事务管理和AOP:
8.hibernate框架讲解 Hibernate的中文意思是冬眠,单从字面上也许你不知道这个框架是作什么的,其实Hibernate是一个开源的对象关系映射框架。它对JDBC进行了很是轻量级的对象封装,使得Java程序员可使用面向对象编程思惟来操纵数据库。由于长久以来,java等编程语言都是使用面向对象的思惟,而数据库表都是使用面向关系的,这两个思惟老是感受有一堵墙同样。对象映射就是像把全部的表都是用对应的Pojo对象进行映射,其实你会发现咱们一直都是这样作的,只是Hibernate作得更完美。Hibernate也是能够在任何java应用程序中使用,Hibernate能够在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 第一天、hibernate介绍和映射表:
次日、hibernate反转和s2sh框架的搭建:
第三天、多表关系:
第四天、高级查询:
第五天、高级操做:
|