01Java编程概述.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《01Java编程概述.ppt》由会员分享,可在线阅读,更多相关《01Java编程概述.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java编程概述Java发展简史Java技术体系架构JRE的安装编写一个Java应用程序新手常见错误计算机语言的发展计算机语言的发展第一代语言第一代语言打孔机打孔机-纯机器语言纯机器语言直接由计算机的指令组成,指令、数据、地址都是以直接由计算机的指令组成,指令、数据、地址都是以0和和1的符合的符合串组成;可以被计算机直接执行。串组成;可以被计算机直接执行。第二代语言第二代语言汇编语言汇编语言-用容易理解和记忆的符号表示指令、数据以及寄存器等,用容易理解和记忆的符号表示指令、数据以及寄存器等,抽象层次很低,程序员需要考虑大量的机器细节。抽象层次很低,程序员需要考虑大量的机器细节。计算机语言的发展
2、计算机语言的发展第三代语言第三代语言 高级语言高级语言屏蔽了机器细节,提高了屏蔽了机器细节,提高了 的抽象层次接近于人的自然语言,提出了结的抽象层次接近于人的自然语言,提出了结构化数据和语句,数据和过程抽象等概念。构化数据和语句,数据和过程抽象等概念。C面向过程面向过程C+面向过程面向过程/面向对象面向对象Java跨平台的纯面向对象的语言跨平台的纯面向对象的语言面向对象的语言与以往的各种语言的根本不同是,它的设计出发点就面向对象的语言与以往的各种语言的根本不同是,它的设计出发点就是为了能直接的描述问题域中客观存在的事物。是为了能直接的描述问题域中客观存在的事物。前面三种的语言都要自己控制怎么做
3、怎么做。前面三种的语言都要自己控制怎么做怎么做。计算机语言的发展计算机语言的发展第四代语言第四代语言SQL 只需要告诉机器我要什么,不管怎么得到结果的。只需要告诉机器我要什么,不管怎么得到结果的。第五代语言第五代语言自然语言自然语言计算机语言是朝着人更加容易理解的方向发展,而不是朝着计算机容计算机语言是朝着人更加容易理解的方向发展,而不是朝着计算机容易理解的方向发展易理解的方向发展.Java概述Java的出生地:SUN Microsystems Inc.SUN:Stanford University NetworkJava之父:James GoslingJava发展简史1991年出现1995年
4、发布最新推出Java Platform,Standard Edition,v1.5,现在用得最广的是1.4Java技术体系架构Java技术体系架构J2SE(Java 2 Standard Edition)标准版(桌面开发和低端商务应用的解决方案),提供CORBA标准的ORB技术,结合Java的RMI支持分布式互操作环境。J2EE(JAEE)(Java 2 Enterprise Edition)企业版(以企业为环境而开发应用程序的解决方案),目前已经成为开发商创建电子商务应用的事实标准。J2ME(Java 2 Micro Edition)微型版(致力于消费产品和嵌入式设备的最佳解决方案),提供了
5、HTTP高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,不同的Client访问不同的文件,此外还能访问本地存储区,提供最高效率的无线交流。J2EE 三大组件1)Servlet -提供了基于组件、平台无关的方法用以构建基本Web的应用程序。2)JSP-JSP技术是servlet的扩展,代表Java服务器端页面。3)EJB-企业级的Java Bean,定义了服务器端组件是如何被编写以及提供了在组件和管理它们的服务器和组件间的标准架构协议。J2EE 服务4)JDBC-JDBC对大范围关系型数据库提供了统一的访问,JDBC2.0提供了数据库连接
6、池的支持。5)RMI和和RMI-IIOP-RMI代表远端方法调用(remote method invocation);-IIOP-Internet Inter-ORB协议,RMI的扩展。-RMI是一种调用远端方法的一种机制。EJB依靠RMI作为同一机器或不同机器组件间的一种会话API;6)JNDI-Java命名和目录接口(Java Naming and Directory Interface)。J2EE 服务7)JMS-Java消息服务(Java Messaging Service),异步通讯的实现。-通过结合Java技术于企业消息,JMS API提供了一个新的,强有力的工具以解决企业计算问题
7、。通过定义一组消息概念和编程策略,JMS API提升了程序员的生产效率。J2EE 相关术语8)JTA和和JTS-JTA Java Transaction API;-JTS Java Transaction Service;-JTA是高级别的传输API,允许应用程序和J2EE服务器管理事务;JTS表明了事务管理器的具体实现。9)Security-J2EE访问控制包括鉴定(authentication)和授权(authorization)。10)Containers-每个组件运行于J2EE平台提供商提供的容器内。-容器提供了特定的部署和运行服务(生命周期、安全,事务等)。11)Web和和EJB容器
8、容器-通过调用JSP和servlet以及返回结果给客户端,Web组件提供给客户端以运行时支持,如Tomcat。-EJB容器提供事务、EJB组件状态管理以及lookup、安全等的自动支持。如Weblogic、Jboss。JVM(Java Virtual Machine)在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件。Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。Java解释器负责将Java虚拟机的代码在特定的平台上运行。Sun 目前采用的目前采用的JVM叫做叫做HotSpot。Java运行时环境(JRE
9、)它是运行Java应用程序所必须的。JRE包括JVM(Java Virtual Machine,java虚拟机)、Java核心类库(Java API)和若干支撑文件组成。Java运行环境的三项主要功能:加载代码:由class loader 完成;校验代码:由bytecode verifier 完成;执行代码:由 runtime interpreter完成。Java Development Kit(JDK)JDK 是Java开发工具(Java Development Kit)的简称,这是为Java开发人员准备的,它除了包括JRE的全部内容外,还包括编译、调试、文档生成等工具,这些工具对于开发Ja
10、va应用程序和Java小程序(applet)都是必不可少的。作为Java开发者,学习和掌握JDK是必不可少的功课,目前最新的版本是JDK6。问题问题JRE和JVM的关系?答:简单的说:JRE包含JVM,JVM是运行Java程序的核心虚拟机,而运行Java程序不仅需要核心虚拟机,还需要其他的类加载器、字节码效验器以及大量的基础类库。JRE除了包含JVM之外,还包含运行Java程序的其他环境支持。Java 2 Platform Standard EditionJava的垃圾回收机制(GC)不再使用的内存空间应回收-垃圾收集。在C/C+等语言中,由程序员负责回收无用内存。Java语言解除了程序员回收
11、无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。环境变量JAVA_HOME让诸如Tomcat等应用软件找到你Java的安装路径,因为他们需要用,而在启动Tomcat的时候,他直接引用了%JAVA_HOME%设置一个JAVA_HOME,环境变量指定JDK安装目录,很多服务器都需要这个变量的。环境变量Path -设置供操作系统去寻找和执行应用程序的路径。也就是说,如果操作系统在当前目录下没有找到我们想要执行的程序和命令时,操作系统就会按照path环境变量指定的
12、目录依次去查找,以最先找到的为准。Path环境变量可以存放多个路径,用分号(;)隔开。在Linux下用冒号(:)隔开。设置后可以在命令行用set;path命令查看,该命令只对当前命令行有效。jdk的命令(工具)存放在JDK安装路径的bin目录下通常设置到jdk安装目录的bin目录下set path=c:javajdk_1.6.0_02bin思考你的cmd是如何直接启动notepad的.java -version javac -version 环境变量CLASSPATH -Java在编译和运行时要找的class所在的路径.1.注意CLASSPATH大写(为什么)linux/Unix=区分大小写2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 01 Java 编程 概述
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内