20.03 ~ 20.08 국비교육 83

MVC 모델2 - 6. 글 목록(List)

1)DAO 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 //글 개수 구하기 public int getArticleCount() throws Exception { //예외발생한 경우 jvm에 던진다. Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; int x = 0; //행의 개수 try { conn = getConnection(); pstmt = conn.prepareStatement("select count(*) from board"); rs = pstmt.executeQuery(); if(rs.next()) { x = ..

MVC 모델2 - 4. Front Controller, Command, DAO

-매핑 클래스 명령어 : 액션 클래스 매핑 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 package my.controller; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import my.action.CommandAction; public class ControllerAction extends HttpServlet { private Map commandM..

Spring Project 구성1 - maven을 사용해 spring 적용

작업 폴더 생성 jsp작업할 때 받아 둔 eclipse jee 압축파일 해제 서버 연결 톰캣 버전9 apache tomcat 디렉토리 선택 톰캣 서버 연결 완료 Help - Eclipse Marketplace 선택 sts를 검색한다. spring add-on tools 설치 설치 동의 재시작 한다. 상단 툴바에 사진의 네모 박스 모양의 아이콘이 생성되었다. New - Dynamic Web Project web.xml 설정 프로젝트에서 Configure - Convert to Maven Project 선택 이름은 아무래도 상관없다. Maven 프로젝트로 전환하면 pom.xml 파일이 생성된다. 같은 방법으로 AspectU 프로젝트로 전환 프로젝트의 아이콘에 MAJ 알파벳이 생겼다. (Maven - Aspe..

MVC 모델2 - 2. 작동 원리, 매핑(Mapping)

1) Annotation : Java 코드에 Annotation을 작성하는 방법 서블릿에 경로를 작성한 뒤 그대로 경로를 지정하면 간단하게 서블릿과 매핑할 수 있다. 2) web.xml : web.xml에서 URL-Pattern을 직접 서블릿에 매핑 위에서부터 차례로 1) 서블릿 정의 2) 매핑(일반 연동) 3) 자원 참조(pool 사용시) web.xml을 통해 매핑하는 경우에는 url-pattern을 사용한다. 와일드 카드를 사용해 해당 문자가 포함된 모든 url-pattern을 지정한 서블릿으로 보내는 기능으로, 위의 경우 .do로 끝나는 모든 url 주소를 해당 서블릿으로 전송한다. : 커맨드는 여러가지의 요구사항을 한꺼번에 모아서 처리한다. 글 쓰기, 글 삭제 등 처리할 명령의 경로를 각각 설정해..