- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲 Java技术综述及程序示例 Java 语言的发展 1991年,为消费电子产品开发一个名为Oak的软件,在安全性和可移植性方面有所增强 1994年下半年,Internet发展迅猛,SUN把Oak的技术应用于网络,命名为Java. 1995年,SUN正式发布Java语言,MS,IBM, NETSCAPE,NOVELL,APPLE,DEC,SGI等公司纷纷购买Java语言的使用权 1996年,成立Javasoft分公司来发展Java. 1998年,sun发布Java 2平台(J2EE)、是Java发展史一个里程碑。 Java 产品系列 Java 产品系列 J2EE体系结构简介 J2EE体系结构特征 多层模式 一个应用系统不同的部分可以运行在不同的设备和层次上。 基于容器的组件管理 容器对其中的EJB组件提供事务管理、 安全管理、生命周期、通信管理支持。 对EJB的支持 EJB使得应用开发人员将精力集中在 应用(商务)逻辑的设计上面。 Java语言的主要特点 1. Java技术特点概述 Java更是一种先进技术,诸如:JavaOS、Java芯片、JavaStation、Java开发工具API和Java的部件等。概括讲,Java实际上是一个紧凑、健壮、安全、跨平台和基于网络的计算环境。 还有Java计算的概念,它是一种C/S结构的端对端解决方案,包含了一系列产品和服务。其中包括的关键部件有:Java设备、Java用户环境、Java计算用服务器、Java处理器、Java开发工具、Java连接中间件、Java管理工具及Java计算的服务等。 2. Java的特点概述 Java主要有两个优势:一是标准性和连接性;一是显著加快应用程序开发 由此加快了计算机化的步伐,特别是Web技术的推广应用 Java语言能让程序在网上自由地运行 Java使得“软件租用”成为可能 Java的成功之处在于它的开放性 JVM是Java可以跨平台、跨操作系统支持的关键 Java是多平台兼容的 Java全面支持面向对象计算机模型,有利于设计动态程序,而且在网络和单机上都可方便地上机实践。 Java语言的特点 概括讲Java有以下11个主要特点: 简单性:易学、易用 面向对象 完全基于类、对象:OOA,OOD,OOP 以类的形式组织代码,数据类型 封装、继承、多态 分布性::数据分布,操作分布 健壮性 检查数据类型的匹配,数组下标越界 不支持指针,保护内存数据、程序 自动内存管理,碎片收集 异常控制机制,正确处理运行时错误 安全性 字节码加密传输,客户端校验 解释器在client端临时分配、布置内存. 体系结构中立 可移植性 源代码级:C/C++,编译 二进制码级:解释 解释执行 高性能:安全、稳定、移植的代价 高效字节码 JIT(Just-In-Time)及时编译 嵌入C代码 多线程:(multi-thread) 动态性:动态联编 3. Java Applet的特点 Applet是Java的小应用程序,它是动态、安全、跨平台的网络应用程序。Applet通过 网页发布,网络用户访问时从网络上安全下载,并在浏览器下运行。Applet是交互式的,它与一般的多媒体下载不同。 4. Java Servlet\JSP的特点 Servlet是Java的服务器端程序,除了遵守基本Java语法外,还支持Http、Get、Put、Post等协议,它直接在后台服务器端运行,允许用户访问,并将结果(多数情况为页面)返回给用户; Jsp为Java的动态网页方案,符合Jsp语法,与Servlet一样,允许用户访问,当第一次访问时,Jsp引擎将其编译为Servlet字节码,以后访问时直接执行它。所以Servlet的执行和JSP的第2次执行相当快。 Java语言的特点: 创建一种面向对象的程序设计语言,衍生于C、C++但去处了C++中面向过程的内容。简单易学,语法和C基本一致。 提供一个程序运行的解释环境,使程序代码独立于平台,具有良好的平台无关性。 Java语言的特点: 吸收C和C++的优点,使程序员容易掌握。去掉C和C++中影响程序健壮性的部分,如:指针,内存申请和释放。 提供多线程机制 允许同一个程序有多个执行线索 Java语言的特点: 提供动态下载程序代码的机制 提供代码检验机制以保证安全性(沙箱机制) 三个实现机制 Java 虚拟机(Java Virtual Machine) 垃圾收集机制(Garbage collection) 代码安全性检测(Code Security) Java虚拟机(Java Virtual Machine) 在一
您可能关注的文档
- 第七章 NAND Flash1.pdf
- Java图形用户界面第7篇.ppt
- 数据结构07_副本.ppt
- Html和jsp基础知识.ppt
- 第3篇_数据类型.ppt
- 备份和恢复&并发控制.ppt
- 第九篇关系查询优化.ppt
- 数据库东大习题_副本.ppt
- 第十一章 美食街互联网平台建设方案.docx
- 第11篇 程序.ppt
- 2024至2030年中国双向止动器行业投资前景及策略咨询研究报告.docx
- 2024至2030年电脑自动上果双排式选果机项目投资价值分析报告.docx
- 2024至2030年满山红油项目投资价值分析报告.docx
- 2024至2030年中国卧式洗碗机数据监测研究报告.docx
- 2024至2030年中国实验电窑行业投资前景及策略咨询研究报告.docx
- 2024至2030年透明柄不锈钢餐具项目投资价值分析报告.docx
- 2024至2030年定制语音合成芯片项目投资价值分析报告.docx
- 2024至2030年中国不锈钢油瓶塞行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国木器水封漆行业投资前景及策略咨询研究报告.docx
- 2024年果酱饼干项目可行性研究报告.docx
文档评论(0)