본문 바로가기

Framework/Spring39

FileSystemXmlApplicationContext과 ClassPathXmlApplicationContext FileSystemXmlApplicationContext보통 ApplicationContext 생성자는 XML 파일과 같은 설정파일의 리소스의 위치 경로를 문자열이나 문자열의 배열로 받는다.이때, ClassPathXmlApplicationContext("conf/servlet-context.xml"); 과 같이 사용한다면 어플리케이션 컨텍스트에 의존되어 사용될 클래스패스 경로에서 로드가 될 것이다.하지만, FileSystemXmlApplicationContext로 ApplicationContext를 생성한다면 소스를 작성한 현재 소스가 실행되어지는 워킹디렉토리에서 상대적인 파일시스템의 위치 경로에 있는 파일이 로드되게 된다. (1) ClassPathXmlApplicationContext : ClassPa.. 2016. 11. 17.
[Spring] velocity와 spring으로 템플릿 email 보내기 노란색 표시된 파일들이 필요합니다. 1. 메이븐 디펜던시 추가 (1)javax.mail javax.mail mail 1.4.7 (2) velocity org.apache.velocity velocity 1.7 2. SimpleEmailTemplateExample.java 작성 (main함수를 가진 test 클래스) 사실 여기서 엄청 삽질했네요......... 사실 설정파일을 읽어드리는 소스를 다음과 같이 작성했었는데 ApplicationContext context = new ClassPathXmlApplicationContext("classpath:/spring-beans.xml"); path가 잘못된건지 기본 설정이 잘못된건지 계속 java.io.FileNotFoundException 뜨더군요…. 결국.. 2016. 11. 16.
[SPRING 시작-11] #게시판 페이징 처리하기 / board paging 기존에 paging 처리를 설명했던 포스팅도 있습니다 게시판 페이징 서버단 >> http://mkil.tistory.com/227게시판 페이지 클라이언트단 >> http://mkil.tistory.com/228위 포스팅은 나눠 설명이 되어져 있기 때문에 이해도가 조금 떨어질 수도 있어요.또한, 같은 내용이긴 하지만 위 예제들은 필자가 따로 사용했던 EppltPortlet 및DataEntitiy등 별도의 Class 및 용어들이 보이기 때문에 아마 다른 분들이 가져다가사용하시기에는 번거로울..것 같다는 ^^; 생각이 들었습니다. 따라서 이 소스를 기본바탕으로 해서 기본적인 PagingUtil 예제를 작성해보도록 할게요.. 이전 포스팅을 참조하여 환경 및 예제가 어디까지 진행 되었는지 확인해 주세요 게시판 목.. 2016. 10. 25.
[SPRING 시작-10]#게시판/ 게시물 상세보기 / Spring board update example/ Mybatis update 게시물 쓰기 포스트 > http://mkil.tistory.com/313게시글 상세목록 포스트 > http://mkil.tistory.com/310 이번엔, 게시물 쓰기에 이어 게시물 상세보기를 진행해보고자한다.간단하다. 저번 예제와 별 다를것 없다. 우선, 이전 게시물 상세목록 포스트에서 작성했던 boardMain.jsp를 다음과 같이 수정한다. 1. JSP 수정 일단 boardMain.jsp를 수정한다. 상단의 게시글 제목 상세보기 부분의 javascript 부분을 추가해 준다. 목록 글번호 제목 작성자 조회수 ${resultList.DOCNUM} ${resultList.TITLE} ${resultList.ADD_USR_NM} ${resultList.VIEWCOUNT} 조회된 결과가 없습니다. boa.. 2016. 10. 21.
[SPRING 시작-9]#게시판/ 게시물 쓰기 / Spring board insert example/ Mybatis insert 1. jquery lib 셋팅 설정에 따라( servlet-context.xml에 셋팅 했었다) resource 아래 lib 디렉토리 생성후, jquery*.js들을 넣어주었다. 2. common/head.jsp 생성jqeury lib와 jstl 태그를 모든 jsp마다 참조시키기란 매우 비효율적이다. 따라서 공통파일을 생성한뒤 그 공통파일만 include 시킨다.common 디렉토리 생성후 head.jsp 파일을 만들고 다음과 같이 taglib 및 위에서 셋팅해준 jqeury lib들을 참조시킨다. 3. views/boardWrite.jsp 생성views 디렉토리 아래에 boardWrite.jsp를 생성하고 다음과 같이 작성한다.head.jsp를 include 시키며 form태그를 통해 action ur.. 2016. 10. 18.
[SPRING 시작-8] # 스프링 게시판을 만들어 보자! / 게시판 목록 소스 / Spring board example 지금까지 Spring 환경 설정 및 개념들을 토대로 아주아주 간단한 게시판을 하나 만들어 보고자 한다. 최종 구조는 다음과 같이 될 것이다. 간단하다. 앞서 한 것처럼 Controller > Service > Dao > XML > JSP 이렇게만 있으면 된다. Spring 설정 및 구조에 대해 알지 못하거나, 이해하지 못하신 분들은 앞선 포스팅을 참조해주시길 바랍니다.~~~ (1) DB TABLE 생성 필자는 DB ORACLE 을 사용. version은 아래 사진 참고. db version 확인은 select * from v$version; 으로 확인하면 된다. CREATE TABLE "DEV_PORTLET"."BOARD_MAIN_TEST" ("BRD_TYPE" VARCHAR2(20 BYTE), "BRD.. 2016. 10. 18.