Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

노승현

JSP 란? 본문

프론트엔드

JSP 란?

nsh95 2024. 1. 5. 08:26

HTML 페이지의 구조

 

CSS + 스타일

——————————————-

 

JS + 동작

 

데이터 처리 가능

 

프레임워크 라이브러리 Node.js Vue.js “React.js”

 

 

V 담당

 

사용자의 입력값에 대한 유효성 검사

 

ID 중복  검사 -> 비동기 처리

 

———————————————————————

 

서버 프로그래밍 언어 : php C 언어가 기반

  jsp JAVA 가 기반

Spring을 쓰면 jsp 를 안써도 된다.

: 예전 프로그램을 새 프로그램에 맞게 수정해봐라

 

중간 프로젝트 -> 웹의 구조를 알고 있습니다. 

MVC 잘 이해 했습니다.

협업 능력이 있습니다.

 

 

최종 프로젝트-> Spring 이해 했습니다.

 

 

 

JSP -> html 안에서 자바를 사용

 

<%@ page

 

페이지 지시어

 

모든 jsp 파일 첫줄에 들어간다.

 

 

.jsp 는 내부에 JAVA 코드를 가지기 때문에

반드시 컴파일을 해야함

 

test.jsp -> test_jsp.java

 

: 서블릿(Servlet)

서블릿은 JAVA 코드 안에서 html 을 작성

-> 너무 불편함

html 안에서 JAVA 를 사용해보자

-> JSP

 

결론) Servlet 과 JSP 는 사실 같으며,

JSP 파일을 컴파일 하면 Servlet 파일이 된다.

 

 

서블릿이란?

 

서블릿이란 not POJO 인 클래스를 의미한다. -> 클래스니까 .jav 파일로 생성

 

POJO 클래스 종류

:String, Scanner, Random, Math, …

: Student, Member, Product, Point, … (직접 만든 클래스)

지금까지 사용한 모든 클래스는 전부다 POJO

 

Not POJO 인 클래스

: 서블릿, 리스너, 필터

 

 

사용자가 데이터를 줄 때에는 대부분 form 입니다

 

 

5번대 에러는 백단 에러

 

 

 

1 .jsp 에서 전부 처리

  1. Bean 에서 처리
  2. Servlet 으로 처리

 

 

개발자의 최고 목표는 “유지보수”

 

“모듈화” 가 기본이어여됨

 

Bean을 활용한 방식이 웹의 표준이다.

 

 

 

아이디 : [___] [중복확인버튼]

<< ID 중복 확인 Bean에 “teemo”가 이미 있음

teemo를  입력했다면 중복입니다 다시확인해주세요 출력

 

!teemo 라면, 사용가능한 ID 입니다.

 

 

1.test 라는 패키지에 CheckBean 클래스가 있다.

  1. Cb 
  2. Cb
  3. Mid

—————————————————————————

 

CheckBean

private String mid;

private String msg;

private void check(){

 

}

 

 

'프론트엔드' 카테고리의 다른 글

CSS  (0) 2023.12.28
프론트엔드  (1) 2023.12.28