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