톰켓 설치


아파치 톰켓 홈페이지 접속

톰켓 7버전으로

32-bit/64-bit Windows Service Installer(pgp,md5,sha1) 다운로드

다운로드 완료 후 실행

동의

User Name : tom / Password : cat 으로 설정 후 next

자바 설치 지정 경로와 일치하는지 확인

톰켓 설치 위치 설정 후 Install

설치 완료

모니터 톰켓 실행

톰켓 실행을 위해 Start

시작되는 중

정상 설치 완료 



'* Programming > 웹 개발환경' 카테고리의 다른 글

톰캣 서버 및 Oracle DB 연결 테스트  (0) 2016.09.19
이클립스 내 Oracle DB 등록  (0) 2016.09.19
이클립스 내 톰캣서버 등록  (0) 2016.09.19
JAVA EE 설치  (0) 2016.09.12
Oracle 10g 설치  (0) 2016.09.12

이클립스 루나 설치

JAVA EE 설치


이클립스 홈페이지 접속해서 luna 버전으로 이동


루나의 패키지들 중에 Eclipse IDE for Java EE Developers 를 다운 받을 예정이다.

해당 컴퓨터의 시스템 종류에 맞게 설치를 진행한다.

필자는 window 64bit 를 설치 한다.

다운로드 버튼 클릭

다운 완료 후 압축을 풀면 설치 종료


'* Programming > 웹 개발환경' 카테고리의 다른 글

톰캣 서버 및 Oracle DB 연결 테스트  (0) 2016.09.19
이클립스 내 Oracle DB 등록  (0) 2016.09.19
이클립스 내 톰캣서버 등록  (0) 2016.09.19
Tomcat 설치  (0) 2016.09.12
Oracle 10g 설치  (0) 2016.09.12

Oracle 10g 다운


압축풀기

다음

또 다음

SYS 및 SYSTEM 계정의 암호를 설정

추후에 잊어버릴 수 있으니 oracle 로 설정 후 다음버튼

포트번호 확인 후 설치 진행

설치하는 중

완료

데이터 베이스 홈페이지에서 확인이 가능하다.

사용자 이름은 SYSTEM 이고 암호는 oracle 로 로그인

이러한 기능들이 있어서 cmd창 외부에서도 조작이 가능하다.

cmd 창을 켜서 설치한 oracle 에 접근한다. 명령어는 sqlplus

사용자명과 암호는 DB홈페이지에 접근하던 바와 동일하게 system / oracle

system 계정으로 접속 후 최고권한 계정인 dba 계정으로 접속한다.

추후에 톰캣 또는 다른 SW와 서비스 포트가 겹칠 것을 고려하여 포트 번호를 9090으로 변경

변경 확인

exit를 통해 접속을 끊고 교육용 scott계정을 생성

scott계정의 권한 부여

scott계정으로 정상접속을 확인 시도

처음 생성한 계정이므로 테이블이 없다.


이로서 웹 개발 환경 구축을 위한 RDBMS(Oracle) 설치 및 설정이 완료되었다.


'* Programming > 웹 개발환경' 카테고리의 다른 글

톰캣 서버 및 Oracle DB 연결 테스트  (0) 2016.09.19
이클립스 내 Oracle DB 등록  (0) 2016.09.19
이클립스 내 톰캣서버 등록  (0) 2016.09.19
Tomcat 설치  (0) 2016.09.12
JAVA EE 설치  (0) 2016.09.12

- addform.jsp 파일


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!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>Insert title here</title>
</head>
<body>
    <h1>입력폼 페이지</h1>
    <form action="add.jsp">
    <p>id:<input type="text" name="id"> </p>
    <p>pw:<input type="text" name="pw"> </p>
    <p><input type="submit" value="입 력">
    <input type="reset" value="취소"></p>
    </form>
    
</body>
</html>
cs


- add.jsp 파일 (DB연동)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!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>Insert title here</title>
</head>
<body>
    <%
    String id = request.getParameter("id");
    String pw = request.getParameter("pw");
    System.out.println(id+" : "+pw);    
    
    String url = "jdbc:oracle:thin:@localhost:1521:xe";
    String user="scott";
    String password = "tiger";
    String sql="insert into testuser values ('"+id+"','"+pw+"')";
    
    Class.forName("oracle.jdbc.driver.OracleDriver");
    Connection conn = DriverManager.getConnection(url,user,password);
    Statement stmt = conn.createStatement();
    int cnt = stmt.executeUpdate(sql);
    if(cnt>0){
        out.print("<h1>정상입력 되었습니다.</h>");
    }else{
        out.print("<h1>입력 실패</h>");
    }
    %>
</body>
</html>
cs


DB 에 값 넣기 전

실행

입력 완료

DB 입력 후



'* Programming > WEB' 카테고리의 다른 글

Form(회원가입)  (0) 2016.09.08
Form(로그인창)  (0) 2016.09.08
기본 내장객체  (0) 2016.09.08
스크립트릿 특징  (0) 2016.09.08
Table사용(구구단 만들기)  (1) 2016.09.08

* text / textarea / checkbox / radio / select 등의 기능 추가


- ex08.jsp 파일


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!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>Insert title here</title>
</head>
<body>
    <h1>회원가입</h1>
    <form action="ex09.jsp" method="post">    <!-- 파라미터 (post방식은 주소표시뒤 감춰준다)-->
    <p>id:<input type="text" name="id" ></p>
    <p>pw:<input type="password" name="pw"></p>
    <p>content:<textarea rows="5" cols="20" name="con"></textarea></p>
    <p>취미:
        <input type="checkbox" name="chk1" value="ck1">야구
        <input type="checkbox" name="chk1" value="ck2">농구
        <input type="checkbox" name="chk1" value="ck3">배구
    </p>
    <p>지금수업:
        <input type="radio" name="lec" value="java">java
        <input type="radio" name="lec" value="web">web
        <input type="radio" name="lec" value="spring">spring
    </p>
    <p>
        <select name="sel">
            <option value="sel1">select1</option
            <option value="sel2">select2</option
            <option value="sel3">select3</option
            <option value="sel4">select4</option
            </select>
    <p><input type="submit" value="전송"></p>
    
    </form>
</body>
</html>
cs




- ex09.jsp 파일


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<%@page import="java.util.Enumeration"%>
<%@ page import="java.util.Map" %>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!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>Insert title here</title>
</head>
<body>
    <h1>전달받은 내용</h1>
    <h2>id:<%=request.getParameter("id"%></h2>
    <h2>pw:<%=request.getParameter("pw"%></h2>
    <h2>content:<%=request.getParameter("con"%></h2>
    <h2>오늘수업:<%=request.getParameter("lec"%></h2>
    <h2>선택:<%=request.getParameter("sel"%></h2>
    <h2>취미:<%
    String[] sts = request.getParameterValues("chk1"); 
    for(int i=0;i<sts.length;i++){
        out.print(sts[i]+"");
        
    }
    /////////////////////////////////////////////////////////
    //Map map = request.getParameterMap();
    //String[] val1 = (String[])map.get("chk1");
    //for(int i=0;i<val1.length;i++){
    //    System.out.println(val1[i]);
    //}
    /////////////////////////////////////////////////////////
    //Enumeration em = request.getParameterNames();
    //while(em.hasMoreElements()){
    //    String param = (String)em.nextElement();
    //    System.out.print(param+":");
    //    System.out.println(request.getParameter(param));
    //}
    %></h2>
    
</body>
</html>
cs



'* Programming > WEB' 카테고리의 다른 글

DB연동 데이터 입력  (0) 2016.09.08
Form(로그인창)  (0) 2016.09.08
기본 내장객체  (0) 2016.09.08
스크립트릿 특징  (0) 2016.09.08
Table사용(구구단 만들기)  (1) 2016.09.08

+ Recent posts