JAVA自学路线图中知识点的明细

本文提供了一条详细的JAVA自学路径,涵盖了J2SE、数据库、JDBC、HTML_CSS_JAVASCRIPT、Servlet&JSP、Struts、XML、Hibernate、Spring、EJB3.0等内容。适合JAVA初学者作为学习指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:Z Lee
链接:http://www.zhihu.com/question/19945685/answer/37686785
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

JAVA自学路线图中知识点的明细:

一:J2SE

面向对象-封装、继承、多态 内存的分析

递归 集合类、泛型、自动打包与解包、Annotation

IO 多线程、线程同步

TCP/UDP AWT、事件模型、匿名类

正则表达式 反射机制

二:数据库(Oracle或者MySQL)

SQL语句 多表连接,内外连接, 子查询等

管理表、视图、索引、序列、约束等 树状结构存储

存储过程、触发器 数据库设计三范式、

三:JDBC

JDBC基础 连接池

树状结构存储与展现 DataSource& RowSet {看有视频}

JDBC连接Oracle及MySQL

四:HTML_CSS_JAVASCRIPT

html、css、javascript基础语法 JavaScript Form判断

Dom编程基础(事件处理等) JS常用效果如TreeView、下拉联动等

JS学习方法 JS调试方法

DreamWeaver初步(建立HTML、Table、Form、CSS)等

五:Servlet & JSP

tomcat基础 servlet基础

web.xml配置基础 web application的结构

servlet生命周期 requestresponse等常用方法

ServletContext类 HTTP协议基础(GET POST)

Cookie Session Application

JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。

六:Struts

多层架构理论 Model1 and Model 2

Struts基本概念 MVC

Action与业务逻辑类的关系 在Struts与JSP之间传递数据

Struts处理流程(控制流) StrutsTagLib(了解常用的)

JSTL ActionForm

字段收集 上传文件

类型转换 DTO

动态Action Form 验证框架

ActionForward转发与重定向 动态生成ActionForward

全局与局部的ActionForward ActionForward Scope

UnknownActionMapping Action的线程安全

I18N 如何切换语言环境

Struts异常处理机制 程序处理 自动处理 自定义异常处理器

Struts的多模块配置

七:XML

(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)

八:Hibernate

ORMapping原理

Hibernate基础开发步骤

Hibernate基本接口(重点Session)

普通属性映射

关联关系映射

NativeSQL

inverselazy cascade

继承关系映射

HQL

性能优化 一级缓存 二级缓存 查询缓存

事务与并发 悲观锁、乐观锁

OpenSessionInView

CurrentSession

(至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria QueriesIntercepter and Event 自定义类型等,可以暂时扔在一边)

九:Spring

IOC/DI

Spring配置

Spring架构

AOP及Spring AOP

声明式事务(AOP)

Spring+ Hibernate Spring支持Web

Scope

(其他的Spring模块对于自学来说可以暂时扔在一边)

十:EJB3.0

J2EE架构基础(JTA JMS等)

EJB基础(地位及基本理论、分类等)

Annotation

Ant编译与部署EJB

SessionBean

EJB的依赖注入

PersistenceAPI

(可以用JBoss学习EJB3.0)

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值