본문 바로가기
[2020]KIC 캠퍼스 복습/JAVA SCRIPT(5,6,7)

[수업 D-32 ] Servlet)배운내용

by 두블두블 2020. 8. 26.

2020.08.26(tn) 7주차 3일

 

가벼운 정리 라이브러리의 연속 : 최종단계 gpt3 자연어 
JSP 빈즈 (개중요)


1. ★ JSP 빈즈 beans 

web_pro5>webcontent>gugu.html

web_pro5>webcontent>gugu.jsp

web_pro5>...>Gugudan.java

 

JSP에서 별도의 클래스로 빠져있는 녀석 = 빈즈 
비즈니스 로직을 별도의 클래스로 빼낸다. 
해당클래스가 필요할때마다 포함관계와 서비스 메소드를 활용하여 호출함
그럼 JSP에서 JAVA가 빠져나감 

포함관계는 호출시 새로운 객체를 매번 생성하기 때문에 비효율 적이기 때문에 

한개의 인스턴스를 생성해 주소를 공유하는 싱글톤 패턴이 더 효율적

 


2. 값 전달 : message

web_pro5>webcontent>para1.html

web_pro5>webcontent>para1.jsp

web_pro5>...>Para1Class.java

 

(1) mesage의 위치와 역할

para1.html => parameter message

para1.jsp => beans

message

my 해당 클래스의 setter\

 

(2)gugu.jsp에서 scop의 4가지 사용법

application 신경 ㄴㄴ

page :현재 페이지에서만 유효해

request

session 초기하되지 않어. session이 설정된 모든 클래스가 public


3. form beans, 문제 1

web_pro5>webcontent>para2exam.html

web_pro5>webcontent>para2exam.jsp

web_pro5>...>ExamFormBean.java

web_pro5>...>ExamProcess.java

 

(1) 폼빈 : DTO의 형태, 효과적인 비즈니스 클래스의 운영

FormBean : 클라이언트로부터 여러개의 값을 레코드 단위로 받아 처리할 목적

<%--

<jsp:setProperty property="name" name="bean"/>

...일일히 집어 넣기엔 너무 많은양의 Parameter. 하기의 방법을 쓰면 setter의 값을 신셩쓰면서 알아서 찾아서 맞춰놓는다.

--%>

<jsp:setProperty property="*" name="bean"/>

 


문제 1 : 별도의 문서 작성

예제 1 Form Beans 

https://d2uble.tistory.com/entry/%EC%BD%94%EB%93%9C%EB%A6%AC%EB%B7%B0-Servlet-Form-Beans-%EC%98%88%EC%A0%9C-1

 

[코드리뷰] Servlet) Form Beans 예제 1

Servlet의 Form Beans에 대해 알아보자 학습목표 1. Form benas을 활용할 수 있다. 2. 비즈니스 클래스를 활용하자 <코드 1 : buyingmain.html> 문제풀이 : 입력창 문 과일명 : 정가 : 할인 : <..

d2uble.tistory.com

 


4. 

web_pro5>webcontent>para1.html

web_pro5>webcontent>para1.jsp

web_pro5>...>Para1Class.java

 

(1)


5. 

web_pro5>webcontent>para1.html

web_pro5>webcontent>para1.jsp

web_pro5>...>Para1Class.java

 

(1)

 


※ 오늘 배우고 느낀 것 

 

1. 

 

2.

 

3.