분류 전체보기(181)
-
[Spring] Spring의 Controller들. 2.SimpleFormController
Controller의 이름에서도 알수 있다 시피 SimpleFormController는 입력받는 Form을 간단하게 만들어 줄수 있는 Controller 이다. 즉 입력과 수정창, 예를 들면 게시판의 글쓰기와 글 수정 창을 따로따로 만들 필요 없이 http get 으로 들어오면 글쓰기 창을 보여주고 글 정보를 쓸때(글쓰기,글 수정) http post 방식으로 들어올때는 글을 디비에 입력하는 이런 따로따로인 기능을 하나의 클래스로 구현하는 것이다. 그렇기 때문에 수정form과 입력form을 두가지 따로따로 만들 필요가 없는 것이다. SimpleFormController를 사용하기 위해서는 이 클래스를 상속 받아서 써야 한다. SimpleFormController를 사용하게 되면 formBackingObje..
2010.05.25 -
[Spring] Spring의 Controller들. 1.AbastractCommandController
소개 AbstractCommandController는 페이지의 넘어오는 파라미터들을 bean 객체에 자동맵핑이 되어 Controller 에서 사용 할 수 있게 만드는 역할을 한다. 즉 jsp 페이지의 회원가입페이지 에서 파라미터로 name,age... 등등이 넘어오면 선언한 bean의 property인 String name, String age에 대응되어 자동 저장이 된다. 사용방법 DI를 선언한 xml 파일에서 직접 bean의 클래스경로인 "commandClass" 와 commandClass의 이름인 "commandName" 을 파라미터로 넘겨주어야 한다. 예) 이렇게 property 로 설정하는 방법이 있는가 하면 직접 AbstractCommandController를 확장한 클래스에서 다음과 같이 C..
2010.05.25 -
[Spring] SpringMVC + iBatis 사용하기(스프링에서 지원하는 template 사용하기)|
전체적으로 iBatis의 기본설정은 크게 바뀌지 않는다. 다만 SpringFramework는 DI를 지원하기 때문에 이 설정만 들어가게 되면 다른게 없다. 1.web.xml 의 context-param 부분에 ibatis의 설정이 들어가 있는 xml 파일의 위치를 정해준다. contextConfigLocation /WEB-INF/config/applicationContext.xml, /WEB-INF/config/applicationContext-iBatis.xml 2. applicationContext-iBatis.xml 파일에 DataSource를 설정하고 DataSource를 사용하는 sqlMapClient,sqlMapClient를 사용하는 template를 만든다. template를 사용하기 위해서..
2010.05.25 -
[Spring] Spring FrameWork 와 Log4J 사용해서 Log출력하기
1. http://logging.apache.org/log4j/1.2/download.html 다음 사이트에서 apache-log4j-1.2.15.zip를 다운 받고 압축을 푼다. 그 안에 있는 log4j-1.2.14.jar 파일을 압축 풀고 이클립스의 lib폴더에 넣는다. 2. log4j.properties 파일을 생성한다. log4j.properties 파일은 콘솔에 로그가 어떻게 형태로 찍힐 것인지를 세팅하는 레이아웃을 잡아준다. 이런 설정은 구글 검색을 통해서 쉽게 얻을 수 있다. 물론 아래의 내용처럼 해도 된다. properties파일은 #으로 시작하면 주석으로 처리한다. # For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/..
2010.05.25 -
[Spring] 초기설정2
SpringFrameWork는 웹을 개발하는데 있어 Full Spec을 지원하는 프레임 웍이다. SpringMVC로 웹개발을 할때 작동 순서는 위의 그림과 같다. 1. 클라이언트로 부터 URL이 요청되어 들어오면 제일먼저 web.xml 파일을 로딩하여 스프링에서 지원하는 DispatcherServlet이 실행된다. (이름에서 알수 있듯이 SpringFramework는 Servlet 기반임으로 스프링에서 지원해주는 Controller에서는 HttpServletRequest,HttpServletResponse 인터페이스를 이용해서 request, response 인스턴스를 사용 할 수가 있다.) 2. DispatcherServlet은 클라이언트로부터 들어온 URL을 HandlerMapping 이라는 곳으로 ..
2010.05.25 -
[Spring] 초기설정
1.web.xml 설정 -context-param 설정 -listener 설정 -servlet&servlet-mapping 설정(Spring MVC 쓸때 설정) 2.context-param 에서 지정한 xml 파일 생성(여기서는 /WEB-INF/config/applicationContext.xml) -bean 초기화 3. action org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/config/action-servlet.xml 1 action *.do 여기서 맵핑한 /WEB-INF/config/action-servlet.xml 설정 4.action-servlet.xml 에서 indexController boa..
2010.05.25 -
[iBatis] 기본 설정
1. iBatis Library를 추가한다. 2. SqlMapConfig.xml 파일을 생성한다. ///////////////////////////////////////////////////////////////// 위의 설정은 JNDI를 사용하기 때문에 JNDI설정을 해 주어야 한다. 1. Server 의 server.xml파일에 다음을 추가한다. (33번째 줄 태그 안에 선언한다) 2. Server 의 context.xml 파일의 가장 하단에 다음을 추가 한다. ※JNDI말고 다른 방법으로 사용 할 수 있다. SqlMapConfig.xml 파일에 다음을 추가 한다. 1.simple datasource type 사용 2.DBCP datasource type 사용 //////////////////////..
2010.05.25 -
[Linux / Unix] 리눅스 명령어
리눅스에서는 몇가지 중요한 명령어들을 사용하는 것이 기본이라 할 수 있습니다. 초보자에게는 좀 낯설고 처음에는 사용하기가 불편하게 느껴지겠지만 , 일단 익혀두고 반복하여 몇번 사용해보면 때로는 윈도우 상에서 프로그램을 실행하는 것보다 훨씬 편리하다는 것을 느낄 수 있습니다. 여기서는 중요한 몇가지의 명령어를 간추려서 알아보겠습니다. 1.파일관리 1. cd - 디렉토리를 변경할 때, 디렉토리를 따로 입력하지 않으면 login한 디렉토리($HOME 또는 '~'로 표시됨)로 이동합니다. cd . 은 현재 디렉토리이며, cd .. 은 상위 디렉토리입니다. 예) 최상위 디렉토리 / 에서 상위디렉토리 root/ 으로 이동할 때 : cd /root ( /를 생략해도 무방 ) 현 디렉토리root/에서 상위디렉토리에 있..
2010.05.04 -
[Linux / Unix] FTP명령어
이번에는 Serv-U FTP에 접속해서 사용할 수 있는 FTP명령어에 대해서 알아보도록 하겠습니다. 물론 일반 FTP의 사용법과도 동일한 것입니다. ftp모드에서 사용할 수 있는 명령어와 일반 유닉스 명령어와 별도로 존재합니다. 즉, ftp로 접속했을 때 사용할 수 있는 명령어를 확인해 보려면 ftp>?을 입력해 보면 사용가능한 ftp명령어가 디스플레이됩니다. 또한 "ftp>? 명령어"로 해당명령어의 도움말을 볼 수 있습니다. 다음은 이들 ftp명령어중 자주 사용하는 명령어에 대한 설명이며, ftp명령어는 FTP서버에 따라 아주 조금씩 차이는 있습니다. 설명의 명확성을 위하여 다음과 같이 가정하도록 하겠습니다. A서버의 계정사용자가 B서버로 접속(ftp든 telnet이든)했을 때 흔히 로컬(local)시..
2010.05.04 -
[Linux / Unix] 리눅스 파티션 나누기 (포멧)
사진을 한번더 클릭하면 크게 보입니다. / -> 루트 디렉토리 -> 최상의 디렉토리이며, 리눅스는 드라이브명이라는 개념이 없다. 오직 루트 디렉토리 를 기준으로 모든 파일/디렉토리가 위치한다. ex) 일반적으로 우리가 사용하는 시디롬드라이브나 USB 드라이브도 루트 디렉토리 안 에 폴더로 생성된다. 이경우 mount라는 명령을 이용해서 드라이브를 사용할 폴더를 잡아줘야 한다. /bin -> 시스템 부팅에 관련된 파일이 모여있다. -> 특히 커널이미지인 vmlinuz가 이 디렉토리에 위치하고 있다. -> 필수적인 사용자 명령어들이 모여있다. -> /bin 폴더에 위치해 있는 명령어들은 대부분 모든 사용자에게 실행 가능하며 필수적 으로 쓰이는 bash,tesh 등의 쉘을 비롯한 arch, cat, chgrp..
2010.05.04