第1章 了解Java Java 什么是Java Java的特性 学习笔记 林信良编著 如何学习Java Nx新边能介 周于各歌的入禁出 程,射等主 书图光盘供三例源代与 多国体程,里方便读者学 清华大学出版社
第1章 • 了解Java – 什么是Java – Java的特性 – 如何学习Java
什么是Java 最早是Sun公司 Green Project中撰写Star7 应用程序的一个程序语言 James Gosling的脔外有颗橡树(Oak) 全球信息网兴赶, Java applet成为网页互 动技术的代表 1995/5/23 Java development Kits(当时 的JDK全名)1.0a2版本正式对外发表
什么是Java • 最早是Sun公司Green Project中撰写Star7 应用程序的一个程序语言 – James Gosling的窗外有颗橡树(Oak) • 全球信息网兴起,Java Applet成为网页互 动技术的代表 • 1995/5/23,Java Development Kits(当时 的JDK全名)1.0a2版本正式对外发表
什么是Java Java是面向对象( Object-Oriented)程序 语言’具有更高的跨平台可能性 在今日,更多时候代表了软件开发的架构 开发者版本发表时是以Java Developmentkits名称发表,简称JDK J2SE 5.0( Java 2 Platform Standard Edition50)时的DK称为J2SE Development Kⅰt50
什么是Java • Java是面向对象(Object-Oriented)程序 语言,具有更高的跨平台可能性 • 在今日,更多时候代表了软件开发的架构 • 开发者版本发表时是以Java DevelopmentKits名称发表,简称JDK • J2SE 5.0(Java 2 Platform Standard Edition5.0)时的JDK称为J2SE Development Kit 5.0
什么是Java J2SE5.0(Java 2 Platform standard Edition50)时的JDK称为J2SE Development Kit 5.0 WJavasE6( Java Platform, Standard Edition6)开始的JDK6则称之为 Java se Development Kit 6 不再带有“2”这个号码,版本号6或160都使 用 6是产品版本( product version),而1.6.0是 开发者版本( developer version)
什么是Java • J2SE 5.0(Java 2 Platform Standard Edition5.0)时的JDK称为J2SE Development Kit 5.0 • 从JavaSE 6(Java Platform, Standard Edition6)开始的JDK6则称之为Java SE Development Kit 6 – 不再带有“2”这个号码,版本号6或1.6.0都使 用 – 6是产品版本(product version),而1.6.0是 开发者版本(developer version)
Java的特性 语言特性 Java原始碼檔案 简单( Simple) 編譯 面向对象( object- oriented) 网络( Network-sawy) Java位元碼檔案 解释的( interpreted→ JVM JVM JVM 坚固( Robust) 安全( Secure) 作業系铳 作業系統作業系铳 可携( Portable) 硬體 硬體 硬體 高效能( High-performance)
Java的特性 • 语言特性 – 简单(Simple) – 面向对象(Object-oriented) – 网络(Network-savvy) – 解释的(Interpreted) – 坚固(Robust) – 安全(Secure) – 可携(Portable) – 高效能(High-performance)
Java的特性 应用平 Java se Java platform. standard Edition Java ee Java Platform, Enterprise Edition Java me Java platform Micro Edition
Java的特性 • 应用平台 – Java SE • Java Platform, Standard Edition – Java EE • Java Platform, Enterprise Edition – Java ME • Java Platform, Micro Edition
Java platform standard edition (Java sE) Java各应用平台的基础 http:/java.sun.com/javase/6/docs/ Java語言 javac Ljava jar 工具程式與AP javap javadoc Deployment Java Web Start開發技術 Java Plug-in JDK AWT Swing 使用者介面工具箱 Java 2D JRE□DBC/整合類别庫 RMI Lang Util1O Reflection Collections 基礎類別庫 MathConcurrency Logging Java擬機器(JM) 平台 LinuxMacintoshSolarisWindowsOthers
Java Platform, Standard Edition (Java SE) • Java各应用平台的基础 • http://java.sun.com/javase/6/docs/
Java platform. standard edition ( Java Se) Java虚拟机( Java virtual machine,JWM) JRE Java执行环境( Java se runtime Environment, JRE) JDK Java语
Java Platform, Standard Edition (Java SE) • JVM – Java虚拟机(Java Virtual Machine,JVM) • JRE – Java执行环境(Java SE Runtime Environment,JRE) • JDK • Java语言
Java Platform, Enterprise Edition (Java EE) 以 Javase的基础,定义了一系列的服务 APl丶协定等 适用于开发分布式、多层式( Multi-tiered) 以组件为基础、以Web为基础的应用程序 技术像是JsP、 Servlet、 Enterprise JavaBeans( ejb) Java remote Method Invocation( RMi)
Java Platform, Enterprise Edition (Java EE) • 以JavaSE的基础,定义了一系列的服务、 API、协定等 • 适用于开发分布式、多层式(Multi-tiered)、 以组件为基础、以Web为基础的应用程序 • 技术像是JSP、Servlet、Enterprise JavaBeans(EJB)、Java Remote Method Invocation(RMI)等
Java platform micro edition ( Java Me) 作为小型数字设备上开发及部署应用程序 的平台,像是消费性电子产品或嵌入式系 统等 最为人所熟悉的设备如手机、PDA、股票
Java Platform, Micro Edition (Java ME) • 作为小型数字设备上开发及部署应用程序 的平台,像是消费性电子产品或嵌入式系 统等 • 最为人所熟悉的设备如手机、PDA、股票 机等