Java1

作者: 柳仁儿 | 来源:发表于2017-09-30 16:53 被阅读0次

目录
1简介4
1.1背景4
1.2适用对象4
1.3假设和约束4
2Java学习路线5
2.1基础知识5
2.1.1Java语言与编码规范(3周)5
2.1.2HTTP与Rest接口(1周)6
2.1.3Servlet与JSP(2周)6
2.1.4HTML/CSS/JavaScript(2周)7
2.1.5MySQL与JDBC(1周)7
2.1.6测试(1周)7
2.1.7构建工具(1周)7
2.1.8版本管理SVN与GIT(1周)7

2.2技术框架8

2.2.1Spring基础(2周)8

2.2.2Spring MVC(1周)8

2.2.3MyBatis(2周)8

2.2.4Hibernate(2周)9

2.2.5前端框架(2周)9

2.3服务器10

2.3.1Tomcat(2周)10

2.3.2Nginx(2周)10

2.4NoSQL10

2.4.1Memcached10

2.4.2Redis(2周)10
2.4.3MongoDB(2周)11

2.5设计基础11

2.6Java深入与性能分析12

3Java与J2EE技能思维导图13

1简介

1.1背景

公司的产品质量与研发效率是与每一位研发同事的能力息息相关的。为了更好的帮助Java研发同事提升开发能力、少走一些弯路,特此拟定本文档。

1.2适用对象

本文适用于公司招聘的新员工与计划从事Java后端开发的同事,对个人技能查漏补缺也有一定帮助作用。

1.3假设和约束

•Java的技术是不断更新的,此路线也会随着技术的升级不断更新;

•文中给定的时间是做快速了解所需的大致时间,实际上每一个技术深入了解所需要的时间会更多;

2Java学习路线

2.1基础知识

2.1.1Java语言与编码规范(3周)

参考阅读:公司编码规范与《Java核心技术》

Java语言编程规范 上卷 综合篇

Java语言编程规范下卷 安全篇
Java核心技术卷1

2.1.1.1Java 7新特性

·Nio包

·多异常处理

·Try-With-Resource资源管理

·钻石语法

参考阅读:《Java程序员修炼之道》

2.1.1.2Java8新特性

·Lambda表达式及几种常见的函数式接口

·流与并行流

·分支/合并框架

参考阅读:《Java8实战》

2.1.1.3常用包

·Apache Commons一系列包的集合,常用的有IO和Lang包

·GuavaGoogle出的包,包含集合、缓存、原生类型支持、并发库、通用注解、字符串处理、I/O等。中文简介可见这里。

2.1.2HTTP与Rest接口(1周)

·常见HTTP方法

·常见HTTP Header(认证、Cookie、编码、国际化)

·常见状态码及其含义

·SSL协议基本构成

·Restful概念与约定

参考阅读:

·《图解HTTP》或《HTTP权威指南》

·REST概念https://zh.wikipedia.org/wiki/REST

·REST一些实践https://zhuanlan.zhihu.com/p/25647039

2.1.3Servlet与JSP(2周)

·Servlet生命周期

·Servlet表单数据

·ServletRequest/Response

·Servlet过滤器

·Servlet异常处理

·ServletCookie/Session

·Servlet文件上传

·Servlet重定向

·Servlet国际化

JSP以了解为主。
参考资料:

http://www.runoob.com/servlet/servlet-tutorial.html

2.1.4HTML/CSS/JavaScript(2周)

·HTML基础结构

·CSS

·JavaScript

·jQuery

·Bootstrap

2.1.5MySQL与JDBC(1周)

2.1.5.1MySQL

·数据库创建、选择、删除

·数据库的几种数据类型

·表的创建、删除

·增删改查(包含Union\排序\分组)

·索引

·事务

·SQL注入与预防

参考资料:

http://www.runoob.com/mysql/mysql-tutorial.html

2.1.5.2JDBC

JDBC使用

2.1.6测试(1周)

·JUnit基本使用

·Selenium使用

2.1.7构建工具(1周)

·Gradle使用

·Maven使用

2.1.8版本管理SVN与GIT(1周)

·SVN

·GIT

2.2技术框架

2.2.1Spring基础(2周)

·环境搭建

·配置Bean(基于注解、基于Java、基于XML)

·Bean生命周期

·SpringAOP

·Spring事务

·Spring测试

·SpringJdbcTemplate/JPA/Data

参考资料:

http://wiki.jikexueyuan.com/project/spring/

http://www.imooc.com/learn/196

http://www.imooc.com/learn/478

2.2.2Spring MVC(1周)

·Spring MVC配置

·ControllerURL映射、参数传递、数据绑定

·Spring异常处理

·Spring Tag库

·Spring文件上传

·SpringView Resolver

参考资料:

http://www.imooc.com/learn/47

http://www.imooc.com/learn/498

2.2.3MyBatis(2周)

·XML配置

·增删改查

·关联数据查询

·分页

·与Spring的集成

参考资料:

http://wiki.jikexueyuan.com/project/mybatis-in-action/

http://www.mybatis.org/mybatis-3/zh/index.html

http://www.imooc.com/course/programdetail/pid/59

2.2.4Hibernate(2周)

优先学习和在项目中使用MyBatis,但是公司有些现有项目使用了Hibernate。建议在掌握MyBatis的基础上,根据项目实际需要,再学习Hibernate.

·Hibernate配置

·Hibernate会话

·持久化类

·映射文件

·HQL查询

·缓存

·批处理

·拦截器

参考资料:

http://wiki.jikexueyuan.com/project/hibernate/

http://www.imooc.com/course/programdetail/pid/48

相关文章

  • Java1

    目录1简介41.1背景41.2适用对象41.3假设和约束42Java学习路线52.1基础知识52.1.1Java语...

  • java1

    注释 1、单选注释:符号是:// 2、块注释: 符号是: /* */ 可以跨多行 3、javadoc注释: 符号...

  • java并发--更新历史

    java1支持threads,locks,condition queuesjava5支持thread pool,b...

  • 《Effective Java》

    经典重读——亚马逊链接 笔记链接 导图: 笔记文本: Effective Java1 第2章 创建和销毁对象1.1...

  • Java SE基础部分

    Java核心语法 书籍:《Java核心技术卷一》《Java核心技术卷二》 java包结构:核心包,Java1一同出...

  • 1/100每日清晨打卡

    昨日总结:学习态度欠佳 今日三件事: 1.背诵雅思词汇 2.学习java1小时 3.12点之前睡觉

  • 从java1到java9每个版本都有什么新特性?花费五分钟全面了

    其实,我是个标题党,没有java1的说法,java9的新特性我也没总结。所以,来个关注吧,说不定哪天就出了呢。。。...

  • 基于nginx实现上游服务器动态自动上下线—不需reload

    网上关于nginx的介绍有很多,这里讲述的是上游服务(如下图的Java1服务)在没有“网关”的情况下,如何通过ng...

  • Java14新特性:字符串块

    java1之前写字符串拼接 内容短的时候还算可以,当需要拼接的内容很多的时候就会显得很乱 java14后,引进了三...

  • 从 Java1 到 Java N

    N 八、Java SE 8 Java 8是于2014年3月14号发布。从Java 8开始开发代号已经弃用了,所以从...

网友评论

      本文标题:Java1

      本文链接:https://www.haomeiwen.com/subject/bhcnextx.html