- Get started quickly: Although the Java programming language is a powerful object-oriented language, it's easy to learn, especially for programmers already familiar with C or C++.
- Write less code: Comparisons of program metrics (class counts, method counts, and so on) suggest that a program written in the Java programming language can be four times smaller than the same program written in C++.
- Write better code: The Java programming language encourages good coding practices, and automatic garbage collection helps you avoid memory leaks. Its object orientation, its JavaBeansTM component architecture, and its wide-ranging, easily extendible API let you reuse existing, tested code and introduce fewer bugs.
- Develop programs more quickly: The Java programming language is simpler than C++, and as such, your development time could be up to twice as fast when writing in it. Your programs will also require fewer lines of code.
- Avoid platform dependencies: You can keep your program portable by avoiding the use of libraries written in other languages.
- Write once, run anywhere: Because applications written in the Java programming language are compiled into machine-independent bytecodes, they run consistently on any Java platform.
- Distribute software more easily: With Java Web Start software, users will be able to launch your applications with a single click of the mouse. An automatic version check at startup ensures that users are always up to date with the latest version of your software. If an update is available, the Java Web Start software will automatically update their installation.
2010년 5월 18일 화요일
How Will Java Technology Change My Life?
2010년 5월 17일 월요일
Spring seucrity 2.0 태그 사용하기
Web Service 쉽게 구현하기 II - 웹서비스 프로그램 작성 예
Web Service 쉽게 구현하기 I - 환경설정
maven
maven 최신버전을 다운로드 한다
2010년 4월 2일 금요일
What Can Java Technology Do?
- 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
자바 프로그래밍 언어는 다음과 같은 특징을 가진 높은 수준의 언어다.
Simple Architecture neutral Object oriented Portable Distributed High performance Multithreaded Robust Dynamic Secure
자바 프로그래밍 언어에서 모든 소스 코드가 .java 확장자로 끝나는 일반 텍스트 파일에 기록된다. 그 소스 파일은 javac 컴파일러에 의해 컴파일 되어 바이트 코드로 된 .class 파일을 생성한다. Java launcher tool은 Java 가상 머신의 인스턴스와 함께 응용 프로그램을 실행한다.
Software Development process
자바 플랫폼은 두 가지 구성 요소가 있다.
API는 많은 유용한 기능을 제공하는 컴포넌트의 모음이다. 이것은 관련 클래스와 인터페이스의 라이브러리로 그룹화하고, 이러한 라이브러리는 패키지로 알려져 있다.
2010년 4월 1일 목요일
Spring Roo Getting Started
2009년 10월 7일 수요일
[AOP] pointcut을 이용한 parameter 전달 메소드 실행
2009년 8월 20일 목요일
SpringSource.org를 VMware가 인수
SpringSource Joins Forces with VMware
Today SpringSource announced that it is being acquired by VMware, the global leader in virtualization solutions from the desktop to the datacenter. Rod Johnson covers the details of the acquisition in his blog post: SpringSource: Chapter Two. In particular, he gives a special message to the community:
Sleep easy – our commitment to open source practices, licenses and traditions will remain unchanged. We expect our contributions to open source to increase. Our open source projects will retain their commitment to enabling user choice. Spring will retain the portability between deployment environments that empowers users.
The combination of the two companies will provide some incredibly exciting technology and make development for cloud based solutions even easier. Congratulations to Rod and all the SpringSource technologists that have worked so hard to deliver great technology and build a successful business. Feel free to discuss the news in the community forums.