좐Lee
61
2020-03-04 11:10:08
4
458

jsp와 Spring 관련 질문입니다.


현재 jsp 파일 안에 이런식으로 코딩이 되어 DB를 활용하고 있습니다

<%
String url = "jdbc:postgresql://db/*******";
String usr = "*******";
String pwd = "*******";
        			
Connection conn = DriverManager.getConnection(url, usr, pwd);

......
%>

이 프로젝트 자체는 제가 구현한 것이 아닌 선임자가 스프링 프로젝트로 구현을 하셨는데요,

제가 Spring을 잘 몰라서 우선 주먹구구식으로 이렇게 구현을 해놨는데 스프링을 써서 코딩하는 것이 더 좋을 것 같다는 생각을 하게 됐어요

그래서 이를 Spring Framework를 사용해서 DB를 연결 시킨 후 jsp 파일 내에서 작업을 수행하고 싶은데 방법이 있을까요? 찾아봐도 잘 모르겠어서 질문 드립니다...ㅠㅠ

0
  • 답변 4

  • redeye0922
    1k
    2020-03-04 11:32:40

    질문하시는 요지를 일단 파악 못하겠네요

    올려주신것으로봐서는 스클립틀릿 방식으로 JSP에 코딩되어있다고 생각되는데

    코드만봐선 컨넥션 가져온것 밖에 뭐없네요???

    DB연결방식과 스프링프레임워크 방식으로하는 것이 무슨 상관인지 일단 이해가어렵고요

    보편적으로 스프링+마이바티스,아이바티스 등으로 DB연결을하죠

    dbcp, jdbc 이용이 상대적으로 편해서 스프링을 사용하는것이고요


    화면단에서 conn을 별도로 만드는 행위가 필요한 이유를 먼저 파악해봐야할 것 같습니다.

    서버단에서 처리해서 넘겨줘도 될 부분을 구지 화면에서 처리한 이유가 있을 수도 있기 때문에...

  • 화이트데이
    2020-03-04 12:58:38

    질문자님이 올리신 방식은 모델 1 방식이구여

    10년도 넘은 소스네요. 

    그걸 스프링으로 다시 바꾸고 싶다는 말씀이시죠? jsp마다 오라클 연결하는 소스를 넣는건 사실상

    요새 거의 안 쓰구요

    근데 진짜 웃긴건 스프링으로 구현되어 있따고 하셨는데  올리신 소스는 프레임웍을 사용하지 않는

    프로젝트에서 볼수 있는 소스거든요..

    https://rios.tistory.com/entry/Spring-SpringMyBatisOracle-연동설정

    여기 참고하셔서 한번 해당 프로젝트에 root-context 와 pom같은게 존재한다면 바꿀수 있구여

    없다면 프로젝트 재 생성하는 수밖에 없어여. 

      일단 가장 단순한 화면 하나  조회 하면 같은거 하나 붙잡고 테스트 해보세요 


  • 이설란
    3k
    2020-03-04 13:46:35

    제가 이해하는게 맞는지 모르겠지만 

    선임자가 스프링 프로젝트로 구현은 해놨겠지만

    spring을 몰라서 jsp에서 현재 처럼 사용하셨다는거죠?


    우선적으로는 스프링으로 구현되어 있으면

    spring 설정파일에서 db관련 설정하는 xml 파일이 있어요.

    참고는 저 위에 링크!!


    spring 구현이 되어 있다면  설정파일들을 찾아보시는게 빠를거에요.

    이미 되어 있는걸 신규로 개발하실 필요는 없을 것 같아요.

  • 좐Lee
    61
    2020-03-04 14:07:17

    우선 답변해주신 3분 정말 감사드리구요 제가 질문을 제대로 못한 것 같네요 ㅠㅠ 죄송합니다

    @redeye0922
    제가 jsp 코드 상에 굳이 저렇게 구현한 것은 서버단에서 처리해줄 수 있는 부분임을 인지하고 있었으나 이미 구현되어 있던 프로젝트를 수정하는 지라 조금 어려운 부분이 있더라구요.. 그래서 우선 제가 할 수 있는 방법을 사용해서 우선 구현을 했던 것이었습니다. 말씀하신 부분 참고해서 공부를 더 해봐야 할 것 같네요. 감사합니다!


    @화이트데이

    전체적인 프로젝트는 스프링 프레임웍을 사용하고 있습니다. 다만 제가 spring을 잘 알지 못하여 jsp 코드 상에 우선 구현을 해놓은 상황입니다. 알려주신 링크를 참조하여 해결해보도록 하겠습니다. 정말 감사합니다


    @이설란

    이해하신게 정확하구요, 조언 정말로 감사드립니다. 초보 개발자인지라 어려움이 많네요..ㅠㅠ


  • 로그인을 하시면 답변을 등록할 수 있습니다.