프로그래밍 정리/JSP, Servlet, DB(oracle)

웹 프로그래밍 시작 01

Wooni0477 2020. 1. 2. 18:11
반응형

****************************************************************************

-이글은 블스님 강의를 듣고 복습용으로 작성된 글 입니다.

-문제가 될시에 글이나 쪽지보내시면 삭제 혹은 비공개로 전환됩니다.

-블스님 강의는 youtube나 인프런을 참고해주시길 바랍니다.

****************************************************************************

*기초설정

1 java 설치

eclipce 설치

tomcat 설치

2 콘솔 한글 제거

https://steven-life-1991.tistory.com/91

3. Windows 메뉴-> Show View-> Servers 창 확인

※서버창이나 web 새로만들기가 없을시에

1. Help => Install New Software

2. work with에 다음과같이 입력 후(버전마다다름)=> Web, XML, java EE and OSGI Enterprise Development 선택

3. 다음과같이 4개 선택후 인스톨

p.s. 그림에서는 빠졌지만 JST ServerAdapters Extensions도 포함이다

4. Servers 창에서 서버만들기 클릭한 후 서버만들어주기

5 이클립스 톰켓추가

(3,4를 안한경우) 파일->새로 만들기->dynamic web project->프로젝트이름 정하기->중간 위쪽에new runtime 클릭->해당 톰켓버전 클릭-> next-> 톰켓경로 찾아서 넣어주기->맨밑에 체크박스 체크-> finish

(3,4를 한경우) 파일->새로 만들기->dynamic web project->프로젝트이름 정하기->중간에 톰켓 선택->next->맨밑에 체크박스 체크->finish

====================================================================

*Jsp예제

탐색기에서 프로젝트이름 오른쪽클릭->New 클릭->JSP file 클릭->jsp파일 이름정하고 finish

WebContent->jsp파일 생김 다음과 같이 입력

1

2

3

4

5

6

7

8

9

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>hello world!</title> //타이틀 제목

</head>

<body>

Hello World! //내용

</body>

====================================================================

*servlet 예제

탐색기에서 프로젝트이름 오른쪽클릭->New 클릭->Servlet 클릭->패키지이름 com.xxx.xxx->클레스이름 xxx->next->url 매핑(실제 주소를 다른주소로 매핑)->next->doget, dopost 체크확인 후 finish

매핑방법2가지

첫번째

java Resources->src->패키지명->java명->클래스 이름 위에 @WebServlet("/HWorld")

두번째

WebContent->WEB-INF->web.xml 에서 web-app 사이에 추가

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<servlet>

<servlet-name>helloworld</servlet-name> //임시이름

<servlet-class>com.javalec.ex.HelloWorld</servlet-class> //매핑전 이름

</servlet>

<servlet-mapping>

<servlet-name>helloworld</servlet-name> //임시이름

<url-pattern>/hw</url-pattern> //매핑후 이름

</servlet-mapping>

====================================================================

반응형