3 Java编程入 &&喷必的
3-1 Programming in Java Java 编程入门 Lecture3
徒肉 3 ·Java程序类型 。Java程序结构 ·实验开发环境-JDK ·图形界面的输入输出 ·字符界面的输入输出
3-2 Programming in Java 提纲 • Java 程序类型 • Java 程序结构 • 实验开发环境-JDK • 图形界面的输入输出 • 字符界面的输入输出
·不同的环境要求不同的Java程序: 一Applications::可以在任何规模的计算机上运行,可以是 功能强大的软件也可以是简单的程序 一Applets:是可以从HTML文档中运行的Java程序(客户端 运行在Web browser中) Servlets:可以运行在基于Java的Veb server上,产生 HTML并发送到客户端的浏览器上显示(服务器端代码可以 运行在Web server.上) 一JavaBeans:是Java类或一组Java类能遵从一套严格的标 准(可重用组件/构件)
3-3 Programming in Java • 不同的环境要求不同的Java程序: — Applications: 可以在任何规模的计算机上运行,可以是 功能强大的软件也可以是简单的程序 — Applets: 是可以从HTML文档中运行的Java程序(客户端 运行在 Web browser中) — Servlets: 可以运行在基于Java的 Web server上,产生 HTML 并发送到客户端的浏览器上显示(服务器端代码可以 运行在 Web server上) — JavaBeans: 是 Java 类或一组 Java 类能遵从一套严格的标 准(可重用组件/构件) Java 程序类型
Applet and ServieT 3 Applet 2 www.abc.com Applet 3 Applet 1 requests Servlet HTML files JVM applets indication JVM Browser Web Server
3-4 Programming in Java Applet and Servlet Browser Web Server JVM JVM Applet 1 Applet 2 Servlet www.abc.com requests HTML files applets indication Applet 3
Applcations( 3- foo.java Java源代码 D
3-5 Programming in Java Applications(1) foo.java foo.java Java 源代码
Applcatlons( 3- foo.java javac Java编译器
3-6 Programming in Java Applications(2) javac javac foo.java foo.java Java 编译器
Applcations 3- foo.java javac 字节码程序 foo.class 长
3-7 Programming in Java Applications(3) javac javac foo.java foo.java 字节码程序 foo.class foo.class
Applcatons( 3- foo.java javac foo.class Java字节码解释器 java
3-8 Programming in Java Applications(4) javac javac foo.java foo.java foo.class foo.class Java 字节码解释器 java java
AppleTs( 3- foo.java 和Application一 javac 样的程序 foo.class
3-9 Programming in Java Applets(1) javac javac foo.java foo.java foo.class foo.class 和 Application 一 样的程序
AppleTs( 3- foo.java javac foo.class 你的浏览器 Netscape
3-10 Programming in Java Applets(2) javac javac foo.java foo.java foo.class foo.class 你的浏览器 Netscape Netscape