목표: NoticeService클래스를 완성한다. 기존의 목록 리스트를 만들었던 코드를 활용한다. 크게 다르지 않다. 코드: - NoticeService.java 전체 코드 package com.newlecture.web.service; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.Date; import java.util.List; import com.ne..
목표: getNoticeList의 JDBC 코드를 구현한다. 기존의 NoticeListController.java에서 사용하던 쿼리문을 모두 NoticeService.java로 옮겨서 구현한다. - NoticeListController.java : 사용자와의 입력과 출력(사용자와 상호작용) - NoticeService.java :서비스 모듈을 따로 서비스만 전문으로 기능 코드: - NoticeListController.java package com.newlecture.web.controller; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; impo..
목표: 기존의 detial.jsp의 스파게티 코드를 MVC model1으로 변경 기존의 코드에는 JAVA코드와 HTML코드가 섞여있다. 코드의 가독성 뿐만 아니라 업무간에도 오류가 발생할 가능성이 크고, 효율성도 떨어진다. JAVA코드와 HTML코드를 최대한 분리시킨다. JAVA코드는 Controller, HTML코드는 View를 담당한다. 코드: 헤더 메인메뉴 학습가이드 강좌선택 AnswerIs 강좌검색 폼 과정검색필드 과정검색 회원메뉴 HOME 로그인 회원가입 고객메뉴 고객센터 고객센터메뉴 공지사항 자주하는 질문 수강문의 이벤트 협력업체 공지사항 breadlet home 고객센터 공지사항 공지사항 내용 제목 작성일 작성자 조회수 첨부파일 목록 다음글 다음글이 없습니다. 이전글 스프링 DI 예제 코드 ..
목표: 목록에서 글을 선택할때 자세한 페이지를 구현한다. detail.jsp 전체 코드 헤더 메인메뉴 학습가이드 강좌선택 AnswerIs 강좌검색 폼 과정검색필드 과정검색 회원메뉴 HOME 로그인 회원가입 고객메뉴 고객센터 고객센터메뉴 공지사항 자주하는 질문 수강문의 이벤트 협력업체 공지사항 breadlet home 고객센터 공지사항 공지사항 내용 제목 작성일 작성자 조회수 첨부파일 목록 다음글 다음글이 없습니다. 이전글 스프링 DI 예제 코드 주소: 서울특별시 관리자메일: admin@newlecture.com 사업자 등록번호: 111-11-11111 통신 판매업: 신고제 1111 호 상호: 뉴렉처 대표: 홍길동 전화번호: 111-1111-1111 Copyright ⓒ newlecture.com 2012..
목표: JDBC를 이용해 글 목록 구현한다. list.jsp 전체 코드 헤더 메인메뉴 학습가이드 강좌선택 AnswerIs 강좌검색 폼 과정검색필드 과정검색 회원메뉴 HOME 로그인 회원가입 고객메뉴 고객센터 고객센터메뉴 공지사항 자주하는 질문 수강문의 이벤트 협력업체 공지사항 경로 home 고객센터 공지사항 공지사항 검색폼 공지사항 검색 필드 검색분류 제목 작성자 검색어 공지사항 목록 번호 제목 작성자 작성일 조회수 현재 페이지 1 / 1 pages 이전 1 다음 주소: 서울특별시 관리자메일: admin@newlecture.com 사업자 등록번호: 111-11-11111 통신 판매업: 신고제 1111 호 상호: 뉴렉처 대표: 홍길동 전화번호: 111-1111-1111 Copyright ⓒ newlectu..
public void inputSearchWord() { Scanner scan = new Scanner(System.in); //함수안에서 다른곳과 공유안하는게 좋다. 공유안해도되는거면 안하는게 낫다 System.out.println("검색 범주(title/content/writer_Id)중에 하나를 입력하세요"); System.out.println(">"); searchField = scan.nextLine(); System.out.print("검색어 > "); searchWord = scan.nextLine(); } 목표: 검색 메뉴 구현 program5.java 전체 코드 /* program5.java */ package ex1; import java.sql.SQLException; import ..
목표: 마지막 페이지 구하기 JavaConsole 전체 코드 /* NoticeConsole.java */ package com.newlecture.app.console; import java.sql.SQLException; import java.util.List; import java.util.Scanner; import com.newlecture.app.entity.Notice; import com.newlecture.app.service.NoticeService; public class NoticeConsole { private NoticeService service; /* page를 가질 수있는 상태변수 page추가*/ private int page; /* page내의 개시글 개수 - 계속해서 변하..
목표: 게시글의 총 갯수를 구한다. NoticeConsloe 전체 코드 /* NoticeConsole.java */ package com.newlecture.app.console; import java.sql.SQLException; import java.util.List; import java.util.Scanner; import com.newlecture.app.entity.Notice; import com.newlecture.app.service.NoticeService; public class NoticeConsole { private NoticeService service; /* page를 가질 수있는 상태변수 page추가*/ private int page; /* page내의 개시글 개수 */ ..