资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
Simply to Simplifycueskygmail.comSimply to Simplify回顾与规划cueskygmail.comSimply to Simplifycueskygmail.com1. Hello world 回顾学习的过程:观察模仿举一反三反思1.1.Java 语言基本特性1.1.1. Simple and Familiar 简单 典型的高级语言,与 C/C+语法有类似之处1.1.2. Object oriented 面向对象与人们对对象、事物的看法保持一致C+、Php、C#、Ruby、Python1.1.3. Distributed 支持分布式使用多个系统来处理和计算同一个问题云计算是一种“数据和服务”的存储、交付和使用模式云计算(Cloud Computing)是分布式计算(Distributed Computing) 、并行计算(Parallel Computing) 、效用计算(Utility Computing) 、网络存储(Network Storage Technologies) 、虚拟化(Virtualization) 、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。1.1.4. Multithreaded 多线程在一个时间点上模拟出进行(处理)多个任务的效果1.1.5. Dynamic 动态通过在运行的时候,可以生成字节码等来让程序体现出更为灵活的特性Ruby、JavaScript、Python1.1.6. Architecture neutral 架构中立、平台无关Java 是一个跨平台的语言Simply to Simplifycueskygmail.com1.1.7. Portable 可移植1.1.8. High performance 高性能相对而言,运算性能比 C/C+略低1.1.9. Robust 健壮程序在开发完以后,比较容易维护,增加新的内容1.1.10. Secure 安全更详尽的特性描述,请参考 James Gosling 编写的 Java 语言白皮书:http:/www.oracle.com/technetwork/java/langenv-140151.html Java Language Specification & Java Virtual Machine Specification:http:/docs.oracle.com/javase/specs/ *white paper:正式的官方文书关于专业术语的知识,可以查阅 wikipedia、百度百科1.2.回顾 Hello world在 Java 编程语言中,所有的源代码首先被编写在一个以.java 为扩展名的文本文件中,然后被 Java Compiler(javac.exe)编译成以.class 为扩展名的字节码文件。一个字节码类文件本身并不会包含能被处理器执行的本地代码,而是包含这样的一些能被 Java Virtual Machine 读懂的所谓 bytecodes。最终通过 Java 启动工具( java.exe)将应用程序运行在一个 JVM 实例中。因为 JVM 可部署在很多不同的操作系统中(Microsoft Windows, the Solaris Operating System , Linux, or Mac OS) ,所以同样的一个 Java 应用程序就跨平台地可运行在这样的操Simply to Simplifycueskygmail.com作系统。1.3.平台组件构成1.3.1. The Java Virtual Machine(JVM)提供 Java 程序的运行环境1.3.2. The Java Application Programming Interface(API)提供了与底层的硬件打交道的基本的功能组件,还包括其他一些封装好的具备一定复杂度的综合型组件Simply to Simplifycueskygmail.com2. 学习规划2.1.Java 语法基础2.1.1. 语法基础(略)2.1.2. Object-Oriented Programming2.1.3. Classes and Objects2.1.4. Interfaces and Inheritance2.1.5. Numbers and Strings2.1.6. Generics在 Java 程序中提供类型检测和校验的一种机制2.1.7. Packages类似于“文件夹”的概念2.2.基本类库组件2.2.1. Exception是 Java 中的一种异常、错误处理机制2.2.2. Basic I/OInput 输入 Output 输出Simply to Simplifycueskygmail.com2.2.3. Concurrency线程 Thread2.2.4. Regular expressions正则表达式:用来描述相类似字符串规律的字符表达形式2.3.部署类似于程序的“安装”2.4.图形化用户接口Java 适合于做 Web 站点(Java Web) 、3G、分布式2.5.集合框架Java Collections Framework2.6.国际化2.7.2D 图形2.8.多媒体2.9.JavaBeans2.10. JDBCJava DataBase Connectivity 使用 Java 访问数据库的一种技术规范2.11. Java 管理扩展(JMX)一种简单、标准的管理资源(程序、设备、服务)的机制Simply to Simplifycueskygmail.com2.12. Java API for XML Processing(JAXP)可扩展标记语言 eXtensible Markup Language 简称 XML。XML 是不同的程序之间、或者是同一个程序不同模块之间传递数据的一种普遍格式2.13. Remote Method Invoke远程方法调用,可以让运行在两个不同的 JVM 中的 Java 程序互相之间进行方法调用类似的技术有 CORBA:比 RMI 更强,可以让运行在不同平台之间,使用不同语言编写的程序之间互相调用。2.14. JavaSE 安全特性2.15. 扩展机制2.16. The Reflection反射机制,可以让程序有“自我意识” ,在程序运行的时候可以检查和调整自身的运行状态,甚至它可以改变程序的执行流程,让程序体现更加灵活的特性。2.17. 网络编程Socket 套接字技术2.18. Java Naming Directory InterfaceJava 命名目录服务将程序中的资源(对象、服务)与特定的名称对应上,存储在特定的目录结构中(树状结构)Simply to Simplifycueskygmail.com实际上就类似于一个文件管理系统2.19. SDP相对于传统的 TCP/IP 协议而言更加高效的一种网络通信协议2.20. JAXB提供一种 XML Schema 与 Java 程序中数据的绑定于转换机制。可以用来解析较为更专业、复杂的报文(例如:银行不同机构之间传递数据的一种方式)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号