Java 在编程语言排行榜中一直位列前排,可知 Java 语言的受欢迎程度了。
网上有很多 Java 教程,无论是基础入门还是开发小项目的教程都比比皆是,可是系统的很少,对于Java 学习者来说找到系统、完整、可学性较强的教程其实并不是那么容易。实验楼上有很多 Java 教程,从基础入门、J2SE 开发、SSH 框架到实战项目都有,因此,这里就把这些课程总结一下,希望对 Java 学习者有所帮助~
一、Java基础
Java 基础不必多说了,下面的5门课程就可以带你动手学习,入门Java。
Java编程语言
这个课程介绍了 Java 基本语法、Java 平台应用、 Java 的核心概念:JVM、JDK、JRE以及 java 面向对象思想。非常适合 Java 入门学习。
Java 8 新特性指南
Java 8是近年来一个Java编程语言发行版本,由Oracle 2014年3月发布。该版本为Java带来许多新特性,是一个具有重大改变的版本。 这个课程适用于Java初学者或者是具有一定编程经验的开发者,主要是学习 Java 8 的一些新特性,为自己的技能升级打补丁。
JDBC 入门教程
这个教程学习 JDBC 定义和架构,回顾 SQL 语法,搭建 JDBC 的环境,通过实例来深入学习 JDBC。
JDK 核心 API
这个课程学习包括 java.lang 包,java.util 包,java.io 包以及泛型的相关知识。
Java进阶之设计模式
这个课程介绍常用的设计模式以及 Java 语言的实现实例来学习 java 设计模式。通过这个课程可以学习到很多类型的设计模式,其中包括工厂模式、抽象工厂模式、单例模式、适配器模式、观察者模式、装饰者模式等等。
二、J2SE 开发
J2SE,全称为Java 2 Standard Edition。Java 2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE即Java 2的标准版,主要用于桌面应用软件的开发。
下面这段话是ORACLE对于Java SE的官方描述:
Java Platform, Standard Edition (Java SE) 可以让您在桌面和服务器以及目前要求较高的嵌入式环境中开发和部署 Java 应用程序。 Java 提供了当今应用程序所需要的丰富的用户界面、良好的性能、多功能性、可移植性和安全性。
J2SE与J2EE、J2ME之间的关系可以通过下图来表示:
J2SE的架构
J2SE的架构如下图所示,它主要包含了UI、集成库、语言和工具基础库、其他基础库、Java虚拟机等组件。
综上所述,将J2SE压缩一点再加上一些CLDC等方面的特性就是J2ME;将其扩充一点再增加一些EJB等企业应用方面的特性就是J2EE。因此J2SE是J2EE的基础,建议从事Java的开发人员从J2SE开始学习。
以下是学习J2SE的教程:
J2SE核心开发实战
这个课程主要讲解IO、Util等常用类库的使用、Swing图形化编程、多线程编程等知识点。
J2SE网络通信实践
这个课程介绍怎么使用 J2SE 常用网络通信 API 以及 Socket 编程。可以学习到网络基础知识、获取URL资源的大小、Swing图形界面编程、套接字编程。
三、Java SSH框架
SSH(Spring + Struts + Hibernate)集成框架,是应用十分广泛的一种 Java Web 应用程序开发框架。SSH 框架也体现了典型的分层结构,分层有很多好处,例如项目整体的构架更加清晰,代码也更易维护和扩展。
通常来说,SSH 整体上大致可以用下图描述:
以下是教程:
Spring框架入门教程
这个课程主要是介绍 Spring 框架。
Struts框架教程
这个课程主要是介绍 Struts 框架。
Hibernate框架教程
这个课程主要是介绍 Hibernate 框架。
SSH 框架应用实例
这个课程学习 SSH(Spring + Struts + Hibernate)集成框架的应用,并用 SSH 框架开发一个简单的用户管理网站。
四、Java 实战项目
当然,我们在学习了Java各种基础知识之后,最需要做的就是学会应用,开发一些项目把所学的知识应用起来,下面的8个实战项目就是比较好的练手教程。
1、Java开发简单的计算器
这个项目一看名字就知道,开发一个常见的计算器。
2、Java实现记事本
这也是一个常见的Java项目,开发记事本。
3、Java实现电子通讯录
用Java实现电子通讯录功能。
4、Java实现简单的支付平台业务流程
这个项目编写简单的 PayPlatform 程序模拟支付平台流程,主要涉及到 Java 线程与同步。
5、自己的Java编辑器
项目使用 Eclipse 开发,配合 Java 语言完成一个 Java 编辑器。它的主要功能:1、Java代码的编辑 2、编译及运行Java程序。
6、Java实现MD5文件校验
项目使用 Java 语言编写对文件进行MD5值的校验程序。可以学习到MD5的加密逻辑以及Swing插件的安装方法和Java界面编程等知识。
7、Java和WebSocket开发网页聊天室
8、结合七牛搭建个人相册
项目基于七牛云存储的 SDK 实现个人相册服务,学习并实践 Java Web 开发基本方法及七牛云存储 Java API 接口。
最后
以上,就是实验楼总结的Java学习教程,无论是Java初学者,还是想找项目练手的,都可以找到合适的教程。
当然,教程是有了,剩下的就是自己多动手学习啦!
相关推荐
适合初学者的Java学习教程,包括变量、操作符、流程控制、继承、修饰符、接口、异常、类的生命周期、对象的生命周期、数组、线程、集合、IO系统、Java中常用类
关于Java 8 的实战教程整理,方便相关人员学习,整合Java 8 特性,加深理解其具体操作。
我整理的这份 GitHub 上星标 115k+ 的 Java 教程,里面涵盖了 Java 所有的知识点,包括 Java 语法、Java 集合框架、Java IO、Java 并发编程和 Java 虚拟机,内容不多,只讲重点。
Java基础教程2023年最新整理,学习java必备资料,基础教程天花板
自己整理的一些资料,不需要积分,希望对大家有帮助。 里面包有如下的一些java资料 Ant使用指南.pdf cvs.pdf Eclipse入门-- Eclipse的使用简介及插件开发.PDF eclipse插件开发.doc Eclipse插件开发系列.pdf ...
语言入门 第一章 Java语言的产生及其特点 第二章 Java程序开发与运行环境 第三章 Java程序设计基础 第四章 Java应用程序的基本框架 第五章 Java的类 ...JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm
JAVA_精通swing程序设计.chm JAVA_完完全全的中文版Java API_Sun公司官方出版.chm java新手教程.chm JAVA语言入门 .chm JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm
传智播客毕向东Java SE视频教程的课堂笔记。包括代码和总结。
坦克大战,简易QQ界面......P1第1讲-内容介绍.项目演示.原理剖析 变量.数据类型 -运算符....-....-类....-成员属性....-成员方法....-this....-访问修饰符....-final....-绘图技术....-事件处理....-事件监听....-事件总结....-线程....
尚硅谷java教程全程跟听,手动整理,从面向对象开始按章节按课时整理,适合对照视频作为笔试使用/java知识脉络梳理/八股理解背诵
韩顺平java从入门到精通视频教程(全94讲)学习笔记整理
韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(完整清晰版)。
java面试笔试题库java学习比较开发教程互联网公司面试资料大全合集: 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx 8张图解...
java 高级教程,网上整理的,希望能有用
根据core java整理的非常棒的笔记,重点都有标识。非常适合学习,复习。
韩顺平java从入门到精通视频教程(全94讲)学习笔记整理,这个是配合韩顺平的Java从入门到精通的视频笔记,可以配合视频使用
这些资源包括各种编程语言的教程、开发工具、实例项目和在线学习平台。通过这些资源,大家可以系统地学习编程的基础知识,掌握不同语言的语法和应用,深入了解软件开发的流程和技巧。此外,我还整理了一些优质的编程...
java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java图开界面开发 java...
作者从事了多年的软件开发和培训教学,非常清楚那些容易使新手困惑的问题,在学习过程中会碰到的拦路虎,作者结合了多年实际开发与教学经验,收集了众多学员在学习中常提到的问题,对平时讲课的内容进行了精心整理。...
万事开头难,学习编程开发更是如此。撸主我经过几年的java学习,整理出最适合初学者观看学习的Java开发技术入门级教程。完全零基础的爱好者也可以借助这些视频专题从入门到精通,轻松走入Java编程之道。