블로그에 돌아다니는걸 베끼면 편하겟지만

나는!!! 내가 연구해서 해보고 싶은데 ~

내가 프로그래밍 실력이 늘지 않았던 이유는 이게 왜이렇게 되지?

라는 생각을 안해봤던거 같다

학원을 다니고 회사에 들어오면서 코딩을 하기에 앞서

이런 설정 하나라도 왜 이렇게 해야하지 라는 의문을 가지면서 

접근하면 남들이 만들어 놓은 멋들어진 설정은 아니어도 

프로그래밍에 대한 흐름이 잘 읽혀 지는거 같다.

결과를 뽑아내는것도 중요하겟지만 그 결과를 뽑아내는 과정이

프로그래머에게 중요할거같다.


그런의미에서 저걸 .. 공식사이트가서..해봐야징..

고민고민..



1.  mybatis-config.xml 생성하기




2.Web.xml에 mybatis-context.xml 을 등록하깅

새로운 xml을 만들었으니 xml에 해당되는 class 파일 들이 실행되려면 등록을 해줘야겟지



Context-parma은 하나의 노드에 하나의 차일드만 갖나보다 여러 차일드는 못갖나보다 

이어서 쭉쭉 쓸라 했떠니 에러나더랑 어쨋든 등록..! ㅋ ㅋ

빨간줄 안떳엉~ 어예~



3.mybatis-context.xml 


db.properties를 만들고 ㅋ  datasource 를 만들어 주었다. 디비를 연결 해주는 놈이 될테고

sqlsessionFactory 와 session은 mybatis를 쓰기위한 놈이 되겟땅 ㅋ 

com.YJWORK.model 에다가 코딩을 해줄거궁

mapper를 위한 property도 해주었다 여기에다가는 쿼리를 쓰겟지용 ㅋ 


xml과 properties의 구조는 이렇다 ^^//


'SPRING' 카테고리의 다른 글

MyBatis 써보자  (0) 2014.05.22
Sring MVC Project 흐름 - servlet-context.xml  (0) 2014.05.22

ibatis만 써보았는데 이제 mybatis가 대세인가봥



1. 다운로드 하기 

여러블로그를 돌아 다니면서 난 ..첨부파일이 얻고 싶었다 ㄷㄷ ㅋㅋㅋㅋ 

근데 없긔.. 그래서 내가 다운 받았왔업?~


mybatis-spring-1.0.2.jar


오오픈소스니까 저작권따위 없겟징?... 있따면 연락주오..

쨋든 다운해서 잘 쓰세요..



2. 설치하기 


원래는 이렇게 jar 를 추가 해야겟지만 ㄴ ㅏ 지금 spring maven 쓰고 있짜낭>_<



pom.xml로 가야 함돠~  얘 maven 쿵덕 하는 애더라 ㅋ ㅋ


<!-- Mysql JDBC -->

        <dependency>

            <groupId>mysql</groupId>

            <artifactId>mysql-connector-java</artifactId>

            <version>5.1.16</version>

        </dependency>

  

  <!-- mybatis-spring -->

        <dependency>

            <groupId>org.mybatis</groupId>

            <artifactId>mybatis-spring</artifactId>

            <version>1.1.1</version>

        </dependenc


일케 추가 합시다. ..  ㅋㅋㅋ mysql 쓸거니까 추가 해봣어 ~




3. 근데 메이븐이 뭐얌? MAVEN~? 

메이븐 너란 녀석~?

간단히 말하자면 jar 파일을 쓸거얌!!!!!! repository에 있는 !!! 하고 명시 해준다고 보면 되겠다. 어디에 ? pom.xml 에다가


repository
└ groupId
    └ artifactId
        └ version
            ├ artifactId-version.jar
            ├ artifactId-version.jar.sha1
            ├ artifactId-version.pom
            └ artifactId-version.pom.sha1


대충 이런 구조로 컴파일이 되는 데  보통의 jar 파일들은 버전이 있고 여러 파일들과 의존성이 있찌 않은가 ? 그걸 굳이 머리 아프게 생각 하지말고 spring에 명시해줌 된다 이거다.

만약 저 구조로 파고 들어가서 jar가 없다 ! 그렇다면 직접 다운도 받는다.

좋네? 못받으면 repository에 넣어주면 아라서 컴파일 한다.

내가 왜 pom.xml에다가 명시를 해주는가에 대한 궁금중은 해결이 됫었다.

결국 자바에서 build path 설정을 pom.xml 로 대신한다고 간단하게 생각 하겟다.






'SPRING' 카테고리의 다른 글

mybatis-context.xml  (0) 2014.05.23
Sring MVC Project 흐름 - servlet-context.xml  (0) 2014.05.22

나는 주로 디자인 패턴에 맞춰 그냥 순수 자바로 작업을 한다. 허나 SPRING이 필요하지 않겟는가 허허허허

간략 간략 맛만 봤으나 첨부터 하는건 이번이 처음일 듯 ㅋ 

친구의 웹사이트를 Spring 으로 짜려고 하는데 이거이거 

이해하는 맛이 쏠쏠 하구만 

정리를 좀 해보겠다. 복수


1.servlet-context.xml - JSP 경로는 어디임꽈?

mvc project를 만들면 HomeController.java 가 생긴다 . 가만 보니 리턴을 하는데 "Home" 이렇게 한다 ? 그래서 걍 run as 했더니

Home.jsp가 실행된다

얘 뭔가 있다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 추적 추적 


으악 너무 작네 .. 쨋든 prefix는 실행되는 jsp 파일들의 경로일 테고 .jsp는 

리턴 받은 "Home"+.jsp 되신다. 그래서 실행이 된다 

결국 JSP 파일에서 java class를 call 하지 않아도 xml 파일 만으로 다 된다는 말씀 ! 





2.servlet-context.xml - CSS,JS,etc 어케 해야 함꽈?



web이라 하면 js도 css도 필요한법 그냥 저 경로 아래에 넣음 되는 줄 알았더니 못읽는다 .... -_-

그래서 여차 저차 찾아보니 location도 다 정해 줘야 함 ㄷㄷㄷㄷㄷㄷ ㅠㅠ



요러코롬 ㅋ location은 말그대로 위치고 mapping은 저 폴더 안에 모든 것들의 다 갖다 씀 즉 맵핑 하게다라는 뜻 되겟다.





3.그럼 어디서 servlet-context.xml 설정해줫지 ? - web.xml


혼자 알아서 servlet-context.xml을 찾아 갔을리는 없구 ㅋㅋ 

추적 추적 ~


서블릿 태그 안에 appServlet을 맵핑해서 경로를 쭉 적어 주었다.

appServelt 별거 없다. 걍 폴더다 ㅋㅋㅋㅋ 뭐 설정해줄 일있음 일루와서 해줌 될듯 ?  




4.Servlet 어디서 쓴다고 정해줌 ?  -pom.xml


아 근데 ㅋㅋㅋㅋ servlet 은 뭐 그냥 썻는가 ? 어디서 설정했겟지 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 라이브러리 ㅋㅋ 쓸거야!! 이렇게 햇겟지 ?!!


pom.xml을 보면 얘가 거의 라이브러리 추가하는 대표적인 애같다 ㅋㅋㅋ 설정해주는 ㅋㅋ dependency는 라이브러리 안에 있는 클래스 하나하나를 넣어주는거다. 





spring 기본 추적 끝 안돼




'SPRING' 카테고리의 다른 글

mybatis-context.xml  (0) 2014.05.23
MyBatis 써보자  (0) 2014.05.22

+ Recent posts