--------- 웹 어플리 케이션 --------------
html --> 사용자들의 요구가 마구마구 생겨남 --> cgi (common gateway interface) 가 만들어져 쓰이기 시작
-->문제를 보완한 랭귀지가 마구마구 생겨남 (perl, php, asp, servlet)
-->jsp
개발 방식은 여러가지
순수 jsp 를 이용하는 방식은 php, asp를 이용하는 방식과 비슷함
M$ 쪽에서는 asp .net 이 jsp 쪽과 대응된다 할 수 있음
asp, php 를 많이 쓰는 경우가 많은데... (cgi는 사장됨)
소규모 개발에서는 빠르게 개발가능
하지만 규모가 크고, 복잡한 개발에서는 jsp 가 많이 쓰임
request
client ----------------------> server
<----------------------
response
요개 웹 어플리케이션의 기본
client 에서는 웹 브라우져를 통해 요청, server 쪽에서는 프로그램이 돌아간다.
요청에 따른 페이지를 보여준다.
server 에서 상주하는(요청을 기다리는, 그리고 요청에 해당하는 응답을 해주는) 프로그램을 만드는것.
요청과 응답 이 뽀인트!!
----------- servlet -------------
웹 어플리케이션의 구조를 알자!
servelt의 구조 (물리적인 구조)
ROOT
|
WEB-INF
|
web.xml (DD(deployment descriptor), 배치 기술서)
web.xml 이 사용자의 요청을 받아들여서 어떤 응답을 할것인지 결정을 지어줌 (요놈이 핵심)
요런주소에서...
http://localhost:8080 는 서버의 주소가 되는 거고
context root 로 지정한 wps 가 웹 어플리케이션을 뜻하게 된다...
그러니까 하나의 서버안에 여러개의 웹 어플리케이션이 존재하므로
context root 로 각각의 웹 어플리케이션을 구분하는 것이다.
톰켓 서버가 pp 안쪽에 무엇이 있는지 판단을 해야하는데....
어떠어떠한 것이 있다! 라고 명시해 놓은 곳이
WEB-INF 안에 web.xml 로 있다. 이게 배치기술서 ********
열어보믄...
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>WEB_PROGRAMMING_STUDY</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
요런식으로 있뜸!!
<welcome-file-list> 는 사용자가 처음 만나는 페이지 임...
그 안에 index.jsp 만남겨두고 싹 지울꺼임
이제 index.jsp 파일을 만드러줌
(WebContent 폴더 안에)
그리고나서
이제 서버에다가 추가를 해줘야합니당...
추가하고 서버를 스타트 실행했을때
콘솔창에 에러 메시지 없이 Server startup 이라고 나오면 정상적으로 추가 된거임
브라우져를 열고 http://localhost:8080/wps 라고 입력하면
만들어 놓은 index.jsp 의 내용이 나옴
http://localhost:8080/wps/index.jsp 라고 쳐도 같은 결과
more..
"웹 프로그래밍" 카테고리의 다른 글
- 웹 어플리케이션 04 - 서블릿을 이용한 페이지 출력 (1) (방명록) (댓글 0개 / 트랙백 0개) 2009/05/02
- 왠지 골치아픈 한글처리 (get방식) (댓글 2개 / 트랙백 0개) 2009/03/30
- 웹 어플리케이션 08 - 페이지이동의 두가지 방식 (1) redirect 방식 (댓글 0개 / 트랙백 0개) 2009/05/03
- 웹 어플리케이션 09 - 페이지이동의 두가지 방식 (2) foward 방식 (댓글 0개 / 트랙백 0개) 2009/05/03
- 웹 어플리케이션 11 - jsp 의 기본 (댓글 0개 / 트랙백 0개) 2009/05/07
- 웹 어플리케이션 07 - 서블릿을 이용한 페이지 출력 2 (방명록) (댓글 0개 / 트랙백 0개) 2009/05/03
- 웹 어플리케이션 01 - 간단한 개념 정리 (댓글 0개 / 트랙백 0개) 2009/04/08
- 웹 어플리케이션 12 - jsp 에서 db에 입력을 하여보자!! (댓글 0개 / 트랙백 0개) 2009/06/16
- 웹 어플리케이션 06 - 한글처리 (post 방식) (댓글 0개 / 트랙백 0개) 2009/05/02
- 웹 어플리케이션 05 - 한글처리 (get 방식) (댓글 0개 / 트랙백 0개) 2009/05/02















댓글을 달아 주세요