已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计 面向对象的语言入门 OOObject Oriented n欢迎进入OO的世界 n欢迎回到现实中来 n在这里你将可以解决一切问题 Destination n了解面向对象的编程思想 n掌握一种完全的面向对象的编程语言 Contents nJava概述 nJava的编程概述 nJava的基本语法结构 n类与面向对象的编程 n类间的关系 nJava的基本类库 nJava Applet n其他 Reference nJava编程思想Bruce Eckel nJava程序设计潘浩 清华大学出版社 njava2程序设计与上机实训侯俊杰 中国铁道出版 社 nJ2EE Development without EJBJava Eye译 n从零开始JSP动态网页制作基础培训教程张 琴 张千帆 人民邮电出版社 考核方式 n考查 n主讲人:孙国欣 n联系方式: Chapter 1 Java概述 nJava的产生与发展 nJava语言的特点 nJava语言平台及其相关应用 nJava相关技术 1、Java的产生与发展 n 1991 Sun Microsystem nGreen Team nTop-Set nInternet成为Java发展的契机 n平台无关性、实时性、可靠、安全 n1995.5.23 Sun World95大会 HotJava nNetscape IE相继提供了对Java的支持 Java的版本 nJava1.02 1996 缺乏必要的功能支持 nJava1.1基本实现了Java的功能 nJava1.2 1998 图形用户接口和图形工具包 n至今,Java的广泛发展阶段 Java技术体系架构 Java程序设计的课程层次 Java编程环境 面 向 对 象 的 编 程 特 点 OO架构 JSP编程 Java的基本类库 Java的基本语法结构 UP/RUP(UML ) XML WebService 2、Java语言的特点 n简单 n面向对象 n安全性和可靠性 n平台无关性 n多线程 n分布性 简单性 nJava的风格类似于C+,因而C+程序员 很容易掌握Java语法 nJava的语法除去了C+的头文件、指针 、结构、多重继承等功能,使Java出错 的概率大大减少 nJava提供了丰富的类库 面向对象 n过程式编程语言为:程序=算法+数据 n面向对象编程语言为:程序=对象+消息 n完全的面向对象语言,不支持类似于C 那样的面向过程的编程 n面向对象编程语言的特性:封装性、多态 性、继承性 安全性和可靠性 nJava不支持指针操作,杜绝了对内存的非法访 问 nJava的自动单元收集机制防止了由于动态内存 分配导致的内存丢失问题 nJava解释器运行时实施检查机制 nJava提供了异常处理机制 nJava主要用于网络应用程序开发时,通过自身 的安全机制防止了病毒程序的产生和下载程序 对本地系统的威胁和破坏 平台无关性 nJava基本数据类型的长度是固定的,与 具体的计算机无关 nJava源程序经过编译产生字节码 n字节码由不同的Java虚拟机在不同的平 台上运行 nJava采用了基于IEEE标准的数据类型 Java语言(世界语言 ) CPU1 JVM1 CPU1CPU1 JVM1JVM1 多线程 nJava环境本身是多线程的 nJava语言内置多线程控制 Java的垃圾回收机制(GC) n不再使用的内存空间应回收-垃圾收集。 n在C/C+ 等语言中,由程序员负责回收无用内 存。 nJava语言解除了程序员回收无用内存空间的责 任。它提供一种系统级线程跟踪存储空间的分 配情况。并在JVM的空闲时,检查并释放那些 可被释放的存储器空间。 n垃圾收集在Java程序运行过程中自动进行,程 序员无法精确控制和干预。 3、 Java语言平台及其相关应用 nJava标准版J2SE nJava企业版本J2EE nJava微型版本J2ME 4、Java相关技术 n动态网页设计基础 nJSP简介 nJSP与ASP、PHP的比较 动态网页设计基础 n静态网页及其执行过程 n动态网页,根据不同时间不同人的不同 要求产生不同的页面,不需要维护人员 经常手动更新 n常用技术:JSP、ASP、PHP JSP简介 n是Java Server Page 的简称,由Sun开发,多家 公司联合建立的一种动态网页技术标准 n能够适应市场上 85%的 Web服务器产品 nJSP是静态的html网页文件中加入JSP标记和 Java程序片断(Servelet)构成JSP文件 nJSP可以将业务逻辑从内容层次中分离出,方 便静态或者动态内容的修改,提高开发效率 nWeb服务器在遇到访问JSP页面的请求时,首 先执行其中的程序片断 nJSP以Java语言为基础,因此继承了一次编写 ,随处运行的特点,具有良好的可移植性和平 台无关性 n有些Web开发人员不一定要非常熟悉Java语言 ,因为JSP能够将许多强大的功能封装成自定 义标签,可以运用这些定义好的标签进行开发 JSP与ASP区别 nASP是微软公司开发的服务器端技术平 台 nActivex组件技术,采用封装对象,程序 调用机制,简化了编程,com组件功能 强大,具有无限扩充性,但是难于掌握 n运行在服务器端,内嵌在IIS服务器端 n但是不能运行在Linux 、Unix等系统上 n采用vbscript或者Javascript 简单易用 nJSP Sun Microsystem公司 nJSP能够将许多强大的功能封装成自定义 标签,可以运用这些定义好的标签进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年下学期高二化学革命文化教育试题(二)
- 2025年冷链方案碳中和碳足迹核算方法报告
- 2025年超星尔雅学习通《水资源论与管理》考试备考题库及答案解析
- 三方代收代付业务合同范本与操作流程
- 职场沟通技巧培训教材与讲稿
- 医院慢病管理及健康教育实施方案
- 医生临床诊断常用技能培训教材
- 竞业限制制度实施效果评估报告
- 教师教学质量提升行动方案
- HR员工培训需求调查问卷设计
- 《发票发票知识培训》课件
- 2024年秋季新版苏科版八年级上册物理课件 跨学科实践 乐器的调查与制作
- 民兵潜力数据调查培训
- 辽海版综合实践活动七年级上册同步课件教案81用好电子小帮手之活动一电子产品走近你我他
- 离职员工不损害公司声誉保证书
- 3.8 第1课时弧长的计算 浙教版数学九年级上册课件
- 初中语+文+第9课《从百草园到三味书屋》课件+统编版语文七年级上册
- 2024年共青团入团积极分子团校结业考试试题库及答案
- 高标准农田改造提升建设项目投标方案(技术标)
- 市政设施养护维修服务规范(TZSZX002-2022)
- MOOC 创业团队建设与管理-首都经济贸易大学 中国大学慕课答案
评论
0/150
提交评论