Biz 에서는 특히나 순서(process)가 중요하다. 무결성 때문에. (여러개의 task가 어떤 순서를 가지고 있고, 이것을 process, 또는 business라고 한다.) 리스트 및 상세정보를 조회하기 전에 해주어야 할 것이 있다. 1. 사용자가 리스트를 볼 수 있는 권한이 있나. 2. 사용자가 상세정보를 볼 권한이 있나. 이 게시판은 회원제이기 때문에, 회원이 아닌 사람들은 인덱스 페이지와 회원가입 페이지를 제외하고는 다른 페이지를 볼 수 없도록 처리해주어야 한다. 이를 표로 나타낸것은 아래와 같다. 만약 비회원이 url에 직접 uri를 적고 들어오려고 한다면, 여기에 못들어오도록 막아주어야 한다. 즉 서블릿에 접속하기 전에 들렷다 가는 곳, 즉 filter 에서 uri를 체크해주면 된다. 비회원..
이어서 servlet, biz, dao 를 만들어보자.일반적으로 한 태스크당 하나의 메소드를 만든다. 프로젝트 구성도 1. 문자를 UTF-8 로 인코딩한다.CharacterEncodingFilter.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849package com.ktds.smahn.filter; import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;imp..
게시판을 만들때 기존 웹사이트의 페이지를 참고하면 좋다. 아래 화면을 예로 들어보도록 하겠다. (http://blog.daum.net/)한 페이지는 각각의 영역들이 모여서 구성된 것이다. 지금부터 만들 게시판도 각각의 영역별로 jsp를 만들어서 하나의 페이지에 보여주는 이러한 형식으로 만들어볼 것이다. 먼저 프로젝트를 다음과 같이 구성한다. common 폴더 안에 다음과 같이 jsp파일을 만들어서 index.jsp에 모두 포함시켜준다.index.jsp1234567 csheader.jsp123456789101112131415161718192021 회원제 게시판 안녕하세요. 회원제 게시판입니다. Colored by Color Scriptercslogin.jsp123456789101112131415161718..
이번에는 토드를 이용해서 간단한 게시판을 만들어보려고 한다. 먼저 ERwin으로 아래와 같은 테이블 구성을 하고, TOAD를 설치해서 직접 만들어보겠다. Toad For Oracle을 설치하고나면 아래와같은 화면이 뜬다. SYSTEM 계정의 모든 테이블들을 확인할 수 있다. SYSTEM에 ARTICLE 계정의 테이블을 만들어주기 위해서 먼저 USER를 등록해야한다. 이제 ARTICLE이라는 이름의 USER를 만들었다. SYSTEM 계정을 끊고 ARTICLE 계정으로 접속한다. ERD 대로 ARTICLES, MEMBERS, FILES 테이블을 만들어준다. SEQUENCE도 아래와같이 만들어준다.
영화 등록하는 화면은 다음과 같다. addNewMovie.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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 Insert title here $(document).ready( function() { } ); 영화 등록 영화명 : 평점 : 상영시간 : 개봉일 : 상영등급 : ${grade.gradeTitle} 감독 : ${director.directorName} 출연진 : ${actor.actorName} 장르 : ${genre.genreTit..
jQuery를 사용해서 db에 데이터를 삽입해보기 전에, 먼저 jquery를 어떻게 사용하는지 알아보려고 한다. w3schools에 있는 내용을 토대로 정리해보았다. jquery 문법 $(selector).action() A $ sign to define/access jQuery $는 jQuery에 접근하겠다는 의미 A (selector) to "query (or find)" HTML elements (selector) 는 HTML요소를 찾음 A jQuery action() to be performed on the element(s) action()은 HTML요소를 동작하게 하기 위함 document ready event $(document).ready(function(){ // jQuery method..
JQuery란? - 모든 브라우저에서 동작하는 클라이언트 자바스크립트 라이브러리 - 문서 객체 모델과 관련된 처리를 쉽게 구현 - 일관된 이벤트 연결을 쉽게 구현 - 시각적 효과를 쉽게 구현 (웹 표준만으로도 플래시 & 실버라이트로 구현한 것과 비슷한 수준의 시각적 효과) - Ajax 애플리케이션을 쉽게 개발 - 완전 꽁짜!! - 부트스트랩도 jQuery를 기반으로 만들어진 솔루션임. JQuery는 http://jquery.com/ 여기에서 받는다. JQuery는 위의 링크가 워낙 잘되어있어서(http://api.jquery.com/) 따로 책이 없다. jQuery 1.x는 옛날 버전을 지원(인터넷 익스플로러 전부 지원)하고, 2.x는 최신 버전을 지원한다. 실무에서는 브라우저를 호환할 때 인터넷 익스플..
저번 포스팅에서 hr계정의 employee 테이블 내용을 웹에 출력해보았다. 모든 데이터를 출력하는 것은 쿼리가 매우 짧지만, 앞으로는 복잡한 쿼리도 Java코드내에 한줄로 써야할 상황이 있을 것이다. 이럴 때는 XPath를 쓸 수 있다. 그런데 이게 문제가 많아서 Xquery라는게 나왔는데 이거는 무거운 주제임으로 다음에 다루기로 하고 일단 XPath부터 해보자. 저번 포스팅에서 만들어놨던 MOVIE 계정을 이용해서 만들어볼려고 한다. 전체 프로젝트 구성도는 다음과 같다. dao 패키지를 만들어 아래 코드를 추가해준다. Const.java 1 2 3 4 5 6 7 8 9 package com.ktds.oph.dao; public interface Const { public static final Str..
지난 포스팅에서 영화 DB를 만들었으니, 이번 포스팅에서는 데이터를 넣어보는 것을 할 것이다. 데이터를 삽입할 때는 INSERT INTO를 사용한다. 데이터를 삽입하고 나서 반드시 COMMIT을 해주어야한다. 그래야만 반영이 되고, 그 전까지는 임시적인 데이터를 가지고 있는 것이다. PK는 중복 값이 들어가면 안되기 때문에 이 쿼리문을 한번 더 실행하면 다음과 같은 에러가 난다. ORA-00001. 오라클의 1번째 오류이니만큼, 반드시 기억해두어야 한다. PK 제약조건에는 무결성원칙이 있다. 1. PK 값이 중복 2. FK 값이 다름 - 무결성 제약 조건에는 FK도 같이 가지고 있다. FK는 반드시 PK로 부터 데이터를 받아야 하는데 다른 데이터가 들어오면 안된다. 그러면 GRADE_ID 값을 1 대신에..
네이버 영화를 참고하여 영화 DB테이블을 구성해보고자 한다. 위의 그림에서 어떤 정보가 있는지 모두 나열해보자. 1. 영화 - 영화번호 - 제목 - 장르 - 개봉일 - 감독 - 출연진 - 평점 - 상영시간 - 등급 관계를 지어본다. 2. 장르 장르번호 장르명 3. 영화-장르 다대다관계. 하나의 영화는 여러 장르를 가질 수 있고, 하나의 장르에는 여러개의 영화를 포함할 수 있다. - 영화-장르 번호 - 영화번호 - 장르번호 4. 감독 - 감독번호 - 감독명 5. 영화-감독 다대 다관계. 영화에는 여러명의 감독이 있고, 한명의 감독은 여러개의 영화를 만들수 있기 때문에. 해소테이블이 필요하다. - 영화-감독번호 - 영화번호 - 감독번호 6. 출연진 - 배우 번호 - 배우 명 7. 영화-출연진 다대 다관계. ..
- Total
- Today
- Yesterday
- mongo db
- intent
- ERD
- 포스팅하기
- 클래스
- 자바프로그래밍
- 글쓰기 버튼
- JSP
- mybatis
- sql
- 메소드
- Linear Layout
- 뉴스피드 가져오기
- spring
- 메뉴바에 버튼 생성하기
- 게시판 만들기
- 쿼리
- MVC
- er다이어그램
- 배열
- 제이쿼리
- 뒤로가기 버튼
- activity
- aop
- Erwin
- facebook 연동
- Relative Layout
- query
- jQuery
- 예외처리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |