




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java 2实用教程(第版)教学课件,主讲教师:张国平 E-mail:,课时分配: 理论课:64课时 实验课:32课时 考试性质: 考试科目 成绩评定: 考试成绩:平时成绩(包括:出勤、作业、实验、学习态度)*30%+期末考试成绩*70%,目标,了解Java的发展史 了解 Java 的特点和优点 了解 Java 的运行机制 了解 Java 程序的基本结构 掌握如何编译和运行 Java 程序 了解JSP的概念,1.1 Java发展史,1990 年Sun 公司的 James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。 1993 年交互式电视和 PDA 市场开始滑坡,而 Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。 1994年将Oak语言更名为Java。 1995年Sun 公司的 HotJava 浏览器问世。,1.2 什么是 JAVA,Java 完全面向对象的编程语言。 Java 可用来生成两类程序:应用程序、 小应用程序( Applet ) 。 Java 既是一种解释执行的语言,也是一种编译执行的语言。,Java的基本特点1-1,简单 面向对象 分布式,Java的风格类似于C+,因而对C+程序员而言非常容易掌握Java编程技术; Java摒弃了C+中容易引发程序错误的地方,如指针操作和内存管理;,在 Java 中任何东西都是对象,因此,重点集中在数据以及应用程序中的数据操作方法。,Java提供了包容广泛的例程库,可处理像HTTP和FTP这样的TCP/IP协议。Java应用程序可通过一个特定的URL来打开并访问对象,就像访问本地文件系统那样简单。,Java语言提供的安全 编译器提供的安全 字节码校验器 类加载器,Java的基本特点1-2,健壮性 安全 体系结构中立 可移植性,Java在编译和运行程序时都要对可能出现的问题进行检查 它提供自动垃圾收集来进行内存管理 面向对象的异常处理机制,Java 程序被编译成一种与体系结构无关的字节代码 只要安装了Java运行时系统Java程序可以在任意的处理器上运行,源代码级 目标代码级,Java的基本特点1-3,解释执行 高性能 多线程 动态,编译器 javac 将处理.java源文件生成类文件 类文件可通过名称为 java 的加载实用程序解释执行,将Java 字节码转换为机器可执行代码。,通过JIT编译器首先将字节码编译成固有代码,将结果缓存下来,然后在需要时调用它们。,Java语言内置支持多线程的功能 Java 类库提供了 Thread 类,Java自身的设计使它适合于一个不断发展的环境。在Java类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。,1.3 安装SUN公司的SDK,Sun公司要实现“编写一次,到处运行”(Write once,run anywhere)的目标,必须提供相应的Java运行平台,目前Java运行平台主要分为3个版本: J2SE: Java 标准平台 J2EE:Java企业平台 J2ME:Java小型平台 注:学习Java必须从J2SE开始目前Sun公司已发布了SDK的1.5测试版本(beta版),可以登录到Sun公司的网站:,免费下载SDK1.5(例如:jdk-1_5_0-beta2-windows-i586.exe),系统环境变量Path 值的设置,SDK平台提供的Java编译器(javac.exe)和Java解释器(java.exe)位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置Path。对于Windows2000、Windows2003、Windows XP,用鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统特性”对话框,再单击该对话框中的高级选项,然后点击按钮“环境变量”,添加如下的系统环境变量,系统环境ClassPath 值的设置,SDK的安装目录的jre文件夹中包含着Java应用程序运行时所需要的Java类库,这些类库被包含在jrelib目录下的压缩文件rt.jar中,1.4 一个Java程序的开发过程,注:字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码,解释一句,执行一句。 Java小程序的执行步骤: (1)编写Java源文件:文本编辑器,如Edit或记事本来编写文件,源文件的扩展名必须是.java (2)编译Java源文件:分为两种:java Application和java Applet 其中:前者需要通过java解释器来解释执行其字节码文件,后者需要java支持的标准浏览器来解释执行。,Java Application程序基本结构,1.5 一个简单的Java应用程序,/这是名称为“HelloWorld.java”的简单程序 import java.io.*; class HelloWorld public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“); ,在记事本编辑Java程序,单击 开始,依次选择 程序-附件 -记事本,/这是名称为“HelloWorld.java”的简单程序 import java.io.*; class HelloWorld public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“); ,编译和运行,单击 开始,依次选择 程序-附件 -命令提示符,进入程序所 保存的目录,输入命令编译 HelloWorld,输入命令执行 HelloWorld,输出 结果,1.6 一个简单的Java小应用程序(Java Applet),import java.applet.*; import java.awt.*; public class Boy extends Applet public void paint(Graphics g) g.setColor(Color.red); g.drawString(“我一边喝着咖啡,一边学Java呢“,5,30); g.setColor(Color.blue); g.drawString(“我学得很认真“,10,50); ,编译 c:javajavac Boy.java 运行 Java Applet由浏览器来运行,因此我们必须编写一个超文本文件 (含有applet标记的web页)通知浏览器来运行这个Java Applet。以下是一个简单的html文件:Boy.html 如果浏览器不支持Java Applet程序(比如Win XP 自带的IE),你也可以使用SDK提供的appletviewer来调试小程序,如,在DOS命令行执行: c:javaappletviewer Boy.html,1.7 什么是JSP,JSP是Java Server Pages的缩写,是由 Sun公司1999于年推出的一种动态网页技术标准。JSP是基于Java Servlet 以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站,这项技术还在不断的更新和优化中。你可能对Microsoft的ASP比较熟悉,ASP的全名是Active Server Pages,也是一个Web服务器端的开发环境,可以开发出动态的、高性能的Web服务应用程序。JSP和ASP技术非常相似,ASP的编程语言是VBScript,JSP使用的是Java。与ASP相比,JSP以Java技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 情绪饱满进入职场课件
- 2026届福建省福州市福建师大附中化学高二第一学期期末达标测试试题含答案
- 2026届蚌埠市重点中学化学高三上期末质量跟踪监视模拟试题含解析
- 春季学期教务处工作方案
- 幼儿园班务新学期工作方案
- 酒吧营销活动方案年
- 全年销售工作方案
- 调查队面试题及答案
- 旅游营销活动策划方案
- 税务延期面试题及答案
- 唯奋斗最青春+课件-2026届跨入高三第一课主题班会
- 共青团中央所属事业单位2024年度社会公开招聘笔试备考题库参考答案详解
- 2025年《分级护理制度》考试试题(及答案)
- 高中喀斯特地貌说课课件
- 气候变化与健康课件
- 公司电脑配备管理办法
- 留疆战士考试试题及答案
- 大学生创新创业基础(创新创业课程)完整全套教学课件
- 楼板下加钢梁加固施工方案
- X射线衍射课件(XRD)
- 常见皮肤病的种类及症状图片、简介大全课件
评论
0/150
提交评论