天津科技大学java第一章 绪论

天津科技大学java第一章 绪论

ID:25201603

大小:878.35 KB

页数:56页

时间:2018-11-18

天津科技大学java第一章 绪论_第1页
天津科技大学java第一章 绪论_第2页
天津科技大学java第一章 绪论_第3页
天津科技大学java第一章 绪论_第4页
天津科技大学java第一章 绪论_第5页
资源描述:

《天津科技大学java第一章 绪论》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、高级语言程序设计学时:24(理论)+20(上机)教材:《Java语言程序设计》(第二版)郎波,清华大学出版社教师:程岚岚办公室:12-208Java技术的重要性当今Internet应用开发的核心与主流技术Java语言的优良特性面向对象、可移植性、强壮型安全性……Java技术对各个层次的分布式应用提供了全面的系统的方法和技术232012年编程语言排行榜2013年编程语言排行榜42014年编程语言排行榜56主要编程语言历年市场份额7支撑Internet计算的庞大技术体系单纯的程序设计语言8参考书《Java教程》(第四

2、版),(美)SharonZakhour等,人民邮电出版社《疯狂Java讲义》,李刚,电子工业出版社《ThinkinginJava》,(美)BruceEckle,机械工业出版社9课程内容Java语言面向对象特征面向对象程序设计概念类与对象、继承和多态10课程内容Java语言特色机制Java语言基础抽象类、接口、包、访问控制、内部类异常处理输入输出AWT、Swing及其事件处理线程JDBCJSP与Servlet第一章绪论1.1Java的起源与发展1.1.1Java的发展历史1.1.2Java技术体系1.2什么是Jav

3、a技术Java语言Java平台Java的特征1.3Java语法机制概述1.4Java的运行系统与JVM1.5Java程序开发11121.1.1Java的发展历史1991年,Sun成立了由JamesGosling领导的Green小组,研究与开发面向家电市场的软件产品。JamesGosling着手设计一种新的语言,以C++语言为基础进行新语言的设计,从而创建了新的程序设计语言Oak1992年8月,Oak与一种称为GreenOS的操作系统、用户接口模块、硬件模块一起集成为一种类似个人数字助理PDA的设备StarSeve

4、n。1995年1月,JamesGosling和PatrickNaughton完成了Oak的新版本和第一个基于Oak的应用程序WebRunner。Oak从此更名为Java。13Java的发展历史1996年,Sun发布Java开发工具包JDK1.0。1997年2月,发布JDK1.11998年12月,发布Java2平台和JDK1.2.1999年6月,Sun重新定义了Java技术的架构,将Java2平台分为三个版本:J2SE、J2EE、J2ME。2010年1月,Oracle收购Sun。Java技术已经渗透到Interne

5、t应用开发的很多方面,成为Internet应用发展的重要支撑技术,并具有强大的生命力。141.1.2Java技术体系JavaPlatformStandardEdition——JavaSEJavaPlatformEnterpriseEdition——JavaEEJavaPlatformMicroEdition——JavaME1516Java2PlatformJavaSEJDK&JRE提供了编写和运行JavaApplication和JavaApplet的编译器、开发工具、运行环境与JavaAPI。(Ref.P.6图1

6、-1)Java开发工具Java部署技术用户界面工具集集成APIJava基本库Java虚拟机17JavaEE定义了基于组件的多层企业级应用的开发标准,面向企业级和高端服务器的Internet应用开发Ref.p.7图1-2基于JavaSE包括EJB、Servlet、JSP等1819JavaEE开发企业级和服务器端的应用。J2SEEnterpriceJavaBeans(EJB)JavaServletsAPIJavaServerPages(JSP).JPAStrutsSpringHibernateJavaME针对消费类的

7、电子设备如手机、数字机顶盒、汽车导航系统等。嵌入式计算的一组技术和规范在JavaSE基础上,结合这类设备计算资源的限制,对JavaSE进行了语言精简,并对运行环境进行了高度优化2021J2EEApplicationModel1.2什么是Java技术Java语言用Java语言编写的程序既要经过编译又要进行解释。22MyProgram.java编译器(compiler)解释器(interpreter)MyProgram.classMyProgram23“编写一次,到处运行”1.2.2Java平台平台:支持应用程序运行

8、的硬件或软件环境Java平台:完全由软件构成并运行在其他硬件平台之上,支持Java程序的运行。使Java程序与底层平台隔离2425Java虚拟机(JVM)意义:是Java平台的基础与各种基于硬件的平台相连提供了Java程序运行的必要环境功能将字节码转换为本机代码类的装载符号引用的消解261.2.3Java的特征Sun在Java白皮书中指出,Java是一种“简单、面向对象、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。