기초/JSP
-
[JSP] MVC패턴2로 프로젝트 구성 (제작중)기초/JSP 2017. 3. 29. 13:36
MVC1 모델JSP 모델화면구현기능, 페이지 요청, 데이터요구JSP DAO 서블릿에서 구현 컨트롤러 서블릿 서블릿 서블릿 ... >> 서블릿을 하나로 만들자 !(프론트) /JSP_Membershop/*.do어떤 요청이든 간데 .do확장자 붙어있으면 하나의 서블릿으로 와라 (대문의 역할 "front" front에서는 구체적으로 어떤 요청인지 물어봐야 한다.그리고 나서 요청을 분리해 내야 한다. 요청문자열 - getServletContext() >>>>>> "insert.do" "update.do"........ if(어떤 요청? equals("insert.do"){insert와 관련된 서비스 클래스를 만들겠다.해당 서비스 클래스를 실행하겠다. } [mvc 1 컨트롤러]요청 >>>>>>서블릿 >>>>>>>>..
-
[JSP] 페이지 이동 기술기초/JSP 2017. 3. 23. 12:28
페이지 이동기술==html에서#. submit 버튼을 통해 이동 //button으로 페이지 보내기 # : 클릭시 이동 ==스크립트에서# #. # ==.js 파일 소스@function loginCheck(){//if(document.frm.id.value==""){if(document.frm.id.value.length==0){alert('아이디를 입력하세요');frm.id.focus();return false;} if(document.frm.pwd.value=""){alert('암호를 넣어주세요');frm.pwd.focus();return false;}} ==서블릿에서 ==자바에서 #. 페이지를 강제로 전송한다.(url는 원본이지만 frame바디를 페이지로 가져온다) : 액션태그 #. : url도 이동 ..
-
[jsp] MVC패턴1 으로 프로젝트 구성 (구성중)기초/JSP 2017. 3. 22. 12:54
MVC방법으로 프로젝트를 만드려고 한다. #MVC 패턴뷰 (view) : 사용자에게 보여지는 구간 뷰 >> 뷰로 이동하는게 아니다뷰 >> 서블릿 >> 뷰로 이동한다.이때 서블릿은 DB에 접근해서 데이터처리를 통해 사용자에게 뷰를 제공하낟. ex) 로그인이 안되있을 때 login페이지 로그인 되있으면 member 페이지.. 조정 (Controller) : 실질적으로 데이터가 처리되는 구간서블릿이 DB접근, ID체크, CRUD메소드를 각각 서블릿에 구현하지않고DB에 관련된 클래스를 만들어 호출하는 형식으로 사용한다.이러한 DB관련 메소드를 가지고 있는 클래스가 DAO다. 서블릿 >> DAO에서 메소드 호출 >> DB접근 >> 데이터처리 >> 뷰 이런 형식이 만들어 지는것이다. DAO : Data Access..
-
[JSP] JSP DB연동 3가지 방법기초/JSP 2017. 3. 21. 13:36
sql이 무엇인가에 따라서 import가 달라지니깐 어떤 DB인지, 어떤 sql인지 꼭 생각하면서 import 하자! #1 Statement 객체 사용하기 #2 PreparedStatement 객체 사용하기 #3 DataSource객체 사용하기 3번째 방법은 직접 하셔야 합니다. 사용 db : oracle 11g 버전 : xe사용 sql : java.sql 참조할 오라클 계정 : scott1130 / tiger : 미리 만들어 두었다. 사용할 sql : select * from member : member테이블 데이터를 보겠다 #1 Statement 객체 사용하기 select 문에서 주로 사용한다. #페이지 import # 선언부 URL 경로 Connections -> Properties -> Drive..
-
[JSP]데이터 베이스기초/JSP 2017. 3. 20. 12:20
#데이터 베이스란? 파일시스템의 단점을 보완 ▶ 무결성 파일시스템은 논리적 파일 구조를 직접 물리적 파일 구조로 구현해야하며사용자 자신이 물리적 데이터 구조를 이해하고 있어야 하며 모든 응용프로그램과 파일이 1:1로 존재한다.이렇게 생긴 파일시스템의 문제점은 데이터의 종속성과 데이터 중복성의 문제다. #종속성 : 파일이 저장, 접근 방법이 변경될 때, 응용프로그램도 같이 변경 #중복성 : 일관성 문제 : 중복된 데이터간 내용이 일치하지 않음 보안성 문제 : 파일들에 대해 모든 데이터를 동등한 보안으로 유지하기 힘듬 경제성 문제 : 중복된 파일의 저장공간이 낭비되고 데이터 작업으로 인한 유지비용이 증가 무결성 문제 : 몇개의 파일들간의 업데이트의 불확실(제어의 한계) =======> 이 문제점을 최대한 해..
-
[JSP] DB 환경설정(sql developer, eclipse)기초/JSP 2017. 3. 17. 12:25
www.oracle.com 1. oracle 선택 : #1. DISK1 - setup.exe #2. next 3번 #3. 포트 확인 TNS MTS HTTP #4. sys 계정과 system 계정에서 사용할 비번 입력 : 1234 #5. 인스톨 [download] : 회원가입을 하셔야 합니다 ^^ Oracle Database 11g Express EditionSQL Developer 2개다운 후 압축해제 DISK1 > setup > Next > Next > Next 이떄 오라클이 포트충돌이 일어나면 포트변경창이 뜨고 아니면 default(8080)으로 잡힌다. Password 지정을 할 떄 연습용이니깐 알기쉬운 패스워드를 지정한다 > 저는 1234로 지정했어요 [설치완료]widow + R > [cmd]입력..
-
[JSP] 파일 업로드기초/JSP 2017. 3. 15. 13:40
서버 안에 특정 폴더, Upload된 파일을 담을 폴더를 만든다./upload이름이 2가지가 있다오리지널 이름 : 사용자가 올린 파일 이름시스템 이름 : 업로드 파일의 이름이 중복되어 바뀐 이름 중복되지 않았다면 오리지널 이름과 시스템 이름이 같겠지만중복되면 달라진다 ex) 새폴더 , 새폴더(2) 일단 파일을 사용하기 위해서 MultipartRequest.class가 들어있는 jar파일을 다운한다 *cos 라이브러리#1. 다운로드 받기 : cos.jar1)www.servlets.com2)com.oreilly.servlet3)cos-26Dec2008.zip4)압축풀기5)cos-26Dec2008\lib\에 cos.jar6)이클립스 webContent\web-inf\lib에 붙여넣기 MultipartReque..