/javalearning

while(Java){ learn !! }

Primary LanguageJava

Sherry is learning Java!

说明

学习笔记放在issue中,开发demos放在dev文件夹中

学习目录

基础1:开发工具

开发工具的类型、版本、部署、基本配置、基本使用、常用快捷键、插件使用[findbug、pmd、team、testng等]、程序调试。

基础2:maven基础

maven的基本介绍、仓库概念[**、私服、本地]、settings配置、project与module、标签介绍[scope、properties、dependencyManagement、dependencies、distributionManagement、build、plugins等]、依赖[继承、范围、传递、冲突、排除]、常用命令、编译流程、生命周期、发布[RELEASE、SNAPSHOT]、创建规范、常用插件。

基础3:JAVA基础

  1. 概念:作用域[变量、方法、对象]、值类型和引用类型、继承、重载、抽象、接口、内部类、[多态与可变长度参数]、this和static关键字、类加载顺序、异常处理与断言、垃圾回收
  2. 要点:switch、循环[for、foreach、while、Iterator等]、递归、线程[throwlocal、多线程(线程池)与同步、forkjoin、executor]、数组、集合[map、set、list和JDK1.5之后的线程安全集合]、网络io和nio、文件流、泛型、反射、枚举、注解、代理、stringbuilder
  3. 扩展:日期类及格式化、Comparable对象比较和排序、xml和properties读写、国际化、对象克隆、lambda、stream。

基础4:J2EE基础

JSP的9个内置对象、servlet的4个作用域、9个内置对象和4个作用域关系、web.xml的配置详解、web容器启动加载顺序、基本web工程搭建、servlet3.0的新特性、基于servlet3.0的web工程搭建。

框架1:spring基础

spring框架和模块介绍、核心机制、spring配置详解、加载流程、bean作用域和生命周期、spring的bean和普通bean的调用方式、控制反转和依赖注入、AOP、JDBC。

框架2:spring MVC基础

mvc基础以及与spring的结合、springmvc流程机制、springmvc配置详解、参数绑定、ajax使用、表单验证[validator]、上传文件、异常处理、mvc拦截器、多视图兼容。

框架3:spring boot基础

快速入门、配置分析、自动配置、工作原理、事件监听、扩展分析、运行流畅分析、spring-boot-web、spring-boot-orm、aop。

框架4:ORM和JPA基础

JPA配置详解、hibernate具体使用详解、orm框架介绍与jpa的衔接。

框架5:spring mvc+jpa框架整合

基于spring mvc和hibernate的整体框架整合流程和配置。

工程1:基础组件结合

spring结合mq、spring结合zk、spring结合cache。

工程2:远程通信基础

webservice、restful、cxf、maven生成wsdl类、dubbo、mq、spring与cxf结合、spring与dubbo结合。

工程3:单元测试

基于testng的扩展进行mock单元测试和dbunit单元测试编写培训。