[ jsp ] Spring 원리, 사용 설명, 사용 설정 > jsp&servlet

본문 바로가기
사이트 내 전체검색

jsp&servlet

[ jsp ] Spring 원리, 사용 설명, 사용 설정

페이지 정보

작성자 웹지기 댓글 0건 조회 385회 작성일 21-02-04 12:11

본문

 ❖ 스프링(Spring)

  spring container에서 해당 열할을 하고 자동으로 뷰리졸버 하는 api

 프론트컨트롤러 api - front controller 대신 DispatcherServlet 가 대체


 • DI = 의존성주입(Dependency Injection)

   - 의존성 주입은 각 객체간의 의존성을 스프링 컨테이너(Srping Container)가 자동으로 연결해 주는것으로 개발자가 빈(Bean) 설정파일에 의존관계가 필요한 정보를 추가하면 스프링 컨테이너가 자동으로 연결

  - DI 는 IoC(Inversion of Control, 제어의 역전) 원칙하에 객체간의 결합을 약하게 해주고 유지보수가 좋은 코드를 만들어 준다. 또한 DI는 개발자들이 객체를 생성하는 번거로움과 다양한 케이스를 고려하는 경우를 줄이고, 변수 사용과 개발에 더욱이 집중 할 수 있게 해준다.


 • Bean

  - Spring IoC 컨테이너가 관리하는 자바 객체

  - new 연산자로 어떤 객체를 생성했을 때 그 객체는 빈이 아니다.

  - ApplicationContext.getBean()으로 얻어질 수 있는 객체는 빈

  -Spring에서의 빈은 ApplicationContext가 알고있는 객체, 즉 ApplicationContext가 만들어서 그 안에 담고있는 객체를 의미


 • Spring Framework에서 의존성을 주입받는 방법(DI) 3가지

   (예정)Spring Framework의 핵심 3요소 - IoC(DI), AOP, PSA

 

- 새 프로그젝트 만들기 -

eclipse > File > New > Spring > Spring Legacy Project > Next >
> Project name : 프로젝트명, Templates : Spring MVC Project > 접속경로(root 폴더)( kr.ms.test => localhost:포트/test )

 

 • Srping 에서 가장 중요한 환경설정 파일 

  - root-context.xml

  - servlet-context.xml

 

 

KakaoTalk_20210204_103752343.png

 

KakaoTalk_20210204_113204576.png


 • spring 관리 파일

  - fom.xml

  mvn repository에서 maven 부분 중 아래 세가지를 fom.xml 에 추가(자동다운로드)

  mybatis, mybatis-spring, spring-jdbc

  jdbc는 WEB-INF 폴더에 lib 폴더생성 후 ojdbc6.jar 파일 복붙.

 

 

컴포넌트 스캔 


xml 에서 bean

 - xml에서 클래스를 생성하는 것이 bean

   <bean>

    ~~~~~~

   </bean>


mybatis/config.xml 에서 설정했던 부분은 필요없음.(아래 두개 삭제)

<environments ~~></environments>

<mappers ~~></mappers>


mybatis/config.xml 파일과 mybatis/db.properties 파일을 

WEB-INF/myatis/config.xml

WEB-INF/myatis/db.properties 

이쪽으로 이동 시킨다.


WEB-INF/spring/root-context.xml 파일에 설정을 해준다.

<bean class="org.mybatis.spring.SqlSessionFactoryBean">

    <property name="configLocation" value="/WEB-INF/mybatis/config.xml" />

    <property name="mapperLocations" value="classpath:kr.smhrd/mybatis/*.xml" />

</bean>

 

실습테스트 파일

https://github.com/freemaster/SpringMVC

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 20건 1 페이지
+1
  • 열람중 [ jsp ] Spring 원리, 사용 설명, 사용 설정
  • ❖ 스프링(Spring) spring container에서 해당 열할을 하고 자동으로 뷰리졸버 하는 api 프론트컨트롤러 api - front controller 대신 DispatcherServlet 가 대체 • DI = 의존성주입(Dependency Injection) - 의존성 주입은 각 객체간의 의존성을 스프링 컨테이너(Srping Container)가 자동으로 연결해 주는것으로 개발자가 빈(Bean) 설정파일에 의존관계가 필요한 정보를 추가하면 스프링 컨테이너가 자동으로 연결...
  • 웹지기 02-04 386 0 0 댓글 0
+1
  • 18 [ jsp ] 세션(Session) 세션바인딩(Session Binding)
  • ❖ 세션(Session)이란? - 연결 지속성을 제공하기 위해 서버와 클라이언트에 저장되는 정보 - 서버에 정보를 요청 할 때 생성되는 상태정보 ❖ HttpSession 인터페이스 HttpSession 인터페이스는 둘 이상의 page request에서 사용자를 식별하거나, 웹사이트를 방문하고 새당 사용자에 대한 정보를 저장하는 방법을 제공. Servlet container는 HttpSession을 사용하여 HTTP client - HTTP server 간의 세션을 생성한다. 이때, 세...
  • 웹지기 02-02 425 0 0 댓글 0
+1
  • 16 [ jsp ] mybatis - 설치, 설정, 연동 방법 정리
  • 1) MYBatis - SQL Mapping Framewrok for Java - download - blog.mybitis.org &gt; Procucts &gt; SQL Mapping Framework for Java &gt; Link ( Download : click ) 버젼에 변화가 크지 않은것으로 하기 위해 mybatis-3.4.4로 이동 &gt; Assets click &gt; zip 파일 다운로드 - 구조 m...
  • 웹지기 01-29 495 0 0 댓글 0
  • 15 [ jsp ] Ajax 와 서블릿을 이용하여 통신을 하는 간단한 회원가입 프로그램
  • Ajax 와 서블릿을 이용하여 통신을 하는 간단한 회원가입 프로그램 1) 사용된 파일의 종류 //db 파일 프로젝트/src/kr.mem.db/member.sql //kr.mem.db 는 패키지 //회원수정 프로젝트/src/AjaxContentController.java //AjaxContentController.java 는 서블릿, url mapping은 ajaxcontent.do //회원삭제 프로젝트/src/AjaxDeleteController.java //AjaxControlle...
  • 웹지기 01-29 424 0 0 댓글 0
  • 13 [ jsp ] JSTL이란? JSTL 다운로드, JSTL 사용법
  • 1) JSTL이란? - JSTL(JavaServer Page Standard Tag Libray) + EL(표현언어(Expression Language )) 의 조합 - JSP 표준 태그 라이브러리( 여러 프로그램이 공통으로 사용하는 코드를 모아놓은 코드의 집합)의 약어 - 자신만의 태그를 추가할 수 있는 기능을 제공 - HTML코드 내에 JAVA 코드인 스크립트릿을 변경해서 사용하게 해줌 (&lt;%=sum %&gt; =&gt; ${sum}, &l...
  • 웹지기 01-19 261 0 0 댓글 0
  • 12 [ jsp ] HandlerMapping / HashMap
  • handlerMapping - dispatcherServlet로 받은 요청을 Controller로 보내지는데, 이런 요청이 어떤 방식으로 보내지는지(매핑하는지) 그 방법을 정해주는 클래스가 handler - 핸들러 매핑은 프로퍼티스파일(환경설정파일) 을 통해서 유지보수를 더 간소화 할 수가 있다. HashMap이란? - key와 value를 쌍으로 존재하는 자료구조 - HashMap을 사용하면 key값이 무엇이 들었는지 알 수 없다. - HashMap 클래스 내부구조로 Set ...
  • 웹지기 01-19 296 0 0 댓글 0
  • 11 [ jsp ] servlet 폴더 및 구동 설명
  • jsp 폴더 및 설명 web-inf 경비실 └ lib - 도구(jar) └ class - 서블릿 일반 java-model(class) - dto(vo) - dao - util api(java에서 제공하는 또는 직접만든) └ web.xml - 배치서술자(안내) Servers -&gt; Tomcat v8.5 -&gt; server.xml ...
  • 웹지기 01-19 214 0 0 댓글 0
  • 10 [ jsp ] 내장객체
  • 내장객체 내장객체 반환값 타입 설명 request javax.servlet.http.httpServletRequest또는javax.servlet.ServletRequest 웹브라우저의 요청 정보를 저장하고 있는 객체 response javax.servlet.h...
  • 웹지기 01-15 257 0 0 댓글 0
  • 7 [ jsp ] jsp란 무엇인가?
  • jsp - 프리젠테이션로직(응답) - (MVC 중 view) - java server page - jsp는 (servlet) 이다. - jsp -- was(tomcat) -- servlet was = Container(컨테이너)라 함. jsp와 servlet를 구동하는 Container(WAS or Tomcat)라 부름. - 톰켓이 jsp의 내용들을 모두 서블릿으로 변환을 시켜서 실행을 시킨다. - 서블릿 보다 jsp 조금 더 느리다. 서블릿 -&gt; cla...
  • 웹지기 01-14 219 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
1,486
어제
5,955
최대
24,117
전체
2,013,380

그누보드5
Copyright © funyphp.com. All rights reserved.