본문 바로가기
728x90
반응형

JSP22

Spring 개발자 수업 101일차 - 코드 게시판 만들기(상세 보기, 댓글 작성) 코드 게시판 만들기(상세 보기, 댓글 작성) [ 구현 목표 ] - 글 리스트 목록에서 항목을 선택하여 클릭하면 상세 페이지로 이동한다. - 상세페이지에서 코드를 드래그 형식으로 선택하여 댓글형식으로 코드 설명을 작성할 수 있다. [ 설정 ] 스프링을 이용한 코드 게시판 만들기 - Spring MVC Project + MyBatis + Log4j + AOP + Tiles - 게시판(+소스 코드 첨부) 1. pom.xml - java, spring 버전 변경(1.11, 4.3.8) - jar(lombok, jdbc, mybatis, log4j, tiles) 2. web.xml - 확장자 설정(*.action) - POST 인코딩 필터(UTF-8) 3. root-context.xml - myBatis 설정 >.. 2021. 8. 19.
Spring 개발자 수업 99일차 - AOP 적용한 게시판 만들기 AOP 적용한 게시판 만들기 - AOP를 적용해서 게시판 업무인 로그인, 로그아웃, 목록보기, 글쓰기, 글보기를 만들어보자. - 각 기능 구현은 따로 하지않을 예정(이미 게시판 수업에서 진행했음) [ 준비 작업 ] 1. 새 프로젝트 생성 - SpringWebAOPTest > "com.test.spring" 2. pom.xml - 자바 버전, 스프링 버전 수정 - jar x 3개 (AOP) 3. web.xml - 확장자변경(*.action) 4. root-context.xml - MyBatis(X) - log4j(X) 5. servlet-context.xml - tiles(X) - AOP(O) 6. 파일 생성 - AOPController.java // 컨트롤러 - Service.java // 주업무 객체 .. 2021. 8. 17.
Spring 개발자 수업 97일차(3) - MyBatis(INSERT, DELETE, UPDATE) MyBatis(INSERT, DELETE, UPDATE) [ 정의 ] - MyBatis는 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 애너테이션을 사용하여 저장 프로시저나 SQL 문으로 객체들을 연결시킨다. - 예전에는 iBatis라고 불리었으며 현재는 iBatis와 MyBatis는 완전히 다른 기능을 한다. - 응용 프로그램 계층(자바) 퍼시스턴스 계층(중간 계층, JDBC) 데이터베이스 계층(오라클) - 중간 계층 기술 중 하나이다.(JDBC, MyBatis, JPA, Hibernate, Spring JDBC .. 등) - MyBatis는 SQL 구문을 XML파일에서 작성한다. (기존에는 xxxDAO() 에서 try-catch문 안에 만들었음) [ 예제 - MyBatis를 이용해서 DB 조작하.. 2021. 8. 13.
Spring 개발자 수업 97일차(2) - 간단한 메모장 만들기 간단한 메모장 만들기 - 현재까지 배운 Spring 내용들로 실제 오라클 DB와 연동해서 간단한 메모장을 아래의 메모장 처럼 만들어 보자. - 파일 생성 com.test.spring > MemoController.java // 컨트롤러 > MemoDAO.java // DAO > MemoDTO.java // DTO > DBUtil.java // DB연결 views > list.jsp // 시작(목록) 페이지 > add.jsp // 쓰기(폼) 페이지 > addok.jsp // 쓰기(처리) 페이지 SQL > db.sql [ SQL > db.sql ] - tblMemo 테이블 만들기 create table tblMemo ( seq number primary key, -- 메모번호(PK) name varchar2.. 2021. 8. 12.
Spring 개발자 수업 97일차(1) - Spring MVC Model DI Spring MVC Model DI - 스프링 MVC 모델에서 DI 방식은 2가지가 존재하는데, 기존에 알고있는 XML 방식과 Spring에서 대표적으로 사용하는 Annotation 방식이 있다. 예제를 통해 살펴보자 [ 예제 - 어노테이션으로 의존 객체 만들기 ] - Work.java 하나의 클래스를 미리 먼저 만들어 두고 Controller에서 Work 클래스의 객체를 만들어서 의존 주입 작업을 해보자 1) DIController.java > @Autowired - @Autowired: 아래의 변수에 해당 클래스의 객체를 만들어서 의존 주입 하는 작업 @Controller public class DIController { @Autowired private Work work; @RequestMappin.. 2021. 8. 12.
Spring 개발자 수업 96일차(2) - 데이터 전송 + 데이터 수신하기 데이터 전송 + 데이터 수신하기 데이터 전송 + 데이터 수신하기 - 이전에 배웠던 Java의 Servlet/JSP와 현재의 Spring Controller/JSP를 비교해 가면서 간단한 데이터 전송/수신 폼을 만들어보자. - 중점적으로 확인해야 할것은 웹 페이지에서 만들어둔 form을 넘길때 Controller에서 데이터를 어떤 방법으로 받는지 잘 확인해보자. 파일 만들기 com.test.spring > DataController.java > DataDAO.java > DataDTO.java WEB-INF > views > data > add.jsp > addok.jsp 1) DataDAO.java - 실제 DB 연동을 하지는 않았지만 했다고 가정하고 각 데이터를 출력해 콘솔창으로 확인하기 public .. 2021. 8. 11.
728x90
반응형