분류 전체보기
[JSP] #6 웹어플리케이션의 구조
1. JSP 웹어플리케이션의 구조 JSP 웹 어플리케이션의 구조는 크게 모델 1 구조와 모델 2 구조로 나뉜다. 이를 결정하는 것은 DB에 달려있다. 관리해야하는 데이터가 많을 수록 모델 1의 구조의 한계가 있기 때문이다. JSP에서 모든 로직과 출력을 처리하느냐 아니면 JSP에서는 출력만 처리하느냐에 따라서 모델 1 구조와 모델 2 구조의 차이점에 대해서 살펴보고, 그 뒤에 MVC 패턴과 모델 2 구조의 관계에 대해서 알아보도록 하자. 2. 모델 1 구조 모델 1 구조는 JSP를 이용한 단순한 모델이다. 보통 처음 JSP를 배울 때 사용하는 구조가 모델 1 구조인데, 그 처리 구조는 아래 그림과 같다. 모델 1 구조는 위의 그림과 같이 웹 브라우저의 요청을 JSP가 직접 처리한다. 웹 브라우저의 요청을..
[JSP] #5-3 ssi, sungjukForm, sungjukIns, sungjukList, sungjukRead, sungjukDel, sungjukUpdate, sungjukUpdateProc
1. ssi.jsp ssi란 Server Side Include 라는 뜻으로 서버 페이지에 공통적으로 Include 되는 항목들을 모아둔 페이지이다. 이런 페이지를 만들면 이 jsp파일을 include하는 것만으로도 필요한 페이지들을 포함시킬 수 있다. 2. sungjukForm.jsp SUNGJUK 성적입력 성적목록 성적상세보기 성적목록의 상세보기를 누르세요 성적수정하기 성적상세보기에서 수정을 누르세요 * 성적을 입력하세요 * 이름 : 국어 : 영어 : 수학 : 주소 : 서울 제주 수원 부산 3. sungjukIns.jsp * 성적 입력 결과 페이지 * 4. sungjukList.jsp SUNGJUK 성적입력 성적목록 성적상세보기 성적목록의 상세보기를 누르세요 성적수정하기 성적상세보기에서 수정을 누르세..
[JSP] #5-2 DBOpen, DBClose, SungjukDTO, SungjukDAO
1. 데이터베이스 연결 ----------------------------- DBOpen.java package net.utility; import java.sql.Connection; import java.sql.DriverManager; public class DBOpen { public Connection getConnection() { Connection con = null; try { String url= "jdbc:oracle:thin:@localhost:1521:xe"; // == "127.0.0.1" String user= "system"; String password= "1234"; String driver= "oracle.jdbc.driver.OracleDriver"; // ojdbc6..
[JSP] #5-1 Javabeans
JSP 자바빈즈는 JSP의 표준 액션 태그로 접근할 수 있는 자바 클래스로서 값을 가지는 속성(멤버변수)과 값을 설정하는 메소드(setter), 값을 추출하는 메소드(getter)로 이루어져있다. 자바빈즈는 하나의 JSP 페이지에 종속적으로 사용되는 것이 아니라, 여러 JSP 페이지에서 사용될 수 있다. 또한 자바빈즈는 다른 자바 클래스와 마찬가지로 자바 객체입니다. 1. 자바 웹페이지의 개발방식의 흐름 1) servlet(.java) → 2) jsp → 3) servlet(.java) 과거에는 .java로만 웹페이지를 만들었다. 장점도 분명히 있었지만 단점도 분명했다. 프론트 단의 구현이 어려웠기 때문이다. 그래서 과거에는 1) .java와 .asp로 웹페이지를 만들었다. 그러다 인터넷으로 쇼핑도 하고..
[JSP] #4-1 jsp로 CRUD 작업하기(SQL 문법)
1. JSP로 Database를 관리하기 인터넷 시장이 활성화되기 시작하자, 자바도 조금 뒤늦게 이 대열에 합류하기 위해 JSP를 만들었다. 그리고 점점 인터넷 시장이 활성화될 수록 여러 데이터베이스에 접근하는 것이 중요한 일이 되기 시작했다. JSP에서도 DB와 연결하는 두 가지 방법이 있는데 JDBC와 JPA이다. JDBC는 데이터베이스단과 연동하여 프로그래밍을 진행하는 것이고, JPA는 자바에서 데이터베이스까지 모두 관리하는 개념이다. 우리는 그 중에서 JDBC를 활용하여 데이터베이스단과 연동하여 게시판을 작성하는 것을 해보려한다. SQL문을 작성한 후 오라클에 연동하여 SQL문을 실행시키려한다. 2. 기초적인 SQL문 작성 우선 필요한 기초적인 SQL문부터 작성을 해보자. -- sungjuk.sq..