2010년 4월 2일 금요일

What Can Java Technology Do?

 
 Java 프로그래밍 언어는 강력한 소프트웨어 플랫폼으로써, 다음과 같은 기능을 제공한다.

  • Development Tools : 개발 도구(Development Tools)를 사용하면 컴파일, 실행하는 데 필요한 모니터링, 디버깅 등을 제공하고, javadoc 문서 도구를 이용해 응용 프로그램을 문서화 할 수 있다.
  • Application Programming Interface (API) : API는 Java 프로그래밍 언어의 핵심 기능을 제공한다. 이는 XML 생성 및 데이터베이스 액세스, 네트워킹 및 보안 등 다양한 기능을 자신의 어플리케이션에서 사용하기 위해 제공된다. 더 자세한 내용은 Java SE Development Kit 6 (JDKTM 6) Documentation 참조.
  • Deployment Technologies : JDK의 소프트웨어는 Java Web Start 혹은 Java Plug-In 소프트웨어와 같은 표준 메카니즘(Mechanisms)을 제공하고, 최종 사용자에게 응용 프로그램을 배포하기 위한 소프트웨어를 제공한다.
  • User Interface Toolkits : 스윙(Swing)과 Java 2D toolkits 은 정교한 그래픽 사용자 인터페이스(GUIs)를 만들 수 있다.
  • Integration Libraries : Java IDL API, JDBCTM API, JNDI API, Java RMI, Java RMI-IIOP Technology 등 Integration Libraries 는 데이터베이스 액세스 및 원격 개체의 조작을 가능하게 한다.

About the Java Technology

 Java technology is both a programming language and a platform.


 자바 프로그래밍 언어는 다음과 같은 특징을 가진 높은 수준의 언어다.

  • Simple
  • Architecture neutral
  • Object oriented                  
  • Portable
  • Distributed
  • High performance
  • Multithreaded
  • Robust
  • Dynamic
  • Secure

  •  자바 프로그래밍 언어에서 모든 소스 코드가 .java 확장자로 끝나는 일반 텍스트 파일에 기록된다. 그 소스 파일은 javac 컴파일러에 의해 컴파일 되어 바이트 코드로 된 .class 파일을 생성한다. Java launcher tool은 Java 가상 머신의 인스턴스와 함께 응용 프로그램을 실행한다.


    Software Development process


     자바 플랫폼은 두 가지 구성 요소가 있다.

    • The Java Virtual Machine
    • The Java Application Programming Interface (API) [1.6|1.5|1.4.2]

     API는 많은 유용한 기능을 제공하는 컴포넌트의 모음이다. 이것은 관련 클래스와 인터페이스의 라이브러리로 그룹화하고, 이러한 라이브러리는 패키지로 알려져 있다.

    2010년 4월 1일 목요일

    Spring Roo Getting Started

    1. Spring Roo 다운
    springsource.org(http://www.springsource.org/download) 를 방문하여
    Spring Roo 최신버전(Spring Roo 1.0.2)을 다운받는다.

    2. 다운받은 spring-roo-1.0.2.RELEASE.zip 화일을 압축을 푼다.

    3. 압축을 푼 경로 클래스 패스 추가
     ex) C:\spring-roo-1.0.2.RELEASE\bin

    4. 콘솔창에서 roo 입력

    5. 테스트 프로젝트 실행
    1) sample 폴더의 wedding.roo 파일을 참고하여 프로젝트를 생성한다.
    2) perform eclipse 까지 실행하고 나면 eclipse를 열고, 생성된 프로젝트 import 한다.

    6. eclipse 프로젝트에서 톰켓 서버를 설정하고, 실행하면 다음과 같은 화면이 뜬다.