21 - 06 - 19 spring 수업 첫날

박성주·2021년 6월 19일
0

수업정리

목록 보기
2/5

이클립스 마켓플레이스에서 spring tools 3 스탠다드에디션 설치

스프링에선 jar파일을 직접 넣고 할 필요없이
모든 라이브러리를 maven이나 gradle이 관리함

스프링이 어려운이유
1.세팅의 어려움
2.실행의 어려움
3.오류가 나도 어디가 오류인지 모름
4.이곳 저곳 연동된곳이 많음

.jar : 아키이브라 한다(lib) 걍 자르 라고 부르는경우가 많다
압축파일 : zip g7 gz(리눅스,유닉스) tar 등등
자바에선
.jar 사용
maven에서 pom.xml을 통해 모든 라이브러리를 관리한다
dependency => 라이브러리

예시 :
C:\Users\gihad.m2\repository\com\thoughtworks\xstream\xstream\1.3.1\xstream-1.3.1\META-INF\maven\com.thoughtworks.xstream\xstream
.xml과, 같은경로의 .properties에서 설정에 관한것들을 쓴다

java(인간) -> javac로 컴파일(컴퓨터가 이해하게 jvm이용)-> .class(기계어)

eclipse : ide -> 통합개발환경 java개발을 도와주는툴
vscode : 대부분 다할수있지만 frontexd 개발 많이함

동기방식 : 로그인 -> 백엔드 -> 해당페이지
request -> 해당 하는곳 -> response - 해당하는곳
백엔드 부하가 심함 (빅데이터면 더욱 더)
100명이면 백엔드가 100번돌아감

비동기방식: 카톡 -> 안녕 전송 -> 답변을기다리지않아도됨
backend -> db data(json,xml)->vew,react,angular이용
grid 통해서 frontend에서 view

backend 개발자
frontend 개발자
grid : rest ->view에서 grid로 db 데이터뿌림-> grid(json) 데이터 가공
->view
vue.js react.js angular.js 요즘 각광받음
부트스트랩(디자인)

가상 dom -> 메모리상에 html(동적으로 움직일수없어서)
html을 동적으로 해줌
css -> style(html 기반 스타일)

html,css,css3,등등을
javascript -> 동적으로 움직일수있다

spring-boot :was 내장 , 마법사 형식으로 개발가능 (restful,lib,web)->개발(초보용)

수업진행방향
mvc2 : backend + action(sendredirect -> spring)
web.xml의 spring listener : 스프링 사이클 웹사이트에서 명령을 내리면
spring이 듣고있다가 실행
web.xml

이부분에 필터가 빠져있어서 넣는다

spring life cycle -> filter(utf-8) 적용 -> *.xml(해당 xml )찾는다 ->view 실행

servlet-context.xml 의

이부분 이렇게 수정함

com.base.controller 패키지, 그밑에 loginController 클래스 생성

web inf밑에 jsp 폴더생성, 밑에 login.jsp 생성

loginController

package com.base.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class loingController {

@RequestMapping(value = "/login")
public void loginselect() {
	System.out.println("loginselect =====");
}

}

login.jsp

Insert title here

0개의 댓글

관련 채용 정보