Java工程师学习路线图(自荐)

时间:2022-07-03 15:03:15
Java工程师学习路线(自荐)

阶段一:
1.HTML:
        了解Html语言
        掌握Html整体结构
        字体标签,
        表单元素
2.Css:
        了解Css,
        五大Css选择器,
        Css导入方式
3.JavaScript:
        了解JavaScript,
        掌握JavaScript基本语法,
        JavaScript内部对象,
        JavaScript的DOM,
        BOM,
        自定义函数,
        全局函数,
        事件处理
4.JQuery:
        了解Jquery,
        Jquery选择器,
        Jquery操作DOM,
        Jquery动画和事件,
        掌握Jquery与Ajax的应用,
        了解Jquery插件
5.XML解析:
        了解XML的概念和基本作用,
        XML基本语法,
        XML约束模式
6.BootStrap:HTML+CSS+JavaScript响应式布局框架(选修)
7.手机网站JqueryMobile(选修)

阶段二:
1.JavaSE:
        Java简介
        Java开发环境搭建
        Java基本语言元素
        Java流程控制
            if if-else
            switch
            while
            do-while
            for
        数组
        Java面向对象
            面向对象的思想
            类与对象
            构造方法
            封装
            继承
            多态
            抽象类
            接口
        Java常用类
            Object
            StringBuffer
            String
            Math
            Date
            Runtime
        异常处理
            理解异常的基本概念
            掌握异常捕获与处理的基本结构
            掌握throws和throw
            自定义异常
        集合框架
            理解集合的概念
            掌握List
            Set
            Map
            掌握并应用泛型
        Java IO 流
            输入流
            输出流
            字符流
            字节流
            转换流
            缓冲流
        Java多线程
            了解多线程的概念
            创建多线程的两种方法
            理解多线程的生命周期
            掌握同步
        Java网络编程
            了解TCP UDP
            掌握基于Socket(套接字)基本使用
            简单的Client/Server的程序员设计
        Java解析XML文件
            dom4j
            sax
            jaxp
        Java反射机制
            Java反射机制的概念
            掌握Class对象的使用
            实现动态代理
2.MySQL数据库
        MySQL的介绍和安装
        数据库的操作
        表级别的操作
        视图
        事务处理
        存储过程
        触发器
        单表多表查询
            元算符
            orderby、group by、having、子查询
            自然连接 等值连接、外连接
        mysql约束
            非空
            唯一(自增)
            主外键
        mysql导入导出
        了解InnoDB存储引擎
3.Powerdesigner
        介绍和安装
        了解概念模型
        掌握物理模型(PMD)
        掌握PMD转SQL
4。JDBC
        了解JDBC的概念
        掌握JDBC核心接口和类
        熟悉JDBC连接数据库的实现操作
        处理结果集
        批处理
        防止SQL注入问题
        DBUtils
        DBCP连接池
5.JavaWeb
        Http协议
        Tomcat服务器
            安装和启动
            tomcat体系结构
            掌握tomcat的配置
            熟练进行web工程的部署
        JSP/Servlet
            了解Servlet的声明周期
            了解Servlet常用接口和类
            配置Servlet
            了解JSP的概念
            JSP的动作指令
            Jsp常用9个内置对象
            EL和JSTL
            自定义标签
            监听器
            过滤器
            JSP分页
            JSP上传文件
6.AJAX
        了解AJAX概念
        JSON
            JSON语法格式
            Js中使用JSON
            Java对象转化JSON
        XMLHTTPRequest对象
        使用Jquery实现AJAX
        AJAX获取JSON数据
7.项目实战
        前端:HTML+CSS+Jquery+BootStrap
        后端:JSP+Servet+JDBC
        数据库:MySQL
        开发工具:Eclipse powerdesigner
        版本管理工具SVN
            了解SVN
            提交和更新
            解决冲突
            eclipse安装SVN插件

阶段三:
1.Oracle
        Oracle数据库安装
        Oracle基本SQL操作
        视图、序列、索引
        Oracle常见函数
            数学函数
            日常函数
            转化函数
        PLSQL编程
            PLSQL基本语法
            PLSQL流程控制
            PLSQL循环
            PLSQL异常处理
        Oracle游标
            静态游标
            动态游标
            REF游标
        Oracle存储过程和函数
        Oracle触发器
2.Struts2
        了解Struts2
        类型转换
        配置Package
        配置Action
        配置Result
            了解result类型
            会边改默认的result的type
        Struts2 Servlet API
        Struts2 和 Form表单交互
        OGNL
        拦截器
        国际化
        上传下载
        Struts2标签
3.Hibernate
        了解hibernate
        hibernate配置文件
        hibernate映射文件
        基本增、删、改、查
        实体对象的三种状态
        关联映射
            一对一
            一对多
            多对一
            多对多
        了解Lazy
        HQL
            实体查询
            查询实体属性
            参数绑定
            排序
            分组
        hibernate注解
        缓存
            一级缓存
            二级缓存
        性能优化
4.Spring
        了解Spring
        IOC思想
        DI依赖注入
        Bean声明周期
        自动装配
        集合注入
        AOP概念
        声明式事务处理
        Spring注解
5.项目实战
        前端:HTML+CSS+Jquery+Bootstrap
        后端:struts2+hibernate+spring
        数据库:oracle
        开发工具:eclipse powerdesigner
        版本管理:svn
阶段四:
1.Maven
        Maven简介
        编译 打包 构建
        依赖管理
        集成eclipse
        Maven中构建web工程
2.SpringMVC
        SpringMVC简介
        handlerMapping
        RequestMapping
        springMVC参数传递
        返回页面数据
        适配器
        拦截器
        视图和模型
        上传文件
        SpringMVC AJAX的使用
        struts2和SpringMVC区别
3.MyBatis
        mybatis简介
        使用mybatis实现基本增加、删除、修改、查询
        注解方式实现
        动态SQL
        多种参数传递
        一对一
        一对多
        多对多
4.项目实战
        前端:HTML+CSS+Jquery+Bootstrap
        后端:SpringMVC+Spring+Mybatis
        数据库:MySQL
        开发工具:eclipse powerdesigner
        版本管理:svn
        项目构建:Maven

拓展课程:
1.WebService
2.Servl3.0
3.工作流:JBPM或Activiti5
4.权限管理:Shiro
5.display tag分页标签
6.UML
7.JSF
8.页面静态化:Freemarker
9.Weblogic
10.网站搜索lucene
11.页面缓存:OScache
12.图片分离:jersey
13.linux操作系统
14.redis
15.Jquery图形报表
16.mongodb
17.熟悉JVM,JMM,GC,ClassLoader及Java锁机制
18.需求文档和设计文档。软件说明书
19.Java8新特性
20.Juc
21.NIO
22.JPA
23.Spring Data
24.设计模式(单例,模板,适配器,代理)