Java学习体系

零基础如何学Java

Java学习一般包含:

第一阶段:JavaSE

Java基础语法;面向对象编程思想;Java常用API;多线程并发编程等

Java体系中的基础部分,学完可以完成贪吃蛇、俄罗斯方块等一些桌面应用程序。 

第二阶段:数据库(MySQL/Oracle)与JDBC技术

MySQL/Oracle;JDBC等

学完可熟练的使用MySQL、Oracle相关操作,了解持久化和JDBC思想以及持久化框架。 

第三阶段:JavaWeb开发技术

JavaWeb前端;JavaWeb基础;JavaWeb高级等 

学习完本阶段的课程后,具备开发个人网站、企业网站的能力。 

第四阶段:大型项目实战-CMS系统

JavaScript增强;Struts2;Spring基础和IoC(XML配置)等

通过对本阶段课程的学习可以完成市面上大多数的web应用开发。

第五阶段:大型项目实战-企业ERP/进销存项目

JPA/Hibernate;项目管理及用例分析;AJAX/JSON/jQuery等

学完本阶段课程,能够完成各种企业ERP系统的开发以及泛流通行业的管理系统开发。 

第六阶段:大型项目实战-CRM/客户关系管理系统

JavaScript高级/jQueryEasyUI;SpringMVC;Mybatis;Shiro等 

通过对本阶段课程的学习,能够熟练使用各种流行框架完成项目开发。 

第七阶段:大型项目实战-B2C/商城项目

微信开发;HTML5/CSS3/BootStrap;Linux与阿里云等

通过对本阶段课程的学习,能够熟练使用目前市面上各种前沿的、高薪的技术来完成项目开发。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-16
很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识。
一、先明白了解什么是Java的四个方面。
Java编程语言,即语法。
Java文件格式,即各种文件夹、文件的后缀。
Java虚拟机(JVM),即处理*.class文件的解释器。
Java应用程序接口(JavaAPI)。
要知道java是分两部分的:一个是编译,一个是运行。
javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指定扩展名的.java文件进行编译。 生成了jvm可以识别的字节码文件。也就是class文件,也就是java的运行程序。
java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行.
一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数.
二、掌握静态方法和属性
静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c++是不同的。
希望可以帮到你,谢谢!
第2个回答  2019-01-29

Java核心部分就是线程、List、Map的使用
Web方面就是JSP Servlet javascript、jquery、ajax 、html等等
框架方面就是 struts2 hibernate spring
服务器 tomcat配置 webwork 等等
零基础学习java可以多上蛙课网去看看,上面有不少资源和教程,前沿技术也每周都更新。
最后希望你Java学习愉快!

第3个回答  2021-01-08

去B站学习康师傅Java基础视频。

第4个回答  2020-12-02
  从某些方面来讲,java入门还是比较容易学,如果是大学毕业,大学计算机专业里大多开设了java基础课程,或者学过一点编程,学起java来也会轻松不少。即使是零基础也不用担心,java可以零基础授课,入门比较简单,难的是学深入,这不是一件容易的事。学习java是一个循序渐进的过程,要想完全凭自学是很难精通这一技能的。需要付出较多的时间去学习和思考。
java学习内容涵盖很多方面,大致可以分为以下几个阶段
一、预科学习:
HTML5:HTML5标签入门、HTML5表格、表单
CSS3:CSS3选择器和简单属性、CSS3定位和布局、CSS3复杂选择器和高级属性
数据库:mysql数据库安装和数据操作、约束和简单查询、复杂查询、数据库设计、oracle的安装与数据操作、oracle与mysql的对比学习

二、JavaSE
Java语言基础、程序逻辑:环境配置和第一个语言程序-HelloWorld 变量运算符 条件和循环 方法和数组
Java面向对象:面向对象入门 面向对象应用_管理系统类 Java常用类、String相关、算法相关 面向对象深入(重载、this、static )继承(重写、super、初始化顺序) 多态(抽象类和接口、final、克隆和比较接口 设计模式、对象和类的生命周期)
API:异常、日志 集合 集合工具类和泛型 IO JDBC基础线程 网络编程 反射 NIO Junit
Java面向对象思想:设计模式 面向对象原则
Java底层理论:集合底层 性能监控工具 反编 JUC

三、Java web
web基础:TOMCAT/WEB程序结构/HTTP协议 Servlet基础入门、servlet作用域(cookie、session、ServletContext)、 Cookie和Session 、Servlet的交互/JSP原理及运用、 JavaBean/EL/JSTL/MVC思想 、JSP+Servlet+JDBC综合练习、Session购物车案例/验证码/防止表单重复提交、监听器过滤器
第三方工具包:连接池、事务、分页、文件上传下载、Dom4j/Log4j/Log back
JavaScript和jQuery框架技术:JS入门和DOM基础 、DOM模型深入 、jQ基础、 jQ操作DOM
MVC动态Web开发技术:自定义MVC框架、DAO框架、前端框架(layUI)
Web开发高级运用:tomcat server服务器配置 、nginx使用、 jetty配置
网络编程:网络原理、HTTP协议基础、Linux操作系统、云服务搭建

四、SSM框架
Spring框架、SpringMVC框架、MyBatis框架:mybatis入门、 配置文件详解和动态sql的使用、 mybatis管理关系映射和延迟加载、 查询缓存和逆向工程 、Spring入门和集成、myBatis SpringMVC入门 、SSM集成、 Spring配置详解 、Spring AOP、 Spring事务配置 、SpringMVC高级功能 、SpringMVC原理

五、前沿技术
高可用、高并发、高扩展:Spring Boot 、缓存 、分布式 、全文索引、 服务中间件、 myCat、 云服务 、人脸识别 、语言识别 、JVM底层+优化
希望能够帮到你!!!
相似回答