스프링 프레임워크 ?
= 자바 웹 진영의 하이엔드 프레임워크
**스프링은 남이 주목 받는걸 싫어합니다 (나빼고 다들러리 **
=톰캣 외에도 별도의 서버를 제공(pivotal server)
==웹 개발 시 반복되는 피곤함 작업들을 축소 / 개선 하기 위해서 나옴
=JSP/Servlet 불편하한점
-DTO / DAO shrkek
-페이지가 어지러움
-자바와 HTML의 경계가 부정확
-사실상 강사가 우겨서 그렇지 JSP만으로 개발이 가능
-톰캣(서버)이 없으면 멸망(강한 의존성)
-프로젝트 구조파악이 어려움
===> 대규모 프로젝트에 부족합 형태

MCV projcet

top level pakage 작명법
ex) www.naver.com 사이트의 패키느는 com.naver.???와 같이 작성

이클립스에서햇던것처럼
워크스페이스 js css html 인코딩방식바꿔주고
font text 변경~
xml은 규칙이 없기 때문에 규칙을 만들어서사용한다 xml(ns)
pom.xml에서 설정후 업데이트 프로젝트하면 업데이트된다

**스프링은 처음음에 설정을 타이트하게 해서 이후 개발을 편하게 하는 방향을 추구합니다 **
=서블릿(Servlet)은 개발자가 직접 모든 설정을 해서 사용자의 요청을 처리하는 방식을 사용
=대신 서블릿은 직접 설정해야 하는 어려움만 이겨내면 말도안되는 작업들을 할수 있습니다.(자유도가 높다)
=스프링은 이걸 싫어하므로 서블릿을 생성할 수 없게 만들었습니다.
=모든걸 통제하는 서빌릿을 스프링에서 자체적으로 제공합니다(DispatcherServlet)
=필요하다면 여러개의 DispatcherServlet을 만들 수 있습니다.
=각각의 DispatcherServlet에서 알아야할 내용들에 대한 설정파일과 모든 dispatcherServlet이 공유하는 설정이 각각 존재합니다.

**스프링은 MVC 패턴을 기본 방식으로 사용합니다
-C : controller, 프로그래밍 처리담당 도구(클래스)
-V : view 화면 출력 담당도구 (jsp)
-M:Model .c에서 V로 전달될 데이터


1.controller 생성 및 코드 작성
2.jsp를 만들고 화면을 구현
3.설정파일에 controller 등록 및 주소 부여
-> 목록 페이지처럼 매우 복잡한 페이지가 분할 된다.
git에 올라가면 안되는 파일

깃허브에 올림 안됨 ..올리면 빌런이 된다..!!


폰트 / 인코딩 / 브라우저 / 서버 / 이그노어 / jdk(자동)
'[LANG] > - Java' 카테고리의 다른 글
[Spring] 피보탈 서버 제거후 톰켓으로 변경 (0) | 2022.06.05 |
---|---|
[Spring] Git ignore / 깃이그노어 / 뷰리졸버 (0) | 2022.06.05 |
[Java]cmd에서 패키지있는 java파일 컴파일할때 (0) | 2022.05.29 |
[Java]선언부 void 매개변수 리턴문 호출 오버로딩 (0) | 2022.05.29 |
[Java]기본생성자 ,생성자 선언,매개변수,객체초기화,오버로딩 ,this() (0) | 2022.05.29 |
댓글