[原创 - 尚学堂科技 - 马士兵老师]

JAVA自学之路 七:路线图明细

[转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_7.html]

下面给出第二节《JAVA自学路线图》[http://www.bjsxt.com/zixue/zixuezhilu_2.html] 中知识点的明细:

注:
1:下面大多数的知识点我们已经公布了视频或者会近期公布(几个月之内),请大家关注一下这个网址http://www.bjsxt.com/download.html,可以按照该页面的提示,用电驴进行下载
2:这里是为方便大家自学给出的列表,请大家不要同尚学堂的课程画等号,下面的内容要比实际授课简单很多,另外很多知识是融汇在项目开发中的,适合面授,不适合自学。

一: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)

11:至于SOA,对于自学的同学来说,暂时不用特别关注。

梳理一下,你就会发现东西不是想象中的那么多呀!

建议大家优先学习我们公布的视频,然后再去找参考书,因为这个时候就能分辨出来哪些书适合你了。

那么,如何才能找到好书呢?一个简单的办法,在卖书的网站上,比如http://www.china-pub.com,搜索你想了解的知识点比如"javascript",按销售排行,排在前几位的,应该就是不错的,记下书名,到书店阅读几章,合适你的就是好书了。没钱买?简单!还有什么google + 电驴找不到的资料吗:)

写了这么多,有一些是广告,在其位,谋其政,但并没有讲假话,还望大家理解,如果大家在自学的过程中有什么问题的话,可以写信给我mashibing2004@sina.com或者training@bjsxt.com,我愿意随时聆听大家的教诲。

如果是技术问题,记得首先要阅读《JAVA自学之路 五:问题解决之道》哦 :)

JAVA自学之路 七:路线图明细相关推荐

  1. JAVA自学之路 [原创 - 尚学堂科技 - 马士兵老师]

    (我觉得看了之后挺不错的所以分享一下) JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3 ...

  2. JAVA自学之路——马士兵

    JAVA自学之路--马士兵  2007年11月06日 星期二 05:47 P.M.[原创 - 尚学堂科技 - 马士兵老师]    JAVA自学之路 一:学会选择  [转载请注明出处:http://ww ...

  3. 【经验】马士兵Java自学之路——(精华版)

    目录  JAVA自学之路 一: 学会选择 2  JAVA自学之路 二: JAVA自学路线图 3  JAVA自学之路 三: 要动手 3  JAVA自学之路 四: 要事为先 4  JAVA自学之路 五: ...

  4. [转]尚学堂科技 - 马士兵老师-JAVA自学之路

    [原创 - 尚学堂科技 - 马士兵老师] JAVA自学之路 一:学会选择 [转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_1.html] 为了就业,不少同 ...

  5. Java自学之路 - 马士兵

    一.学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向呢? 我的意见是,不 ...

  6. 马士兵老师的Java自学之路(转长篇!!)

    作者:马士兵老师 JAVA自学之路 一:学会选择为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等.那么究竟应该 ...

  7. 30自学java之路_从小白到精通的java自学之路

    原标题:从小白到精通的java自学之路 随着互联网行业的高速发展,编程无疑越来越深入人心.而Java是当前世界非常流行的编程语言之一,代表着很高的薪资和很好的待遇.现在社会也确实有很多人渐渐的对jav ...

  8. 零基础 Java 自学之路(2021年最新版)

    前言 无论你是否想自学 Java,认真看完本文,你以后的职场生涯至少少走1年弯路. 本文会持续更新,建议收藏. 初衷 在 CSDN 上经常有同学私聊我询问 "如何自学 Java". ...

  9. 读马老师的《Java自学之路》有感

    今天读了一份文档,是马士老师写的<马士兵Java自学之路>,感觉自己很受启发.其中很多的观点和意见不仅对想就业于IT的人士有指导作用,而且也对我们当代的大学生很有启发.我想如果是一名计算机 ...

最新文章

  1. SAP PM 初级系列1 – 定义维护工厂和维护计划工厂
  2. 进阶学习(3.6) Prototype Pattern 原型模式
  3. Swift UITableView嵌套UICollectionView点击事件冲突(点击事件穿透)
  4. html向左箭头样式,详解Bootstrap的纯CSS3箭头按钮样式
  5. 【笔记】基于Faster R-CNN的除草机器人杂草识别算法
  6. java双引号的转义字符_JAVA中转义字符
  7. 掌控谈话~标注对方的痛苦
  8. springboot开发简单的web应用前篇
  9. const php 数组,php-如何在该类中创建类实例的const数组?
  10. CHIL-SQL-UPDATE 语句
  11. 【印刷数字识别】基于matlab OCR识别系统【含Matlab源码 438期】
  12. 万能表单资料管理系统
  13. Qt结合FFmpeg解码本地视频生成.h264文件和.yuv文件
  14. Kali2020.1安装AWVS12 详细过程
  15. 隐式差分方程组差分法matlab,一维扩散方程的有限差分法matlab
  16. java red5 流媒体服务_[Red5]Red5之Flash流媒体服务器的安装与使用教程完整版(组图)...
  17. 用python画一个机器猫歌词_手把手 | 用Python语言模型和LSTM做一个Drake饶舌歌词生成器-阿里云开发者社区...
  18. 【python与excel】
  19. 京东与淘宝孰优孰劣?
  20. foxit 福昕阅读器 点击书签跳转时,保持 页面 缩放比例

热门文章

  1. 打造红人经济,曾不食烟火的豆瓣今天距离钱越来越近
  2. LeetCode题解(1846):减小和重新排列数组后的最大元素(Python)
  3. 线性代数(三十八) : 柯西-施瓦茨不等式与三角不等式
  4. Css white-space属性
  5. epass1000 初始化 验证
  6. javascript 获取上下左右键盘进行操作
  7. 发现了一个很好的搜索引擎
  8. 尼康D7100是否是非全画幅单反最佳选择?
  9. CSS布局(等宽、圣杯、双飞翼、底部固定)
  10. Ab3d.PowerToys and Ab3d.DXEngine Crack