Fundamental Notes/JAVA

JAVA?

콩콩댕 2009. 1. 9. 21:31
반응형
Java는

  • simple                          // than C++
  • object-oriented
  • distributed
  • interpreted
  • robust                           // Pointer X → 프로그래밍 오류 가능성↓. runtime exception
  • architecture-neutral
  • secure
  • portable
  • high-performanced        // 성능 우수하지 않음.
  • multi-threaded
  • dynamic

한 언어.


현재 Java는

J2SE : Java 2 Standard Edition       // 가장 기본적인 기능 제공. 일반적으로 JDK라고 부름. 일반적 프로그램 작성.
J2EE : Java 2 Enterprise Edition     // 분산 처리되는 서버 프로그램을 작성하기 위해 사용.
J2ME : Java 2 Micro Edition            // 소규모 가전제품을 위해 사용. 약한 CPU를 사용하기 때문에 기능 축소.

의 세 부분으로 발전중.





/*         3-Tiered Architecture

3-Tiered Architecture는 Web Architecture 를 구성하는 방법중에 하나.

한개의 로직에만 치중하면
많은 시간이 걸리기 때문에
3가지 로직으로 나눠서 일을 함.

우선 웹이 client와 server로 나누어지는데,

client쪽에서 보여주는 부분을 담당하는 로직이
presentation 로직.

그리고 server쪽에서 실제 계산 등을 담당하는 로직이
Business 로직.

데이터를 저장하는 로직이
Data로직.

*/

ch1_ex1>> HelloWorld.java

class HelloWorld {                                                 // 클래스 정의. Java는 객체지향 언어 ∴모든 로그램이 클래스로 되어있음.

public static void main( String args[]) {      

String msg = "World";      // String : 문자열을 나타내는 데이터 타입. msg = "World" : msg라는 변수에 World라는 문자열 할당.
System.out.print("Hello ");      /* System : 자바가 제공하는 클래스 이름. System.out.print : System 클래스의 out 멤버 필드의 print라는 메소드로 화면에 문자 출력.  */ 
System.out.println(msg);       // C의 println과 동일.

}

}               // C, C++과 달리 Java는 클래스의 모든 메소드가 클래스 안에 정의 되 있어야함.

              나는야 자바 초보자 콩콩댕~

'Fundamental Notes > JAVA' 카테고리의 다른 글

[JAVA] 09. 04. 01 - MVC 스윙 모델  (0) 2009.04.01
java 실습  (0) 2009.01.23
자바 초보자가 자주 범하는 실수들  (0) 2009.01.23
Java Applet?  (0) 2009.01.23
Formatted Output  (0) 2009.01.23