希望那个JAVA高手能进来给我画课系统的学习树
本人现在很想好好学JAVA,不过看了很多论坛里的帖子发现JAVA设计的内容似乎有些太多了,所以学习的顺序就有些重要了,希望那些高手能出来,给我画课学习树――从那些知识或书本开始学,接下来学什么之类的。小弟在着先谢谢各位大大了~~!!
----------------解决方案--------------------------------------------------------
真时我总结的路线图
JavaSE(第一季)
1:总的学习完JSE后完成一些简单的项目和游戏。
2:关注设计模式的内容。
1和2的附言:在学习时不要不放弃,也不要永远的放弃,放弃是为了往下面的继续学习下面的内容,不要永远的放弃是为了巩固前面更好的学习后面的内容。
记住每天要写要看的代码,在写看代码的同时最好掌握一种编程的工具 Eclipse
JavaSE(第二季)
1:数据库的学习(oracle 或者MySQL)
2 : 学习完数据库之后立马转到JDBC,用Java连接数据库
3:开始了解学习Hibernate
4 : 进行Web之前的学习 HTML JavaScript
5 : 开始Servlet JSP 吧
6 :新的流行趋势不能不见识 XML AJAX
附言:现在开始做一些的小项目
bbs,留言系统,学籍管理,网上商城
JavaSE(第三季)
1:Struts MVC的典型应用
2:或者在这学习Hibernate 或者 Mapping的典型之作
3:Sping (IOC + AOP)面向对象+面向切面
3'' 在学习了Structs 和Hibernate后在吧所学习的东西用到前面所写的项目中
4:EJB3.0
5:遥远的趋势SOA
学习时上的网络论坛:
htttp:\\www.csdn.com
http:\\www.javaresearch.org
http:\\www.chinajavaworld.com
http:\\www.java.com.cn
http://community.csdn.net
学习完后的开源项目网站:
湖北省软件共同开发平台
http:\\gro.cliux.org
共创联盟
http:\\cosoft.org.cn
在学习中不要在开始追求细节了,观其大略
在项目中追求极致才可以
一:J2SE(第一季主要内容)
面向对象-封装、继承、多态
内存的分析
递归
集合类、泛型、自动打包与解包、Annotation
IO
多线程、线程同步
TCP/UDP
AWT、事件模型、匿名类
正则表达式
反射机制
2:数据库(Oracle或者MySQL)
SQL语句
多表连接,内外连接, 子查询等
管理表、视图、索引、序列、约束等
树状结构存储
存储过程、触发器
数据库设计三范式、
3:JDBC
JDBC基础
连接池
树状结构存储与展现
DataSource & RowSet
JDBC连接Oracle及MySQL
4:HTML_CSS_JAVASCRIPT
html、css、javascript基础语法
JavaScript Form判断
Dom编程基础(事件处理等)
JS常用效果如TreeView、下拉联动等
JS学习方法
JS调试方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基础
servlet基础
web.xml配置基础
web application的结构
servlet生命周期
request response等常用方法
ServletContext类
HTTP协议基础(GET POST)
Cookie
Session
Application
附言:JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。
6:Struts
多层架构理论
Model 1 and Model 2
Struts基本概念
MVC
Action与业务逻辑类的关系
在Struts与JSP之间传递数据
Struts处理流程(控制流)
Struts TagLib(了解常用的)
JSTL
ActionForm
字段收集
上传文件
类型转换
DTO
动态Action Form
验证框架
ActionForward 转发与重定向
动态生成ActionForward
全局与局部的ActionForward
Action Forward Scope
UnknownActionMapping
Action的线程安全
I18N
如何切换语言环境
Struts异常处理机制 程序处理 自动处理 自定义异常处理器
Struts的多模块配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)
8:Hibernate
OR Mapping原理
Hibernate基础开发步骤
Hibernate基本接口(重点Session)
普通属性映射
关联关系映射
Native SQL
inverse lazy cascade
继承关系映射
HQL
性能优化 一级缓存 二级缓存 查询缓存
事务与并发 悲观锁、乐观锁
OpenSessionInView
CurrentSession
(至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等,可以暂时扔在一边)
9:Spring
IOC/DI
Spring配置
Spring架构
AOP及Spring AOP
声明式事务(AOP)
Spring + Hibernate Spring支持Web
Scope
(其他的Spring模块对于自学来说可以暂时扔在一边)
10:EJB3.0
J2EE架构基础(JTA JMS等)
EJB基础(地位及基本理论、分类等)
Annotation
Ant编译与部署EJB
Session Bean
EJB的依赖注入
Persistence API
(可以用JBoss学习EJB3.0)
胜利在于毅力,毅力在于坚持,坚持在于人,人在于追求-我不愿就这样的活着---杨雷
----------------解决方案--------------------------------------------------------
很顶楼上!!!!!!
----------------解决方案--------------------------------------------------------
不错,很详细啊.关键是要坚持下来.
----------------解决方案--------------------------------------------------------
回复 2# leilei111111 的帖子
真是不好意思,本以为没人会注意我的帖子了呢,过了这么多天来看,居然有高人给了我这么详细的回复,真是谢谢啦~~~!!!! ----------------解决方案--------------------------------------------------------