这些事我学习Java的个人经验所得,整理出来的大纲,需要
第一阶段,JavaSE基础部分
JavaSE 第一部分
本阶段数据Java的入门阶段,主要内容包括了数据类型、操作符、流程控制语句、循环、数组、多维数组、排序算法、对象的内存模型、方法、构造方法等重要概念。
JavaSE 第二部分
本章节是是属于进入面向对象的初步准备,算是初窥面向对象的章节,主要讲解了一些重要的关键字、变量、常量、静态变量、实例变量、以及封装的概念、重载方法、也详细分析了字符串的实例化在内存中的来龙去脉,是进入第三章必不可少的知识点章节!
JavaSE 第三部分
本章节是面向对象的核心内容,主要的重点和难点是继承、多态、抽象类、接口、接口和抽象类的区别、内部类、泛型、异常处理、递归方法分析等,属于Java的核心技术,要理解后面的内容必须掌握好当本章节知识点。
JavaSE 第四部分
本章节主要讲解的常用类有:关于集合的接口和常用类、关于io流的常用类、关于线程的常用类和接口等等。 但是本章节最大的意义并不完全是在于掌握了以上的知识点,而是提高了同学们的英文文档阅读能力,英文阅读能力很重要,因为在以后的开发中,很多新技术的官方说明文档都是英文的,本章节牵涉到的知识点都会根据英文文档来进行标准的剖析,只要认真学过我这套课程的同学,你的英文阅读能力会上升一个档次。
JavaSE第五部分
本章节主要讲解的是常见的设计模式(比如单例设计模式、静态代理/动态代理设计模式、模板设计模式、适配器设计模式、装饰者设计模式、工厂设计模式等等)、线程、反射(方法的)、注解,本章知识点稍微有点难度,但是相信大家一定能学好,能挺过去!
JavaSE第六部分
数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结构。
第二阶段:技术阶段
JDBC技术精讲
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
HTML CSS基础知识回顾
本前端课程主要包含了HTML、CSS,其中包含了HTML的常见标签,CSS的核心原则器、浮动、各种定位等技术,因为在之前的课程中已经详细分析过,所以现在就挑出在后面学习中一定要使用到的知识点回顾一遍。
JavaScript+jQuery.js技术
本前端课程包含JavaScript中的基本语法、函数、事件、事件传播、对象创建、JSON等概念,以及jQuery.js,jQuery的中的事件绑定、核心选择器、特效动画、异步请求,表单验证、跨越访问、防盗链等知识点。
JS相关常用组件技术
本课程主要包括了js的一些常用插件,比如laydate.js(日期组件)、 echarts.js(图表统计插件)、ztree.js(树形控件),其中图表统计主要分析的是折线统计、扇形统计(又叫做饼型统计)、条形统计(柱状统计),之所以把这些知识点单独提出来分析,是我们后面的项目中要使用到这些技术,希望大家能熟练使用。
Servlet+Jsp开发技术
Servlet由SUN公司提供的动态web资源开发技术,Servlet本质上就是一段Java程序,只不过这段Java程序需要放在容器中, 由容器(比如tomcat服务器)调用才可以执行!JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。
第二阶段项目
本次项目是模拟天猫的前台,主要目的让大家数据整个项目从后台到前台的流程问,数据库使用的是mysql、开发工具为sts、使用到的前端技术有HTML5、Ajax、jQuery等,后端技术主要是Java、服务器是Tomcat。
Mybatis框架技术
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)
Spring+SpringMVC
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。
SpringBoot 框架技术
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
物业管理系统
物业管理系统是一些可以帮助物业管理部门降低工作时间,提高工作效率的物业行业管理软件,这些软件的出现,为物业管理带来了天翻地覆的变化,各种信息数据实时查看,费用更加标准化,管理本次项目使用了(SpringBoot Mybatis Thymeleaf Echarts Ztree)等主流技术实现
SpringSecurity安全验证框架技术
Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。这是事实上确保基于Spring的应用程序安全的标准。SpringSecurity是一个框架,致力于为Java应用程序提供身份验证和授权。
SpringCloud微服务开发
Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式。分布式系统的协调导致样板式样,并且使用Spring Cloud开发人员可以快速站起来实现这些样板的服务和应用程序。它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心以及诸如Cloud之类的托管平台。
需要全套学习教程的这里领取Java初学者学习知识

2万+

被折叠的 条评论
为什么被折叠?



