Вы находитесь на странице: 1из 20

o

o
o
o
o
o
o

Java
application
applet
HTML execute applet
Java Crimson Editor
Netbeans
Java

1.1 Java code


Java code
computer (platform) compile
pc code compile (execute1)
pc apple, linux, unix, JVM (Java Virtual Machine)
Java
OOP Object-Oriented Programming
(user)
(procedural language
programming) Java
download Sun Micro System
Sun download
1.2 Java
1. Text Editor
source code
2. JDK (Java Development Kit) version J2SE
5.0 (jdk1_5_0) download http://java.sun.com/j2se/1.5.0/download.jsp
JDK compile
3. Java VM Java Virtual Machine code
compile code execute (code machine
code Java byte code) VM JDK

()

compile execute run

intro. to Java (FEU.faa)

Java
application applet

1.3 ( pc)
1. JDK
2. (path) compile
compile execute path
Java
1.3.1 JDK
download JDK JDK selfextracting file execute (doubling click
click icon file enter) j2se 5.0 44 MB
download ( speed download
) 170 MB
JDK JDK version
J2se Java API (Application Programming
Interface) class methods Java API
download http://java.sun.com/j2se/1.5.0/download.jsp
(upzip) code Java
unzip source code J2se
J2se directory Java folder

bin compiler
demo Java
docs API
include method Java
jre run
lib
sample
src source code Java

1-1 Folder j2sdk1.5.0

1.3.2 path
Windows 9x path

1. autoexec.bat path JDK J2SDK 1.5.0
drive c path autoexec.bat
set path=c:\j2sdk1.5.0\bin set path
set path ; (semicolon) path
c:\j2sdk1.5.0\bin
2. path (
autoexec.bat) Command Prompt ( dos window)
set path Command Prompt

intro. to Java (FEU.faa)

Java

1-2 path Java

3. directory JDK drive c:\j2sdk1.5.0\bin


directory
directory java
Windows XP Windows 2000 path
(Windows XP Windows 2000
path Windows XP)
1. mouse icon My Computer ( start
My Computer) Properties

1-3 My computer

2. advanced System Properties

1-4 Advanced

intro. to Java (FEU.faa)

1: Java

Java

1-5 Environment Variables

4. System Variables Path

1-6 Path

5. Edit

1-7 Path

6. ; (semicolon) path J2SDK OK

path
path (
path path
)
Java
path path
execute code Java JRE
Java Run-time Environment code compile J2SDK
execute JRE
execute
J2SDK JRE
Sun
Java

intro. to Java (FEU.faa)

3. Environment Variables

Java Java
download JRE
1.4 code application code applet
Applet code execute web browser HTML
download applet
application execute command line (
download) code
application
1.5 (SDK tools)
Java Development Kit J2SDK Java 2 Software Development Kit

Java
javac

compile (compiler) source code


byte code

java

execute byte code


application

javaw

java

appletviewer execute applet


java

application applet
1-8 1-9 code editor text
editor editor format Microsoft Word
ASCII SDK execute text editor
SDK

Text Editor

Java Class File


First.class

Javac

Java Source File


First.java
Java

Java Program
Output

1-8 application

intro. to Java (FEU.faa)

1: Java

Text Editor

Java Class File


First.class

Javac

Java Source File


First.java

appletviewer

HTML file
First.html

Java Program
Output

1-9 applet

1.6 Java application


text editor free

Java
user (execute)
HelloWorld.java
1: /**
2:
Display a sentence "Hello World" to screen
3: */
4: class HelloWorld {
5:
public static void main(String[] args) {
6:
System.out.println("Hello World!");
7:
}
8: }

(keyword) Java

class HelloWorld Java
class code class
class method main() execute JRE method
main() method main() keyword
public, static, void parameter array String
C C++ method
main()
(Parameter) method main() String[] args
(command-line argument)
method
main() System.out.println("")
System.out console window dos window dos
prompt 1-10

intro. to Java (FEU.faa)

Java

1-10 compile run

1.6.1 compile HelloWorld


1-10 compile javac

javac HelloWorld.java

compile
compiler (error message)
compile HelloWorld .java error
E:\bc221Book\source>javac HelloWorld
javac: invalid flag: HelloWorld
Usage: javac <options> <source files>
where possible options include:
-g
Generate all debugging info
-g:none
Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info

( java )
1.6.2 execute HelloWorld
compile HelloWorld error execute
java
java HelloWorld

output 1-10
execute .class
( )
compiler error (java.lang.NoClassDefFoundError)
1-11

1-11 error .class run

intro. to Java (FEU.faa)

1: Java

Java

1. compile javac
2. execute java
(comment)

comment Java
1. //
2. /* */
comment 1
comment comment /*
*/ HelloWorld comment
1: /**
2:
Display a sentence "Hello World" to screen
3: */
4: class HelloWorld {
5:
//Java launcher will call this method to
6:
//display string "Hello World!"
7:
public static void main(String[] args) {
8:
System.out.println("Hello World!");
9:
}
10: }

1.7 Java applet


Java applet 2
Java source file HTML file applet
web browser application
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:

/**
My first Java applet
*/
import javax.swing.JApplet;
import java.awt.Graphics;
public class HelloWorldApplet extends JApplet {
public void paint(Graphics g) {
g.drawString("Hello World! ", 25, 25);
}
}

applet web browser


(inheritance)
Java extends Applet class HelloWorldApplet
Java
applet method paint() method
applet method drawstring() class Graphics

g.drawString("Hello World! ", 25, 25);

compile HelloWorldApplet javac execute applet


HTML
<html>
<applet code="HelloWorldApplet.class" width="300" height="80"></applet>
</html>

intro. to Java (FEU.faa)

1.6.3 application

applet tag HTML Java compile


field code applet field width ()
field height
execute HelloWorldApplet.html appletviewer
output

1-12 Applet Hello World

1.7.1 applet
1. Java source file extends Applet
2. HTML file applet tag applet (1) class file
Java (2) applet width height
applet Java
class method Java
application
1.8 Java program Crimson Editor
HelloWorld.java
run Dos Window
Operating
System Windows
Thai Edition OS
Dos Window
Java

Text Editor Crimson
Crimson Java
download http://www.crimsoneditor.com/
freeware menu Tools

intro. to Java (FEU.faa)

1: Java

1-13 Preferences

Preferences

1-14 font

click Fonts font Screen fonts edit


font Tahoma font UPC
Printer fonts Miscellaneous ( font
)
font
Output Window

10

intro. to Java (FEU.faa)

Java

1-15

font

1-16

1-16 font

Crimson
compile execute Java Conf. User Tools
Preference 1-17

11

intro. to Java (FEU.faa)

1: Java

1-17 User Tools

User Tools Empty 1-18

1-18 compile

1-18
Menu Text:
Command:
Argument:
Initial directory:
Hot key:

Compile Java Source File


install Java c:\j2sdk1.5.0\bin\javac.exe
browse
$(FileName) drop-down list
$(FileDir) drop-down list
Ctrl F5

9 Capture output Save before execute


run 1 19
Argument $(FileTitle) Java
run

12

intro. to Java (FEU.faa)

Java

1-19 run

OK Crimson
compile run

1-20 run HelloWorld.java

13

intro. to Java (FEU.faa)

1: Java

run HelloWorldApplet
run Crimson run Applet
applet
option
HTML encoding

1-22 option appletviewer

1-23 ctrl + F7
1-12

1-23 run HelloWorldApplet.html

Crimson features set


help file Crimson
keyboard
( ) Crimson
command window
IDE netbeans
1.9 NetBeans
download Java 1.5 NetBeans IDE Sun
NetBeans GUI
(Graphical User Interface) run web

14

intro. to Java (FEU.faa)

Java

1.28 NetBeans

download NetBeans http://www.netbeans.org/


Netbeans

1.29 New Java Application Project Dialogbox

Netbeans General Java Application


1.29 Next

15

intro. to Java (FEU.faa)

1: Java

1.30 project project

Finish code 1.31

1.31 project windows Netbeans

code compile project Build Build Main Project


compile error execute project Run Run Main Project
output window

16

intro. to Java (FEU.faa)

Java

applet Java Library Class Java Application

1.32 HelloWorldApplet New Java Library Class

Next Project HelloWorldApplet (


node) New File/Folder
Java Classes Categories Applet File Types Next

1.33 New Applet

17

intro. to Java (FEU.faa)

1: Java

Class Name HelloWorldApplet Package


org.neramit.hello Finish
code applet code
method init()
public void init() {
String greeting = "Hello from Netbeans!";
setLayout(new BorderLayout());
JLabel label = new JLabel(greeting, SwingConstants.CENTER);
add(label, BorderLayout.CENTER);
JPanel panel= new JPanel();
JButton source = new JButton("neramit");
source.addActionListener(listenToURL("http://sci.fareastern.ac.th/faa"));
panel.add(source);
add(panel, BorderLayout.SOUTH);
}
private ActionListener listenToURL(final String url) {
return new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
getAppletContext().showDocument(new URL(url));
}
catch(MalformedURLException ex) {
ex.printStackTrace();
}
}
};
}

HelloWorldApplet Project window Build Project


Files tab

1.34 Netbeans

applet viewer HelloWorldApplet.java


Project window Run File

18

intro. to Java (FEU.faa)

Java

1.35 run HelloWorldApplet.java

applet web browser


Netbeans HelloWorldApplet.html Files tab view
applet browser

1.36 applet browser

19

intro. to Java (FEU.faa)

1: Java

neramit web browser load web site


Netbeans 11 GUI application
1.10 Java
Java Sun Microsystems
Oak Sun Patrick Naughton James Gosling (
Oak James Gosling Oak
) Oak
CPU (platform)
cable TV
Sun Oak Sun Oak
Oak Sun
Silk, Ruby WRL (Web Runner Language)
Java (
)
Java .. 1996 Sun
Java execute code web page java
Java
.. 1998 Sun Java 1.2 Sun
Java
Sun Java run
(Write Once, Run Anywhere)
Sun Java Java 2 Standard Edition Software Development Kit
Version 1.2 Sun 2 Micro Edition
Enterprise edition

Java version version Java


J2SDK1.5.0 version download web site Sun

(data)
(variable) (calculation evaluation)

20

intro. to Java (FEU.faa)

Java

Вам также может понравиться