J2EE讲义1-概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2EE讲义1-概述

Java/J2EE课程讲义 重庆大学软件学院 祝伟华 MSN:Swzhu@cqu.edu.cn QQ: 190279325 Te2005年2月 课程安排 学时 上课18学时,上机实践 18学时,共计36学时,3学分 (时间可调) 教学方式 课堂理论知识学习 课堂练习 课后作业练习 上机实践 JBuilder 9.0/X 考试复习 平时答疑 本课程主要内容 Java语言规范 语言概述,简单数据类型,运算符和表达式 控制语句,面向对象技术基础,Java面向对象特性 数组,字符串,Java集合框架,常用类 编程技术及其应用 例外处理,输入输出处理,线程,图形用户界面设计,Java Applet,网络通信 高级应用技术 JDBC技术,Framework, JSP 剩余时间介绍部分J2EE的技术 通过课程的 学习 能够 以Java语言为工具,运用 面向对象的 思想,解决现实生活中的问题 。 要求同学们 做到: 在上课时认真听讲,把疑难问题 记下,课后和老师交流。课前预习,课后复习。认真完成课后作业和上机实习作业。 勤学好问,多看书,多练习,把握重点,克服难点。 特别强调:小心补考 能力和态度问题 缺课问题 例外问题 具体学习方法,同学们可以把握下面的五点: 多动手,少打游戏,少看影碟。 持续进行知识积累,不要急功近利,掌握每个知识点,特别是重点。 课前预习,温故知新。 博彩众长,多看参考资料,扩大知识范围。 平时注意记笔记,记录重点问题,疑难问题,及自己的体会。 第一章 Java语言概述 Java语言出现的背景 Java的特点 Java与C++的比较 Java三个实现机制 Java程序分类 Java程序结构 Java程序编码规范 Java语言的发展 1991年,当初Sun公司开展了一个名为“Green”的项目,主要目的是开拓消费类电子产品市场,OAK语言 1995年5月Sun World大会,正式发表 1996年 发布了1.0 1997年2月,Java的开发包Java v1.1发布 1998年12月,Sun公司发布了Java2平台。 2003年发布了 J2sdk 1.4 Java平台-不断扩展的计算平台 主流编程语言的发展过程 早期追求效率:机器语言,Z80,6502,X86 中期结构化编程:PASCAL,ADA,MODULE2 结构化编程+灵活性:C语言 面向对象编程:SmallTalk 面向对象编程+效率+灵活性:C++ 纯面向对象编程+移植性:JAVA+C# 设备的多样性 软件的复杂性 追求可移植性 软件的高昂代价,人才最贵 Java语言的特点 简单性(精简的系统,类似C++,自动垃圾收集) 面向对象技术(彻底的,见后面的程序) 分布性,鲁棒性(严格的检查),安全性 体系结构的中立(Java虚拟机),可移植性 解释执行,高性能 多线程 动态性 Java与C++的比较 全局变量 无条件转移指令 指针 内存管理 数据类型的一致性 类型转换 头文件 结构和联合 预处理 面向对象的特性 Java的三个实现机制 Java虚拟机(JVM) 垃圾收集机制( Garbage Collection ) 代码安全性检测 Java虚拟机 在一台计算机上由软件模拟的假想的计算机。 Java程序的代码存储在class文件中(也称为字节码文件)。 Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。 Java解释器负责将Java程序的代码在特定的平台上运行。 Java虚拟机的建立 Java虚拟机的建立需要针对不同的软硬件平台做专门的实现: Java虚拟机 Java虚拟机定义了: 指令集 寄存器集 类文件结构 堆栈 垃圾收集堆 内存区域 Java虚拟机 Java 虚拟机的执行过程有三个典型特点: 多线程:JAVA虚拟机支持多个线程的同时运行,这些线程独立地执行JAVA代码,处理公共数据区和私有栈中的数据。 动态连接: JAVA程序之所以适合在网络上运行,一个重要原因是JAVA虚拟机的动态连接特性。 例外处理: JAVA虚拟机提供了可靠的例外处理。 自动垃圾收集(GC) 在其他语言中,由程序员负责无用空间的回收,如C++; Java语言提供了一个系统级线程对内存使用进行跟踪,定期检测出不再使用的内存,并自动回收。 代码安全性 字节码的运行要经过三步: 加载代码:由class loader 完成; 校验代码:由bytecode verifier 完成; 执行代码:由 runtime interpreter完成。 Java应用程序接口(Java API) 基本部分: 对象,字符串,线程,数组,输入和输出,系统属性,日期

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档