JavaSE开发(1)——概述

一、为什么学习JavaSE

  1. 为了安卓开发。

二、系统UI实现方法

  1. 裸机:
    纯C语言手写像素点,不调库。速度快,但是麻烦。
  2. OS:
    Linux:
    • C语言开发图形库:gtk、minigui
    • C++:QT

三、环境搭建

  1. 解压:
    adt-bundle-windows-x86_64-20131030.rar
  2. 发送到桌面快捷方式:
    E:\JavaSE\adt-bundle-windows-x86_64-20131030\eclipse\eclipse.exe
  3. 直接启动
  4. 创建工程、创建类。

四、JavaEE、SE、ME的区别

  1. Java SE(Java Platform,Standard Edition):Java平台标准版
    • Java SE 以前称为 J2SE,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序,Java SE包含了支持 Java Web 服务开发的类,并为Java EE提供基础。
  2. Java EE(Java Platform,Enterprise Edition):Java平台企业版
    • Java EE 以前称为 J2EE,是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
  3. Java ME(Java Platform,Micro Edition):Java平台微版
    • Java ME 以前称为J2ME,为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境,其包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持;基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
  4. 三者的区别: 应用领域不同
    • Java SE : 主要做一般的java应用, 比如, 应用软件/ QQ之类的通信软件等。
    • Java EE : 主要做企业应用, 比如公司网站, 企业解决方案等。
    • Java ME : 主要面向嵌入式等设备应用的开发, 比如手机游戏等。
  5. 三者的联系:
    Java SE是基本,Java ME和Java EE都是在Java SE上进行的扩展。

五、JDK、JRE、JVM概念

  • Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前要配置Java开发环境,而配置环境要做的就是JDK的安装和配置。
    在这里插入图片描述
  • JDK用于开发,是给开发人员用的,JRE 用于运行java程序,和JVM是给普通用户使用的。如果只是运行Java程序,可以只安装JRE,无序安装JDK。也就是说:使用JDK开发完成的java程序,交给JRE去运行。
  • JDK包含了JRE,JDK 和 JRE 中都包含 JVM。也可以说JDK是JRE+Java的开发工具。JRE包含了JVM+Java语言的核心类库。