--------- 웹 어플리 케이션 --------------

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/wps/

요런주소에서...

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 폴더 안에)

사용자 지정 1

사용자 지정 2



그리고나서

이제 서버에다가 추가를 해줘야합니당...

사용자 지정 6

사용자 지정 7

사용자 지정 8

사용자 지정 9


추가하고 서버를 스타트 실행했을때

콘솔창에 에러 메시지 없이 Server startup  이라고 나오면 정상적으로 추가 된거임

사용자 지정 10

사용자 지정 11


브라우져를 열고 http://localhost:8080/wps 라고 입력하면

만들어 놓은 index.jsp 의 내용이 나옴

http://localhost:8080/wps/index.jsp 라고 쳐도 같은 결과

사용자 지정 12




 

more..

04 8, 2009 06:11 04 8, 2009 06:11
iamback 이 작성.

Trackback URL : http://pippen80.cafe24.com/trackback/153

Trackback RSS : http://pippen80.cafe24.com/rss/trackback/153

Trackback ATOM : http://pippen80.cafe24.com/atom/trackback/153


« Prev : 1 : ... 122 : 123 : 124 : 125 : 126 : 127 : 128 : 129 : 130 : ... 251 : Next »