웹 어플리케이션
: 웹에서 동작하는 프로그램
jsp
서블릿
==> 프로그램에 의하여 HTML 생성하는데 목적이 있음
웹 어플리케이션의 실행 형태
: html 형태로 실행
웹 어플리케이션의 궁극적인 목적
: 사용자가 요구하는 동적인 html을 생성!!!!
(사용자가 요구하는 서비스에 따른 프로그램에 의해서 html을 생성하여 사용자 브라우저에 출력해 주는 것이 목적)
웹 어플리케이션의 동작방식
:
한글처리
1) from 태그의 method 속성을 post로 한다.
2) request.getParameter()로 입력받기 전에 다음을 설정한다.
request.setCharacterEncoding("euc-kr");
설치하기
웹 어플리케이션 서버
(WAS ==> 톰캣)
--> 밑에 tomcat
--> 왼쪽 download에 tomcat7
--> core : 32-bit/64-bit Windows Service Installer(맨마지막)
--> 설치할때 host manager 빼고 다 체크
--> HTTP 포트 겹칠수도 있으니 8080을 8088로 변경
--> jdk 잡힌 경로는 그대로 놔두고 Next
--> 파일경로는 C:\Tomcat 7.0(간단하게 해야 나중에 연결하기 쉬움)
--> show Readme는 체크해제하고 Finish, 위에거는 서버가동하겠다는 것
--> 바탕화면 밑에 서버가동중인 것을 표시되있음
--> 서버 가동 표시 중인 것을 클릭해 Stop 을 눌러줘야함
(stop을 하지 않으면 이클립스나 sts에서 서버실행 할 때 포트번호 겹치는 에러가 남)
서버연결
http://203.236.209.142:8088 들어가기
실행
처음 실행될때는 C:\Tomcat 7.0\webapps\ROOT 안에있는 index.jsp가 실행됬던 것이기에
복사본 하나 만들어서 index_old.jsp 만들고 기존 것 삭제
에디트플러스에 가서 JSP 실행해보기
<html>
Hello JSP!!!
</html>
쓰고
C:\Tomcat 7.0\webapps\ROOT 에 index라고 저장
그러면 Hello JSP가 보임(기존것 다 삭제되고)
-------------------------------------------
에디트플러스나 메모장을 사용할 때는 작업표시줄에서 직접 사용하지만
이클립스를 작업할때는 이클립스 내에서 서버를 사용하기 때문에 반드시 작업표시줄에 있는 서버를 꺼줘야 한다.
웹프로젝트 서버 설정
File - Switch workspace 에서 C드라이브 밑에 jspStudy 새로 만듬
project Explorer 창에서 마우스 오른쪽 - new - other - server - Apache - Tomcat 7.0
- Tomcat installation directory 설정
C:\Tomcat 7.0
- JRE 설정
jre1.8.0_73 잡아줌
웹프로젝트 생성
project Explorer 창에서 new - dynamic Web Project 누름
안나오면 new - other - web - dynamic Web Project 있음
project name : test01 프로젝트명 마음대로 정하고 Finish 누름
생성된 프로젝트의 WebContent 항목을 누르고 그안에 jsp문서를 작성한다.
파일생성하기
WebContect - new - jspFile - File name : Hello 파일이름을 정해줌
내용입력
body 안에 내용쓰고 <hr>
문서확인
이클립스에서는 RUN 서버에 올려주고 내장브라우저 띄워서 확인할 수가 있다.
웹프로젝트 배포(이클립스에서 개발한 웹 어플리케이션을 톰켓에 배포)
프로젝트 이름의 마우스 오른쪽단추(test01 오른쪽단추) - Export - WAR file
- Destination - C:\Tomcat 7.0\webapps 여기에 저장해야한다.
공부할때는 Export source files 누르고 Finish하면 소스도 보임
확인하기
http://203.236.209.142:8088/test01/Hello.jsp (대소문자 꼭 가리기)
-------------------------------------------------------------------------
HTML 태그 관련 사이트 공부하는 곳
'JAVA > JSP' 카테고리의 다른 글
JSP - 테이블 수정이 안되고 이전것이 자꾸 나올 때 하는 방법 (0) | 2016.06.18 |
---|---|
JSP 구성요소 중 지시자에 대한 설명 page, include (0) | 2016.06.18 |
JSP - Dao 와 Vo 관련 설명 (0) | 2016.06.18 |
시퀀스 sequence 와 쿼리스트링 간단한 설명 (0) | 2016.06.18 |
JSP 에 대하여 (간단) (0) | 2016.06.18 |