java自学从入门到精髓
1、学习Java基础语法,学习简单的面向对象、常见的API接口(Java IO流、多线程、反射等)、和现在最流行的前端Java界面编程,想自学的同学可以考虑下面的学习资料和视屏;

2、在Java枯燥的学习语法学习过程中,当然离不开一款称手的开发工具,笔者承认Eclipse功能很强大 用起来也非常方便,但笔者认为这不适合初学者使用,因为里面很多函数、类、方法等不需要自己写就可以自动生成,这样反而不利于初学者的学习。
1、有了Java的基本概念和基础,接下来就是“数据库的开发”。数据库,听其大意就知道是存储数据用的“仓库”,这一部分讲述了我们常见的数据库类型、操作方法(增删改查)、和数据库的连接使用;
2、首先:我们初始学习接触的当然是常用的SQL,这一部分包括了SQL基础概念、增删改查、表的查询方式、以及优化等;

3、第二部分:我们有了Mysql基础知识,就可以学习Java的核心数据库开发JDBC,这一部分包括:JDBC原理、数据库的链接方式、以及接口API等;当然还有现在流行的Oracle数据库,也是我们要掌握的;


1、有了Java开发的基础,也学会了如何使用数据库,那么接下来我们就可以尝试自己开发网页了;


2、这一部分我们怎么学习呢?首先我们还是接触基本的HTML标签,虽然这一部分知识挺多的,确实最简单易学的一部分,这里小编建议大家结合"W3C在线教程",理解每一个标签的实际用途,熟记常用标签(head、title、meta、style、div、span等);
3、有了基本的网页,然后我们让他实现和用户的交互“Javascript”,包括JS语法和对象,当然还会用到类库的封装和Dom操作树,让我们整体网页活起来;
1、java Web编程重要的是在原DTHML上加载了服务器和Java的核心类库Jquery,大致我们会学到:Servlet开发(XML、Tomcat服务器和HTTP等协议)、Jsp开发和Ajax异步刷新原理和响应等;
1、javaEE开发是javaSE、Javaee、Javame开发之一,其实有了前面的基础和项目开发经验,我们自学到这里基本就能找到工作了,但是要开发大型的项目还需要现在的框架也就是我们现在介绍的Javaee。总之:这部分就是三个框架:Spring、Struts、Hibernate;
2、第一部分我们要介绍的就是Struts,包括了Struts的体系架构、各个组建、标签库已经扩展应用;

3、第二部分要说的就是Hibernate,它是一个开放源代码的对象关系映射框架,对JDBC进行了非常轻量级的对象封装,将POJO与数据库表建立映射关系,可以自动生成SQL语句,自动执行,完成数据持久化的重任。主要包含:检索映射技术、多表查询、缓存技术、和性能优化等;
4、最后已部分就是Spring,Spring是一个开源框架,简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。主要有:IOC、ACP、DataSourse、事务、SSH集成等;

1
