목록웹 프로그래밍/Spring (21)
코딩하는 문과생
[개요] - 스프링에 사용되는 모듈들 Data Access/Integration 영역: JDBC, ORM... Web 영역: Web Socket, Servlet, Web, Portlet... Core Container(Spring Container): Beans, Core, Context, SpEL Test 영역 AOP Aspects ... - 개발 환경 종류 Eclipse + Plugin STS IntelliJ - 설치 순서 자바 SDK 설치 확인 STS설치 Tomcat설치 [Maven] - Spring의 시작 스프링을 사용하기 위해 '메이븐 빌드'가 필요하다. - Maven이란? 자바 개발의 사실상 표준 빌드 툴 XML 설정 파일을 사용 Gradle도 가능 - CoC:Convention over Co..

[Practice] - preHandle은 반환형이 boolean이고, - postHandle은 반환형이 void다. 1. 상속해서 Interceptor 객체생성 public class TestInterceptor extends HandlerInterceptorAdapter{ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { System.out.println("test interceptor preHandle ~~"); return true; } @Override public void postHandle(HttpServletReq..

[삭제하기 - 스크립트 이용] 0. 준비 1. Mapper수정 DELETE FROM INTERN_BOARD_TBL WHERE SEQ = #{seq} 2. Dao수정 @Override public int removeRow(Object obj) { int resultDao = session.delete(PREFIX+".delete", obj); return resultDao; } 3. Service수정 @Override public int remove(Object obj) { int resultService = dao.removeRow(obj); return resultService; } 4. Ctrl수정 @RequestMapping("/remove.do") public String remove(BoardV..

클래스 기반으로 @RequestMapping을 설정할 수 있다. @Controller @requestMapping("/board") public class UserCtrl { ... [전체를 가져오자: MyBatis연결하기 위한 Mapper설정 후, ctrl, service, dao 작성] 0. JSP 수정 & DB 생성 게시판 CREATE TABLE INTERN_BOARD_TBL ( SEQNUMBER PRIMARY KEY, TITLEVARCHAR2(50) NOT NULL, CONTENTVARCHAR2(4000), WRITERVARCHAR2(50) REFERENCES INTERN_USER_TBL(ID), REGDATEDATE DEFAULT SYSDATE, VIEWCNTNUMBER DEFAULT 0 ); ..