2013년 8월 27일 화요일

web application 등장 배경 및 구동 원리와 tomcat설치 및 간단한 web app 프로그램 만들기.

1. web application 등장 배경

  1. 기존 네트워크 프로그램은 소켓과 멀티 쓰레드를 이용 개발자가 직접 파일입출력을 다          룸. 클라이언트에서 App Server에 요청 해당 데이터를 DB에서 출력 받음.
  2. 클라이언트의 데이터 수집 방법이 링크형태를 띄고 FTP 프로토콜 방식을 사용.데이터를
      얻어옴.
  3. 이를 개선하고자 HTTP 프로토콜 방식의 등장.

  *CGI란? 각각의 HTTP프로토콜 응답규칙에 맞추기위한 규칙.


 * FTP 프로토콜 방식의 특징
      - 항상 접속이 유지되어야 한다.
      - 연결에 제한이 있다(연결하는 사람의 정보)
      - 게임처럼 동시에 변하는 데이타값을 여러 클라이언트에게 보낼때 사용되는 방식
      - 리소스가 누적되어 여러 클라이언트의 동시접속이 제한된다.
      - 속도가 빠르다.
  * HTTP 프로토콜 방식의 특징
      - 데이터의 입력시 연결되고 서버로부터 데이터를 출력후 종료된다.
      - 속도가 느리다.
      - 다수의 클라이언트 데이터 처리가 가능하다.
      - 리소스 누적이 적다.
      - 데이터의 단순 참조용으로 필요시연결만 할때 효과적이다.

2. 발전
      - 초기 단숝 논문 과 같은 텍스트 문서 참고시 불편을 해소하고자 소위 그물 처럼
      - 데이터를 공유 하는 WEB 방식으로 발전 속도의 문제점이 하드 디스크의 발전으로
      - 해결되면서 본격적인 네트워크로 자리잡음.

*서블릿 콘테이너란? 기존의 web서버와

webApplication 의 기능 을 묶어 클라이언트로부터
                              요청을 받아 해당 프로토콜에 맞게 변경 하여 DB접근 자체적으로
                              소켓통신과 쓰레드를 이용 각각의 클라이언트에게 데이터를 출력.


3. 톰켓 설치 및 이클립스 연동


*www.aphach.org 에 접속




*스크롤을 쭉 내려보면 톰캣이 보인다. 클릭하자.





각각의 운영체제에 맞게 32비트 또는 64비트 선택  serviceinstaller 를 받으면 안된다.



이클립스와 workspace가 있는 폴에더 설치.

*설치가 다됐으면 이클립스로 가서 WINDOW/PREPARENCES 선택



Runtime envirement  선택.


해당 톰켓 버전을 클릭 하여ㅑ 넥스트




디렉토리설정을 설치된 폴더에서 bin 폴더까지 보이면 확인.


피니쉬~~~




하단의 파란 글씨를 클릭하면 다이나믹 서버 프로젝트를 추가할껀지 묻지만 아직 없으니 피니쉬.




생성된 서버를 더를 클릭하면 설정을 변경할수 있다 http 1.1 에 포트번호를 변경~

start 버튼을 누르면 서버가 가동된다.



일단 서버가 정상적으로 구동되었는지를 확인.

new > Dynamic web Project 선택 

프로젝트이름을 설정하고 넥스트

또 넥스트





xml 파일을 자동으로 생성해주는 문구 체크 하고 피니쉬.




댓글 없음:

댓글 쓰기