본문 바로가기

스프링 프레임워크

(4)
[Spring] Spring + Tiles Framework 연동하기 [난 왜 Tiles Framework 란걸 찾게 되었는가?] jsp파일로 화면을 구성하다보면 header/footer같은 공통적인 소스 들이 존재한다. 공통적인 부분은 jsp파일로 따로 분리하고, 각 화면에 해당하는jsp파일에 header/footer.jsp를 include하는 방식으로 중복되는 소스를 줄이는 방식을 이용한다. 그런데, 일단 각 화면jsp파일마다 모두 header/footer.jsp파일을 include해주는것도 귀찮지만 만약 페이지의 레이아웃이 바뀐다면 jsp파일 수 만큼 include를 수정해주는 작업을 해줘야하는 수고로움이 생긴다. 따라서! 각 화면jsp파일마다 따로 header/footer.jsp를 include해주지 않고 오로지 각 화면에 해당하는 소스만 작성하고 싶었고, 페이지의..
[Spring+Oracle+MyBatis]3. 오라클 테스트할 테이블, 더미데이터 생성 [세번째 시간]오라클 데이터베이스에 테스트할 게시판 테이블 생성 및 더미데이터를 추가한다. 더미데이터는 약 1만건 정도 테스트를 위해 insert into select 문을 이용해서 삽입했다. /*테이블 생성*/CREATE TABLE TBL_BOARD( BNO NUMBER(10,0), TITLE VARCHAR2(200) NOT NULL, CONTENT VARCHAR2(2000) NOT NULL, WRITER VARCHAR2(50) NOT NULL, REGDATE DATE DEFAULT SYSDATE, UPDATEDATE DATE DEFAULT SYSDATE);/* pk제약조건 추가*/ALTER TABLE TBL_BOARD ADD CONSTRAINT PK_BOARDPRIMARY KEY(BNO);/*pk로 ..
[Spring+Oracle+MyBatis]2. 프로젝트의 JDBC 연결 [Spring+Oracle+Mybatis 게시판 만들기 두번째 시간] 첫번째 시간에 JDBC드라이버를 정상적으로 추가했다. 그리고 sql developer를 통해 접속을 DB 접속을 만들고, 프로젝트를 위한 새로운 계정까지 만들어줬다면, 테스트코드를 작성해줘야한다. public class JDBCTests { private static final Logger logger = LoggerFactory.getLogger(JDBCTests.class); static { try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } @Test..
[Spring+Oracle+MyBatis]1. Spring MVC 프로젝트 생성 [Spring+Oracle+Mybatis 게시판 만들기 첫번째 시간] 스프링MVC프로젝트 생성 및 pom.xml 수정 및 필요 라이브러리 추가해서 톰캣서버를 통해 프로젝트를 실행시켜본다. 1. STS에서 Spring MVC Project를 생성해준 후 pom.xml에 버전 수정 및 라이브러리들을 받아준다. 1.8 5.0.7.RELEASE 1.6.10 1.6.6 org.apache.maven.plugins maven-compiler-plugin 3.5.1 1.8 1.8 -Xlint:all true true junit junit 4.12 test org.springframework spring-test ${org.springframework-version} test org.mybatis mybatis 3.4..