티스토리 뷰

반응형

JSP 개발환경 구축 (서버구축)

APP DB연동시 sqlite같은 안드로이드폰에서 사용하는 (자체 내부 db/local DB)를 사용하지 않는 이상 외부db(mysql/oracle/mssql

etc...)와 연결을 해야한다. ( sqlite같은 내부디비를 사용하면 관리자가 다른회원에게 보여줄 목적으로는 정보를 가져오지를 못한다)

이번 실습에서는 mysql을 사용 -> (안드로이드에서는 mysql 직접 접근을 허용하지 않으며API도 없기에) -> JSP를 서버로 두고 접근할것

-> 이때 JSP(서버)로부터 안드로이드로 DB결과값을 가져올때는(서버와 안드로이드간 데이터 주고받는 방식으로는) JSON/XML등을 사

- (파싱을 통하여 값 불러올것- 파싱에는 돔파싱/삭스파싱/풀파싱 같은것들이 있음)

큰 틀은 다음과 같음

--------------------------------------------------------------------------

- 안드로이드 서버 통신 / 구조 -

안드로이드 App <-> 웹서버 or 소켓통신서버 <-> 데이터베이스

--------------------------------------------------------------------------

안드로이드(App) - (Server : JSP, PHP, etc..) - (DB : MySQL, Oracle, MSSql etc...)

대략 이렇게 연결된다고 보면 됨

(*이클립스상에서 3가지 모두 구동가능 jsp , android 그리고 퀀텀을 설치하여 db까지..)\

퀀텀설치는 봐서,., 일단,,

<b> </b>

이번 실습에서는 App (Sever : JSP) (DB : MySql)의 구조로 다룰것임.

--------------------------------------------------------------------------

= 학생관리프로그램

-> 안드로이드APP에서 정보를 http or 소켓연결을 통해 JSP(서버)로 보냄

-> JSP(서버)는 받은 정보를 사용하여 연결된 DB에 쿼리를함(ex 검색, 삽입, 수정 등)

-> JSP서버는 쿼리결과(정보)를 안드로이드APP 으로 보냄

-> 안드로이드APP JSP(서버)에서 받은 정보를 화면상에서 보여줌

--------------------------------------------------------------------------

JSP (서버 JSP 개발환경 구축) detail : http://blog.naver.com/wooin0707/220113606599

자바 JDK (설치 O) -> 이클립스( 설치 O) -> (이클립스 끈상태로) -> 톰캣 설치(O) (아파치 7.0 --8.0은 조금 불안정) (톰캣켜놓으면 서버

계속돌아서 컴터느리니 안쓸때는 OFF권장) ->

아파치톰캣 설치완료후 확인 : http://localhost:8080/ 을 웹브라우저에 입력하여 설치가 잘되었는지 확인해본다 ( 페이지가 잘 나오면 설

치가 잘된 것이다) (서비스에서 아파치톰캣 시작상태여야함- DB연동시 MYSQL이 켜져있어야하는것과 같은 이치)

톰캣 동작 확인 후에는 다시 Monitor Tomcat 프로그램에서 Stop 버튼을 누른다

윈도우에 톰캣이 실행된 상태에서 이클립스를 실행할 경우 포트문제로 톰캣이 실행되지 않는 문제가 발생할 수 있기 때문이다.

따라서 여기서는 정상 설치여부만 확인한 후 톰캣을 다시 종료함.

JDK 이클립스 톰캣 모두 설치하였으니 이제 이클립스를 실행

이클립스 실행 후 환경설정해주자

-컴파일러 버전설정 ( jdk1.7xxx )

Window -> preferences-> Java ->Compiler 맨위에 컴파일러 레벨 1.7로 설정->확인

-텍스트 인코딩 설정

Window -> preferences-> General -> Workspace 맨아래 Other클릭-> UTF-8!

-자바클래스에 대한 설정도 변경

Window -> preferences-> General -> ContentType->Java Class File 선택후 아래에 디폴트 인코딩에 UTF-8 적고 Update 선택

-JSP 관련 설정도 변경

Window -> preferences-> General -> ContentType-> Text->JSP선택후 아래에 디폴트인코딩에 UTF-8적고 Update선택

-마지막으로 새로운 HTML JSP코드에 기본적으로 포함되는 인코딩 설정 변경

Window -> preferences-> Web -> HTML FILEs 선택후 인코딩항목을 ISO 10046 유니코드,(UTF-8)로 변경 같은방법으로 JSP Files도 변경 (Apply)

프로젝트 생성후 톰캣을 잡아주자

파일-> NEW -> Project -> 트리중에 Web -> Dynamic Web Project를 선택하면 JSP개발을 위한 프로젝트가 생성된다.

프로젝트명 : DbWebApp_JSPServer ->넥스트 넥스트 -> Generate web.xml deployment descriptor 체크 (web.xml 파일은 웹 앱과 관련된 설정값을 기록하는 파일로써 서블릿 필터 리스너 초기화 매개변수등의 정보를 기록한다고한다) -> finish -> Yes (뷰 최적화 변경)

-폴더생성

WebContent 우클릭 -> new -> folder -> JspServer

-JSP 생성

생성된 JspServer폴더 우클릭 -> new -> JSP File -> 파일명 selectMain.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

빨간줄이 생길수있음 마우스를 갖다대 내용을 읽어보면 패쓰를 찾을수 없다고함

프로젝트폴더 우클릭 -> 프로퍼티 -> 자바빌드패쓰-> 라이브러리탭-> add라이브러리 -> 서버런타임->넥스트 ->아파치7.0 클릭 피니시 -> 에러 없어짐

(*나중에 페이지를 익스플로어에서 보려면 window -> WebBroser에서 변경해주면된다)

(* 가끔 여기까지 했는데 잘안되고 충돌나는 경우 서비스에서 아파치가 돌고있으면 이클립스에서 서버실행이 안됩니다- 껏는데도 잘안되면 워크스페이스 지우고 다시해보시길- 이클립스 설정도 새로해보고 -> 그래도안되면 이클립스 새로깔고 톰캣도 다시 설치해보시면 잘될것)

-서버설정 및 실행

selectMain.jsp 우클릭 ->Run as -> Run on Server -> 매뉴얼리 디파인 어 뉴 서버 -> 아파치-> 톰캣 7.0 선택 서버 런타임 환경 오른쪽에 add 클릭 ->Browse 클릭 ->톰캣 설치된 폴더 지정 (기본적으로 C/program files/아파치 소프트웨어 파운데이션/톰캣7.0이다)-> 피니시 ->피니시

실행 누르면 웹브라우저에서 정상 실행된다 환경구축 끝

반응형

'it' 카테고리의 다른 글

원하는 속성 값 찾기  (0) 2023.03.19
PHP 구구단  (0) 2023.03.14
JSP EL  (0) 2023.03.12
Window 사용중인 port 및 프로그램 확인  (0) 2023.03.11
튜닝기본 - 1 데이터베이스 튜닝  (0) 2023.03.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/05   »
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
글 보관함