Java 学习笔记 ------第一章 Java平台概论
2016-02-28 14:35
316 查看
本章学习目标:
Java版本迁移简介认识Java SE、Java EE、Java ME
认识JDK规范与操作
了解JVM、JRE与JDK
下载与安装JDK
一、Java版本迁移简介
书上已经表达得非常详细具体了,我提供给大家几个拓展链接。Java的版本历史与特性
Java各版本发布图
二、Java三大平台
1、Java SE
Java SE是本书主要的介绍对象!Java SE可以分为四个主要的部分:JVM、JRE、JDK和Java语言。
为了能够运行Java撰写好的程序,必须有Java虚拟机(Java Virtual Machine,JVM)。JVM包括在Java执行环境(Java SE Runtime Environment,JRE)中,所以为了要运行Java程序,必须安装JRE。如果要开发Java程序,必须取得JDK(Java SE Development Kits),JDK包括JRE及开发过程中需要的一些工具程序,像是javac、java、appletviewer等工具程序。
(链接:每个Java开发者都应该知道的五个JDK工具)
2、Java EE
Java EE以Java SE为基础,定义了一系列的服务、API、协议等,适用于开发分布式、多层次、已组建为基础、以Web为基础的应用程序,整个Java EE的体系是相当庞大的,比较为人熟悉的技术像是JSP、Servlet、JavaMail、Enterprise JavaBeans(EJB)等。必须在JavaSE上奠定良好的基础,再来学习Java EE的开发。3、Java ME
Java ME是Java平台上版本中最小的一个,目的是作为小型数字设备上开发及部署应用程序的平台,像是消费型电子产品或嵌入式系统等,最为人熟悉的设备如手机、PDA、股票机等,可以使用Java ME来开发这些设备上的应用程序,如Java游戏、记事程序等。(链接:Android(安卓)和Java ME的区别)
三、JVM、JRE和JDK
1、什么是JVM
JVM会架构在Windows、Linux、Mac OS等各种操作系统平台上,从而让Java实现跨平台。对Java程序而言,只认识一种操作系统,这个系统叫JVM,位码文档(扩展名为.class的文档)就是JVM的可执行文件。JVM实际上就相当于Java程序的操作系统,JVM就负责了Java程序的各种资源管理。
2、JRE和JDK的区别
总结起来就是:JDK包括了Java程序语言、工具程序与JRE,JRE则包括了部署技术、JavaSE API与JVM。更简单点,要撰写Java程序就需要JDK,如果只是想运行,那么只要安装JRE就好了。(当然现在JDK安装包都是包括了JRE的)
四、下载、安装JDK
书上安装过程非常详细了,还是建议大家自己安装一遍,配置一遍环境变量,增强一下印象。五、建议的学习路径
深入了解JVM、JRE、JDK理解封装、继承、多态
掌握常用JavaSE API架构
学习容器概念
研究开放源码项目
学习设计模式与重构
熟悉相关开发工具(推荐Eclipse和IntelliJ IDEA,网上均有下载资源)
六、相关资源推荐
Java 1.6 在线API(http://www.javaweb.cc/help/JavaAPI1.6/)经常查阅API是非常好的习惯ImportNew -专注Java & Android技术分享(http://www.importnew.com/)很好的Java文章咨询网站
菜鸟教程--学的不仅是技术,更是梦想!(http://www.runoob.com/)提供诸多方面的基础知识,包括Java以及JavaWeb、数据库等。
极客学院(http://www.jikexueyuan.com/),丰富的视频教学资源,需要办理会员才能观看所有视频资源。
相关文章推荐
- Java 读取文件到字符串
- java Date获取 年月日时分秒
- Leetcode: 292. Nim Game (Java)
- java接口和抽象类的区别
- hdu 3887 Counting Offspring dfs 树 树状数组
- spring常用注解使用解析
- 自己常用的Eclipse快捷键汇总
- 工具使用 eclipse the user operation is waiting for Building Working to be completed。
- Java 快速排序
- java工具类之导出Excel
- Java 代理
- spring 配置和实例
- java 知识体系
- Android Studio初体验之导入eclipse项目
- Eclipse is running in a JRE, but a JDK is required 解决方法
- 关于用struts2框架中iframe对应的jsp页面的不到action的值的问题
- 从Eclipse迁移到Android Studio
- JAVA通过ftp远程获取文件并压缩
- Java中的this与super
- ubuntu中eclipse无法识别android手机问题