자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
[MCSE자격증] MS공인교육센터 안내 및 MCSE자격증 취득시험센터 [MCSE] 마이크로소프트 공인기술 교육센터(CPLS)
|
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
[MCSE자격증] MS공인교육센터 안내 및 MCSE자격증 취득시험센터 [MCSE] 마이크로소프트 공인기술 교육센터(CPLS)
|
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
[자바/JAVA/SCJP]자바 초보자가 자주 범하는 실수들
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c
1. 자바는 대소문자를 구별한다.
도스에서는 대소문자를 구별하지 않기 때문에, 자바 파일 이름도 대소문자
구별없이 사용하는 경우가 많이 있는데, 유감스럽게도 자바는 프로그램내에서
는 물론 파일 이름도 대소문자를 구별한다.
2. 한글이름으로 된 디렉토리에서는 잘 안된다.
도스에서 한글 이름의 디렉토리를 사용하는 경우에도 자바에서는 문제가 될 수
있다. 이것은 주로 클래스 패스를 찾는 동안에 한글 이름의 디렉토리는 자바가
잘 인식하지 못하기 때문이다.
3. 자바 소스 파일은 .java 로 끝나고, 텍스트 형태로 저장해야한다.
윈도우 95에서 자바 소스 파일을 편집하는데 많이 사용되는 편집기는
메모장이나 MS 워드 등 이다. 메모장이나 워드를 사용하는 경우에
자바 소스 파일의 이름이 .java로 끝나는지 확인해봐야 한다. 특히 워드로
작성하는 경우에는 워드 포맷이 아닌 텍스트 형태로 저장하는 것을 잊어서는
안된다.
4. 자바 실행 파일 패스와 클래스 패스가 제대로 설정되어야 한다.
autoexec.bat 파일에 다음 변수가 설정되어 있어야한다.
set JAVA_HOME=c:\java
set CLASSPATH=.;c:\java\lib\classes.zip
PATH=%PATH%;%JAVA_HOME%\bin
5. main()이 있는 클래스를 실행시켜야 한다.
초보자들은 때로는 main()이 없는 클래스를 java 인터프리터로 실행하려고 한다.
main()이 없는 클래스는 java 인터프리터로 실행시킬 수 없다.
6. main은 항상 public static void main(String args[]) { } 형태이다.
7. 애플릿으로 작성한 클래스는 항상 public 이다.
자바가 처음 나왔을 때 teach yourself 책들 중 하나가 애플릿을 public으로 선언하지
않은 프로그램이 애플릿 프로그램 첫 예제로 나온적이 있었다. 물론 당시 자바책도
많지 않은 상황에서 자바를 배우려는 사람들은 이 부분에서 많이 고생했을 것이다.
애플릿 클래스는 항상 public이어야 한다.
8. 한 파일에 public 클래스는 1개를 초과할 수 없다.
한 파일에는 public 클래스가 최대 1개이다. 1개를 초과하는 경우에는 컴파일시에
에러 메시지를 보여준다.
9. public 으로 선언된 클래스가 있는 경우에 파일 이름은 클래스 이름과 동일해야 한다.
10. 생성자(constructor)는 리턴 타입이 없고, 클래스 이름과 동일 하다.
어떤 때는 클래스의 생성자가 제대로 작동하니 않응 경우가 있다. 이런 경우에는
대부분 생성자 선언이 잘못되어 있기 때문이다. 생성자는 클래스 이름과 동일해야하고
리턴 타입이 없어야 한다. 리턴 타입이 있는 경우에는 다른 일반 함수로 인식하게 된다.
11. 애플릿은 애플릿뷰어나 웹브라우저를 이용해서 실행시켜야한다.
12. HTML에서 애플릿의 width와 height 사이에는 ","가 없다.
<applet code=클래스파일 width=300 height=200>
</applet>
13. 자바에서 제공하는 클래스 이름과 동일한 이름으로 클래스를 만들지 않는 것이
좋다.
14. 클래스의 멤버 필드와 함수의 아규먼트 이름이 같은 경우, 아규먼트의 이름이 우선순위가
높다. 예를 들면,
public class Test {
int x;
public Test(int x) {
x = x;
}
}
는 원하는 결과를 얻을 수 없다. 프로그래머는 멤버필드 x 에 아규먼트로 들어온 값을
할당하려고 하였는데 결과는 아규먼트 x 에 아규먼트 자신의 값을 다시 할당한 결과가
되었다. 이런 경우에는 항상 클래스의 멤버필드임을 확실히 하기 위해서 this 레퍼런스를
사용한다. 즉, this.x = x; 형태로 변경해야한다.
15. HTML에서 애플릿의 code 부분에 클래스 이름이 정확한가 확인해보라.
<applet code=클래스파일이름 width=300 height=200>
</applet>
에서 "클래스파일이름"의 철자가 틀리는 경우에 IOException 에러가 발생한다.
철자가 틀리지 않도록 조심해야한다.
16. BorderLayout에서 컴포넌트를 붙이는 경우 "East", "South", "West", "North", "Center"
의 대소문자 구별 및 철자에 유의해야한다. 철자가 틀리는 경우에 컴포넌트가
화면에 안보일 수 있다.
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
[자바/SCJP/JAVA]자바 초보를 위하여 I - 자바입문
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c
자바 란 ?
간단하고(simple)
객체지향적이고(object-oriented)
분산처리되고(distributed)
인터프리트되고(interpreted)
강건하고(robust)
컴퓨터 하드웨어에 영향을 받지않고(architecture-neutral)
보안성이 있으며(secure)
포팅하기 쉽고(portable)
성능이 우수하고(hight-performance)
멀티쓰레드를 사용하고(multithreaded)
동적인(dynamic) 언어이다. 썬에서는 가전 제품을 제어하기 위해 초기에는 C++언어를 이용해서 oak 프로젝트를 추진하였지만 C++언어를 이용하는 경우에 잘못 사용된 포인터 때문에 너무 많은 디버깅 작업이 필요해지자 새로운 언어를 개발하기로 결정하였다. 새로운 언어는 C++언어의 문법과 유사하면서, 의미적으로 는 Smalltalk과 유사한 특징을 가지도록 했다. 특히 C++언어의 불필요하고 복잡한 포인터 연산과 가비지 콜렉션 등의 기능을 제거하였다.
oak 프로젝트를 수행하면서 컴퓨터 업계에는 새로운 기류가 형성되고 있었다. 바로 Mosaic 웹브라우저의 출현이었다. 1993년 마크 앤드슨은 모자익 웹브라우저를 개발하고, 1994년 넷스케입사를 설립하였다. 웹브라우저의 출현으로 oak 프로젝트는 가전 제품을 위한 언어에서 웹브라우저를 위한 언어로 방향을 급선회하게 되었다. 1995년 썬은 웹브라우저를 위한 언어로 Java를 발표하게되었다. 당시 정적이던 웹브라우저에 동적인 자바 애플릿은 큰 관심을 불러 일으켰다. 초기에 사용자들은 웹브라우저에서 수행되는 간단한 애플릿에 관심을 두었지만, 썬의 지속적인 홍보덕분으로 자바를 이용한 응용프로그램을 작성하는 프로그래머들이 점차 늘어나게 되었다.
썬에서는 자바언어를 이용해 프로그램을 개발할 수 있는 개발 환경(JDK)을 무료로 계속 지원하고 있으며, 이것은 자바의 개념을 점차 확대 시키는 계기가 되었다. 자바는 이제 단순한 언어가 아니라 개발 환경으로 확대된 것이다. 썬에서는 개발 환경을 지원하는 차원을 넘어서 점차 자바를 이용할 수 있는 분야를 확대시켜 나가고 있다. 자바를 이용해 개발한 핫자바 브라우저, 핫자바뷰어 등의 사용자 응용프로그램에서 부터 swing, JMF 등의 각종 지원 클래스, javaOS 등의 시스템 프로그램, 자바 반지, 자바 카드, 피코 자바 등의 하드웨어까지 응용 분야를 넓히고 있다. 자바는 언어, 개발 환경의 개념을 넘어서 이제는 하나의 컴퓨팅환경으로 자리잡아가고 있는 것이다.
자바와 관련된 서적은 세계적으로 1997년 11월 현재 900여권을 넘어서고 있다. 정말 수도 없이 많은 책들이 있는 것이다. 초보자들에게 책을 선정하는 것도 쉬운일은 아니다. The Java Programming Language 우선 자바 언어를 개발한 주역인 제임스 고슬링이 직접 저술한 "The Java Programming Language" 는 Addison Wesley 출판사에서 출간되었다. 자바 언어 자체를 조금 깊이 알아보고 싶은 분에게 꼭 권하고 싶은 책이다. 일반 초보자에게는 좀 지겨운 느낌이 들지도 모르겠다.
Java in Nutshell 저자는 David Flanagan 이고 첫판과 두번째 판이 나와있다. 첫번째 판은 JDK1.0 에 관해, 두번째 판은 JDK1.1에 관해 설명하고 있다. 간결하면서도 중요한 부분들을 잘 설명해두었기 때문에 자바 프로그래머에게 꼭 권하고 싶은 책이다. O'Reilly 출판사에서 출간되었다.
teach yourself Database Programming with JDBC teach yourself 시리즈 책으로 JDBC 프로그래밍에 관련해 잘 설명하고 있다. 저자는 Ashton Hobbs이고 Sams net에서 출간되었다.
Client/Server Programming with Java and CORBA 자바와 코바를 연결하려는 사람들에게 꼭 권하고 싶은 책이다. Robert Orfali 와 Dan Harkey 가 공동 저술하였고, John Willey & Sons에서 출간하였다.
Java Network Programming 저자는 Hughes 이고, Manning 출판사에서 출간되었다. 네트워크 및 I/O 스트림에 대해 자세히 설명하고 있다. 자바 네트워크 프로그래머에게 권장할만한 책이다.
Java Network Programming 저자는 Elliotte 이고 O'Reilly 출판사에서 출간되었다. 자바 네트워크 프로그래밍 팁을 중심으로 서술되어 있어서 네트워크 프로그래머에게 권할만한 책이다.
Java Threads Scott 과 Henry가 공동으로 저술한 책으로 자바 쓰레드를 이용하는 방법들이 기술되어 있다. O'Reilly 출판사에서 출간되었다.
Concurrent Programming in Java Doug Lea가 집필한 이 책은 자바의 쓰레드를 이용해서 병행응용프로그램을 작성하는 사람에게 권장할 만하다. 책은 Addison Wesley 출판사에서 출간되었고, 웹에서도 무료로 제공하고 있다.
modern compiler implementation in Java Andrew 가 쓴 이책은 Cambridge 출판사에서 출판되었고, 자바를 이용해서 컴파일러를 작성하는 사람들에게 권할 만 하다.
www.javasoft.com
자바를 개발한 썬(SUN)사의 공식 자바 사이트이다. 자바와 관련된 각종 문서와 각종 도구 및 JDK를 얻을 수 있는 사이트이다. http://www.javasoft.com/tutorial/ 디렉토리에는 자바 프로그래밍을 설명해주는 온라인 책이 있다.
www.gamelan.com
세계의 수 많은 자바 프로그램을 모아놓은 곳이다. 다양한 자바 프로그램들을 분류해서 사용자에게 제공한다. 많은 자바 프로그램들이 소스를 공개해 놓고 있기 때문에 프로그램을 작성하기 전에 이곳에 있는 프로그램들을 참조하는 것이 바람직하다.
www.javaworld.com
자바 월드는 온라인상에서 발행되는 자바관련 잡지이다. 96년부터 발행되는 이 잡지는 각종 자바 프로그래밍 기법을 설명해준다. 각종 프로그래밍 기법들을 소개하기 때문에 전문 프로그래머는 반드시 보아두어야할 사이트이다.
1 class HelloWorld { 2 3 // 주석 부분 4 public static void main (String args[]) { 5 6 String msg = "World"; 7 8 System.out.print("Hello "); 9 System.out.println(msg); 10 } 11 } |
1 import java.awt.*; 2 import java.applet.*; 3 4 public class Hello extends Applet { 5 private String Greeting[] = { 6 "Hello, world" 7 }; 8 9 public void paint(Graphics g) { 10 g.drawString(Greeting[0], 25, 25); 11 } 12 } |
1 <html><head><title>Hello</title></head> 2 <body> 3 <applet code=Hello.class width=250 height=250> 4 </applet> 5 </body> 6 </html> |
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c언어전문가
오라클 ocp 오라클학원 오라클자격증 ccna ccna학원 ccna자격증 ccnp ccnp자격증 ccnp학원 정보보안 보안전문가 정보보안학원 mcse mcse학원 mcse자격증 mcp mcp자격증 mcp학원 시스코자격증 시스코학원 cisco cisco자격증 cisco학원 네트워크 ocp자격증 ocp학원 자바 java 자바자격증 자바학원 java자격증 java학원 scjp scjp자격증 scjp학원 jsp jsp학원 ejb ejb학원 프로그래밍 c언어 c c++ c학원 c언어학원 c프로그래밍 데이터베이스 데이터베이스관리자 db관리자 db전문가 데이터베이스전문가 시스템관리자 시스템전문가 네트워크관리자 네트워크전문가 시스코네트워크 서버관리자 웹프로그래밍 프로그래밍전문가 자바프로그래밍 자바프로그래밍학원 자바프로그래밍전문가 c
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
[자바/SCJP]SOA 기술문서 모음 |
Service Component Architecture로 SOA 솔루션 구현하기
http://www.ibm.com/developerworks/kr/library/0510_brent/0510_brent.html
WebSphere Integration Developer (한글) - BPEL
http://www.ibm.com/developerworks/kr/library/tutorial/wes-hellowid/?S_TACT=105AGX55&S_CMP=EDU
종합 SOA 구연을 위한 첫걸음
http://www.ibm.com/developerworks/kr/series/hello/
웹서비스와 SOA기술자료
http://www.ibm.com/developerworks/kr/views/webservices/articles.jsp
기타 WebSphere 기사검색 리스트
http://www.ibm.com/developerworks/search/searchResults.jsp?searchType=1&searchSite=dWKorea&pageLang=ko&langEncoding=UTF8&searchScope=dW&query=WebSphere&Search.x=12&Search.y=13
http://www-306.ibm.com/software/info1/websphere/index.jsp?tab=products/businessint
http://publib.boulder.ibm.com/bpcsamp/index.html
http://www-306.ibm.com/software/info/education/assistant/
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
[JAVA/자바] 한글 인코딩 변환코드
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
여기서는 앞장에서 한 Hello.java를 조금 변형해보자.<PRE>import java.awt.*;import java.applet.Applet;public class Hello extends Applet { Image img; //그림을 위한 변수를 선언 했다. Image img2; private String Greeting[] = { "Hello, world" }; public void init() {// 원하는 그림을 읽어들인다. //여러분은 가지고 있는 그림 이름으로 다음 두 줄을 변경해야 한다. img = getImage(getDocumentBase(), "../img/book.gif"); img2 = getImage(getDocumentBase(), "../img/runroom.gif"); } public void paint(Graphics g) {//drawString은 (25,25)에서 부터 문자열을 출력한다. g.drawString(Greeting[0], 25, 25);//drawLine은 (25,27)과 (150,27) 두점을 연결하는 선을 그린다. g.drawLine(25, 27, 150, 27);//drawImage는 읽어들인 그림을 출력한다. g.drawImage(img, 25, 33, this); g.drawImage(img2, 100, 33, this); }}</PRE> |
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
애플릿(applet)이란 웹브라우저 상에서 실행되는 프로그램을 말한다. 애플릿과는 다른 어플리케이션이라는 것도 있는데 이것은 우리가 일반적으로 알고 있는 응용 프로그램을 의미한다. 따라서 어플리케이션은 일반 컴퓨팅 환경에서 실행되는 프로그램을 의미하고, 애플릿이란 웹브라우저에서만 실행되는 프로그램을 의미한다.<PRE>import java.awt.*; // 여기부터는 주석문..import java.applet.Applet; // import는 C-언어의 #include와 동일public class Hello extends Applet { // Hello 라는 클래스를 선언 private String Greeting[] = { "Hello, world" }; public void paint(Graphics g) { // 웹브라우저에 Hello, world를 출력 g.drawString(Greeting[0], 25, 25); g.drawLine(25, 27, 150, 27); }}</PRE> |
<PRE><html><head><title>Hello</title></head><body><applet code=Hello.class width=250 height=250></applet></body></html></PRE> |
<PRE>% javac Hello.java% appletviewer Hello.html</PRE> |
<INPUT type="hidden" value="13885572" name="clubid"> <INPUT type="hidden" value="1185" name="articleid">
출처 : http://cafe.naver.com/edcxswqaz
</FORM>
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
[자바/SCJP]
Service Component Architecture로 SOA 솔루션 구현하기
http://www.ibm.com/developerworks/kr/library/0510_brent/0510_brent.html
WebSphere Integration Developer (한글) - BPEL
http://www.ibm.com/developerworks/kr/library/tutorial/wes-hellowid/?S_TACT=105AGX55&S_CMP=EDU
종합 SOA 구연을 위한 첫걸음
http://www.ibm.com/developerworks/kr/series/hello/
웹서비스와 SOA기술자료
http://www.ibm.com/developerworks/kr/views/webservices/articles.jsp
기타 WebSphere 기사검색 리스트
http://www.ibm.com/developerworks/search/searchResults.jsp?searchType=1&searchSite=dWKorea&pageLang=ko&langEncoding=UTF8&searchScope=dW&query=WebSphere&Search.x=12&Search.y=13
http://www-306.ibm.com/software/info1/websphere/index.jsp?tab=products/businessint
http://publib.boulder.ibm.com/bpcsamp/index.html
http://www-306.ibm.com/software/info/education/assistant/
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp
출처 http://cafe.naver.com/edcxswqaz
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
[자바/JSP]
1> 할당이란 : 변수에 데이터(값)를 넣는 것.“=” 연산자를 이용해서 변수에 값을 할당한다. 2> 할당의 법칙
3> 할당의 예
예> Variable.java
|
출처 http://cafe.naver.com/edcxswqaz
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍
[자바/JAVA]
간단한 사용예
//세션의 변수 생성 session.setAttribute("session_id",id); //void invalidate() 해당 세션을 종료시킨다. ***session객체의 메소드들 session session객체는 page지시자의 session속성이 true(기본값)로 설정되어 있어야 사용가능하다. 1) 주요메소드
SessionAuth.java ----------------- /* 간단한 세션인증 예제 입니다. */ import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import myclasses.*; public final class SessionAuth extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { sendPage(req, res, req.getSession(false)); } protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { Hangul hangul = new Hangul(); //login button을 누른경우 if(req.getParameter("login") != null) { HttpSession session = req.getSession(true); String name = hangul.han(req.getParameter("name")); //이름이 비어있는경우 Anonymous로 Setting if(name == null || name.length()==0) name = "Anonymous"; //Session에 name을 Binding session.putValue("name", name); sendPage(req, res, session); } //LogOut을 누른경우 else { HttpSession session = req.getSession(false); if(session != null) session.invalidate(); sendPage(req, res, null); } } //session이 생성된경우와 생성되지 않은 경우 다르게 html구성 Method private void sendPage(HttpServletRequest req, HttpServletResponse res, HttpSession session) throws ServletException, IOException { res.setContentType("text/html;charset=euc-kr"); res.setHeader("pragma", "no-cache"); PrintWriter o = res.getWriter(); o.print(""); if(session == null) o.print("
<FORM method="post"> Please enter your name: "+
<FORM method="post"> <INPUT type="submit" value="쿼리 전송" name=\> </FORM> ");
출처 http://cafe.naver.com/edcxswqaz
|
자바 자바학원 java java학원 scjp scjp학원 자바자격증 java자격증 scjp자격증 jsp ejb 자바프로그래밍 웹프로그래밍