Java Application을 JVM (Java Virtual Machine)을 통해서 실행된다는 점을 제외하면 다른 언어로 만든 프로그램과 다른 점이 없습니다.
흔히, C/C++ 언어를 이용해서 윈도우즈 환경에서 코딩하여 컴파일 하면 .exe 파일로 생성되는 프로그램과 기능적인 차이는 없습니다.
다만, .exe 파일은 그냥 그대로 실행되지만, java application은 java.exe 와 같은 jvm을 통해서 실행이 됩니다.
java applet은 웹프라우져 안에서 실행되도록 만들어진 것입니다. 인터넷에서 html 과 같은 정적인 화면을 극복하는 용도로 많이 사용되는데, 웹 브라우져 안에서 실행되기 때문에 약간의 제약사항이 있습니다.
즉, java applet은 사용자 컴퓨터의 자원 (파일, 기타 장치 등)에 접근할 수 없고, java applet이 통신하여 원래의 웹서버가 아닌 다른 서버로의 통신 연결도 제한됩니다. 이밖에서 보안 및 안정성을 위한 제약사항이 좀 있습니다.
java servlet은 웹서버에서 실행되기 위해서 제공되는 형식입니다. java applet이 웹브라우져 안에서 실행되는 것과 비슷하게 servlet은 tomcat, resin, iplanet 과 같은 servlet container 라는 서버 안에서 실행되도록 되어 있습니다.
java servlet도 이에 따른 형식이 정해서 있기 때문에 약간의 제약이 있다고 봐야 겠습니다. servlet의 단점과 웹 프로그램의 활성화를 위해서 jsp (java server page) 라는 형식도 있습니다.
'Java' 카테고리의 다른 글
| JDBC로 MS SQLServer 접속하기 (0) | 2008/04/29 |
|---|---|
| [java] Java Application & Applet & Servlet & JSP (0) | 2008/03/05 |
| [java] String 변수의 유효값 검사하기 (0) | 2008/03/04 |
| [java] oracle jdbc 연결하기 (0) | 2008/02/28 |


