欢迎来到天天文库
浏览记录
ID:44185778
大小:191.50 KB
页数:23页
时间:2019-10-19
《(java基础学习)第一章 Java语言概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章Java语言概述本章主要内容:JAVA语言特点JAVA语言的发展及JAVA技术JAVA的开发工具JAVA的两种程序结构§1.1JAVA语言的特点SUN公司自己形容JAVA语言的特点:是一种简单的、面向对象的、分布式的、解释型的、健壮的、安全的、结构中立的、易移植的、高性能的、多线程的动态语言。简单的、纯面向对象体现在:数据类型、数组、字符串、文件I/O、程序结构都封装成类(CLASS)比C++更简单,抛弃了指针、运算符重载、宏、结构、共用体等技术。面向对象的结构更清晰,封装采用包装(PACKAGE)技术,按树型层次封装类包§1.1JAVA语言的特点2.解释性语言、虚拟机结
2、构、平台无关性。源文件:*.java,可用任意编辑工具。码文件:*.class,经过编译后形成的二进制码文件,并非针对机型、操作系统的目标文件。解释执行器:也称java虚拟机(JavaVirtualMachine---JVM)负责执行*.class码文件。它是解释执行的,是java解决平台无关性(结构中立)的关键。3.捕捉异常技术的应用+自动垃圾回收(健壮性)用try---catch块处理可能出现问题的程序段,不致于因系统问题而终止程序或死机,提高了程序运行的可靠性(健壮性或称鲁棒性)在网络安全方面,有加密和数字签名措施(体现安全性)。垃圾自动回收机制防止内存泄露4.多线程ja
3、va.lang包提供了thread类,可支持多线程的创建、启动、运行、终止等线程操作。5.动态性类的加载是动态的,类包的升级不影响源程序返回§1.2JAVA语言的发展及JAVA技术1.Java语言版本的升级Java开发工具包JDK(JavaDeveloperKit)1995年5月,最初Java版本:对应JDK1.0;1998年12月,Java2版本:对应JDK1.2以上,发布企业平台J2EE,(J2SDK:Java2SoftwareDevelopmentKit)介绍Java2的参考书较多,2000年5月,JDK1.3发布;2000年5月,JDK1.4发布;2004年9月,JDK
4、1.5发布;2005年6月,JDK1.6发布;§1.2JAVA语言的发展及JAVA技术2.Java技术(JDK类型)Java技术是以Java语言为核心,推出的各种标准协议,学习JAVA语言的的主要是进一步学习Java技术奠定基础。标准版:J2SE(Java2StandardEdition)适用普通PC机上开发,主要用于桌面开发或开发C/S系统。嵌入版:J2ME(JavaMicroEdition)java2微型版,实现Java虚拟机只占几十K内存,用于开发掌上电脑,移动设备等嵌入式。企业版:J2EE(Java2EnterpriseEdition)功能强大的企业开发平台,主要用于服
5、务器端开发,也称‘企业架构’,也称“分布式计算结构”。JDK1.5成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,至此J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME§1.2JAVA语言的发展及JAVA技术3、J2EE的有关技术架构技术:集成了企业应用中所有的技术框架,采用面向架构编程(会使用API);核心技术:架构的底层技术;四大容器:中间件技术,由大型软件供应商提供;§1.2JAVA语言的发展及JAVA技术基本的核心技术I.通信服务RMI(RemoteMethodInvocation)远程方法调用,创建远程分布式对象。JMS(
6、JavaMessagingService)消息服务,提供组件间的消息传递。II.连通性服务JDBC(JavaDatabaseConnection)数据库连接和访问服务JCA(JavaConnectorArchitecture)与旧有遗留系统的连接服务。III.认证服务JNDI(JavaNamingAndDirectoryInterface)分布式命名和目录服务IV.事务管理服务JTA(JavaTransactionAPI)JAVA实现对事务的管理V.其它服务JAX(JavaXMLAPIS)XML语法分析JavaMail邮件服务§1.2JAVA语言的发展及JAVA技术四个容器Ap
7、plet容器,运行Applet小程序ClientApplication容器,运行客户端应用程序。WEB容器:运行Servlet和JSPEJB容器:运行EnterpriseJavaBean。J2EE的管理模式多层结构(客户层—业务层—数据层)MVC设计模式(ModelViewController)返回§1.3JAVA语言开发工具1.SUN公司的JDK(JavaDevelopmentKit)命令行方式的开发环境关于下载、安装见网上资料和实验指导书JDK运行的环境变量配置工具包在JDK安装目录的
此文档下载收益归作者所有