欢迎来到天天文库
浏览记录
ID:36321963
大小:207.00 KB
页数:27页
时间:2019-05-09
《chapter1java概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计——面向对象的语言入门OO——ObjectOriented欢迎进入OO的世界欢迎回到现实中来在这里你将可以解决一切问题Destination了解面向对象的编程思想掌握一种完全的面向对象的编程语言ContentsJava概述Java的编程概述Java的基本语法结构类与面向对象的编程类间的关系Java的基本类库JavaApplet其他Reference《Java编程思想》BruceEckel《Java程序设计》潘浩清华大学出版社《java2程序设计与上机实训》侯俊杰中国铁道出版社《J2EEDevelopmentwithoutEJB》J
2、avaEye译《从零开始——JSP动态网页制作基础培训教程》张琴张千帆人民邮电出版社考核方式考查主讲人:孙国欣联系方式:mountaincore@163.comChapter1Java概述Java的产生与发展Java语言的特点Java语言平台及其相关应用Java相关技术1、Java的产生与发展1991SunMicrosystemGreenTeamTop-SetInternet成为Java发展的契机平台无关性、实时性、可靠、安全1995.5.23SunWorld’95大会HotJavaNetscapeIE相继提供了对Java的支持Java的版本Ja
3、va1.021996缺乏必要的功能支持Java1.1基本实现了Java的功能Java1.21998图形用户接口和图形工具包至今,Java的广泛发展阶段Java技术体系架构Java程序设计的课程层次Java编程环境面向对象的编程特点OO架构JSP编程Java的基本类库Java的基本语法结构UP/RUP(UML)XMLWebService………………2、Java语言的特点简单面向对象安全性和可靠性平台无关性多线程分布性简单性Java的风格类似于C++,因而C++程序员很容易掌握Java语法Java的语法除去了C++的头文件、指针、结构、多重继承等功能
4、,使Java出错的概率大大减少Java提供了丰富的类库面向对象过程式编程语言为:程序=算法+数据面向对象编程语言为:程序=对象+消息完全的面向对象语言,不支持类似于C那样的面向过程的编程面向对象编程语言的特性:封装性、多态性、继承性安全性和可靠性Java不支持指针操作,杜绝了对内存的非法访问Java的自动单元收集机制防止了由于动态内存分配导致的内存丢失问题Java解释器运行时实施检查机制Java提供了异常处理机制Java主要用于网络应用程序开发时,通过自身的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁和破坏平台无关性Java基本数据类型
5、的长度是固定的,与具体的计算机无关Java源程序经过编译产生字节码字节码由不同的Java虚拟机在不同的平台上运行Java采用了基于IEEE标准的数据类型Java语言(世界语言)CPU1JVM1CPU1CPU1…………JVM1JVM1…………多线程Java环境本身是多线程的Java语言内置多线程控制Java的垃圾回收机制(GC)不再使用的内存空间应回收----垃圾收集。在C/C++等语言中,由程序员负责回收无用内存。Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放
6、的存储器空间。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。3、Java语言平台及其相关应用Java标准版——J2SEJava企业版本——J2EEJava微型版本——J2ME4、Java相关技术动态网页设计基础JSP简介JSP与ASP、PHP的比较动态网页设计基础静态网页及其执行过程动态网页,根据不同时间不同人的不同要求产生不同的页面,不需要维护人员经常手动更新常用技术:JSP、ASP、PHPJSP简介是JavaServerPage的简称,由Sun开发,多家公司联合建立的一种动态网页技术标准能够适应市场上85%的Web服务器
7、产品JSP是静态的html网页文件中加入JSP标记和Java程序片断(Servelet)构成JSP文件JSP可以将业务逻辑从内容层次中分离出,方便静态或者动态内容的修改,提高开发效率Web服务器在遇到访问JSP页面的请求时,首先执行其中的程序片断JSP以Java语言为基础,因此继承了一次编写,随处运行的特点,具有良好的可移植性和平台无关性有些Web开发人员不一定要非常熟悉Java语言,因为JSP能够将许多强大的功能封装成自定义标签,可以运用这些定义好的标签进行开发JSP与ASP区别ASP是微软公司开发的服务器端技术平台Activex组件技术,采用
8、封装对象,程序调用机制,简化了编程,com组件功能强大,具有无限扩充性,但是难于掌握运行在服务器端,内嵌在IIS服务器端但是不能运行在L
此文档下载收益归作者所有