接触java是从大学就开始了,那时候开有一门java课,只是讲了一点java语言的基础知识。工作之后找了一份c++的工作。公司的框架采用c++做展示层,通过webservice调用java做的服务层。在工作闲暇之余,也看了一些java服务端的后代。但总感觉java服务端比较庞大。很长时间不得其门其入。后来,因为工作的需要,必须掌握java服务相关开发技术。内事不知问百度,外事不知问谷歌,我就从网上寻找各资料,后来看到了
《马士兵JAVA自学之路》,他对java的学习方法做了很好的总结。其中路线图明细列表列出的java方面的学习路线。当时里面的很多名词对我来说都是很陌生。一看到这些名词让人真让人迷糊。到现在经历了几个项目,今天打开再看了一下《马士兵JAVA自学之路》,里面讲的知识点我到现在大部份都涉及到过。看来只有做项目,才能让人成长得更快。除开j2me、swing等东西,java我算是入门了。
附《马士兵JAVA自学之路》的学习路线
JAVA自学之路 七:路线图明细
下面给出第二节《JAVA自学路线图》中知识点的明细:
一: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,对于自学的同学来说,暂时不用特别关注
分享到:
相关推荐
马士兵Java自学之路-精心编辑版.pdf
JAVA自学之路 七:路线图明细 下面给出第二节《JAVA自学路线图》中知识点的明细:
马士兵java自学笔记.pdf
本课程非常适合自学之用,是线下培训机构某马最新2022年4月结课的就业班原版教学视频,保证全套无拼凑残缺。包含JavaSE基础和进阶、JavaWeb、热门框架、项目实战、面试专题、就业指导、Java软件及学习工具等,共306G...
《java项目开发实例自学手册》人民邮电出版社 李中蔚 马文强 王殊宇 编著
4. 鱼皮自己是 Java 开发者,融入个人自学和从业的经历 + 思考,让路线有灵魂 5. 划分阶段、更有计划,且在最后给出持续学习的方向、探索 Java 程序员发展的无限可能 6. 完全开源,回馈社区,持续更新!
【Java入门一套搞定】Java市场饱和了吗?2023转行学Java会不会太迟?零基础/转行如何系统的自学Java完成就业?马士兵&赵珊珊全程实操讲解,建议收藏
自学php的时候 用php改写了马士兵java里面教的bbs,写得比较简单,希望对大家有用
java_learning_by_self:java基础知识自学笔记
此笔记为作者在有java基础的前提下,自学B站马士兵python视频所记,内容简洁方便看完视频后日后回顾,也适合自学B站马士兵python视频每日回顾。
马蚁蛋 Python应用领域和就业形势分析 简单的说,Python是一个“优雅”、“明确”、“简单”的编程语言。 学习曲线低,非专业人士也能上手 开源系统,拥有强大的生态圈 解释型语言,完美的平台可移植性 支持面向对象...
分词技术与全网最全it学习教程资料,价值20000元~ 全网最热it教程在此~ 某马某勾某内某谷~ 互联网IT自学资料大全 应有尽有 下载拥有~
简介 该项目为计科1604软件工程大作业,开发一个小型的教务系统。其中包括五个子系统,分别为后台管理子系统、毕业设计子系统、选课子系统、成绩管理子系统、排课子系统。...后端采用Java+Spring b
作为开源免费提供支持学习OAuth2 / OpenID Connect的努力(自学或作为研讨会的一部分) 提供一种简单的方法来设置和运行它(即无需查阅大量文档) 支持OAuth 2.x和OpenID Connect的最新规范和草案作为容器和支持...