Java Web Programming
-
-
webstudy16-MVC-EL-JSTLJava Web Programming 2022. 10. 8. 16:14
View : EL 과 JSTL EL :Expression Language - JSP 버전이 상향되면서 JSP 2.0에서 추가된 스크립트 언어 - 기존 Scriptlet tag의 표현식 ( ) 의 업그레이드 된 버전 ( ${ } ) 주요 특징 - JSP 속성영역(내장객체) ( request, session, application(ServletContext) ) 에 저장된 속성객체의 property 를 출력하는 용도 - 별도의 import , Object Casting 절차 필요없이 바로 출력이 가능, 다양한 연산 및 자동 형변환이 된다 - JSTL 과 연동이 가능 ** 중요 - EL은 Model 객체의 get계열 메서드와 is계열의 메서드에만 접근 가능 - EL을 사용하면 import 와 object ca..
-
webstudy15-forward-redirect-Singleton-Design-PatternJava Web Programming 2022. 10. 5. 01:11
Model 2 Architecture : MVC Design Pattern (공간을 이루는 패턴) Controller View Model Database MVC는 Model2 아키텍쳐의 근간을 이루는 Design Pattern 이다 자바(or 스프링) 웹어플리케이션 설계 방식의 근간을 이루는 디자인 패턴이 MVC다 Model - Business Logic 과 Data Access Logic 을 담당 - Java Component(or Bean ) 가 담당 ( DAO, Service, VO , DTO .. ) View - client 에게 response 즉, 응답을 담당 , 화면 표현 / JSP 가 담당 - 동적인 웹페이지 생성해 응답 Controller - client 의 request를 분석, Mod..
-
webstudy14-Model2MVC-BasicJava Web Programming 2022. 10. 4. 01:33
MVC 패턴 • GUI기반 Application 설계 패턴 – Macro 디자인 패턴 • Model – Business Logic 처리 – Business Service(Manager) • Business 로직의 Work flow 처리 – DAO (Data Access Object) • Database 관련 Business Logic 담당 • View – Presentation Logic 처리 • Controller – 프로그램의 실행흐름을 관리 – 사용자의 요청에 대한 실행을 위해 Model과 View사이의 일의 흐름을 처리 Software Architecture 소프트웨어 아키텍쳐 : 소프트웨어 아키텍쳐(설계구조 or 설계양식)는 소프트웨어 구성 요소(component or java bean) 들 사..
-
webstudy13-ModelJava Web Programming 2022. 10. 3. 22:45
Software Architecture 소프트웨어 아키텍쳐 : 소프트웨어 아키텍쳐 (설계구조 or 설계양식)는 소프트웨어 구성 요소(component or java bean) 들 사이의 관계를 표현하는 것을 말함 Model 1 Architecture : JSP Java Beans Database 백앤드부터 생성해줌 임포트를 .* 로 해주면 별도로 임포트할 필요가 없어진다 개발방식 및 설계방식 변화의 이유 - 업무의 증대와 다양화 때문 ex) 인터넷 초기에는 인터넷이 팜플렛 (인터넷 신문, 전단지, 회사 카탈로그) 수준으로 사용되었으나, 2,000년도 이후부터는 올라인 쇼핑몰, 인터넷 뱅킹 등이 급부상하였고 오프라인의 정보가 온라인으로 옮겨오기 시작한다 초기개발식당(1인식당) -> 중견식당 -> 대형식당 ..
-
webstudy12-jsp-formJava Web Programming 2022. 10. 3. 19:20
Query String ( 쿼리 스트링 ) : 웹프로그램에 입력데이터를 전달하는 방법 http://localhost:8888/webstudy/step1-action.jsp?userName =아이유&userAge=22 protocol domain:port context-path url-pattern? query string ? : URL 과 Query String 구분자 & : 여러 쌍의 데이터를 전달할 때 사용 JavaScript Event 처리 관련 onclick : 클릭 이벤트 onchange: value 변경시 발생 onkeyup : 키를 눌렀다가 뗄 때 발생하는 이벤트 onsubmit : form 전송시 발생하는 이벤트 length, length(), size() java 와 javascript ..
-
webstudy11-jsp-formJava Web Programming 2022. 10. 3. 16:25
예제 1 : form action test http 요청 방식을 get 으로 처리함 * GET 방식 - 요청의 기본 방식 - 데이터 요청이 목적 - URL을 통해 요청 파라미터 전달 * step1-1-form-text.jsp 전송 * step1-2-form-action.jsp 이름 나이 세 전송받음! 예제 2 : querystring acton test * step2-1-querystring.jsp no 1 뉴스보기 no 2 뉴스보기 no 3 뉴스보기 * step2-2-querystring-action.jsp 분야 번 뉴스 제공 예제 3 : form post action test http 요청 방식을 post로 처리함 19세 이상이면 -> 성인 22세 아이유 입니다 19세 미만이면 -> 미성년 11세 아..
-
webstudy10-jsp-basicJava Web Programming 2022. 9. 29. 00:41
**JSP 기초** JSP : Java Server Page 서버 측에서 웹페이지를 동적으로 생성하는 기술 HTML 에 자바 코드를 삽입하는 형식으로 개발 -> 동적 웹 페이지 구현에 적합 자바 서버 사이드 웹페이지 생성하는 기술 => Template Engine ( JSP , Thymeleaf 등 ) Model2 MVC or WebMVC 에서 View 역할을 한다 - 정적인 작업과 동적인 작업 ex) 100장의 사진을 출력할 때 * 정적인 작업 html 파일 백 개 생성하여 백 개의 페이지 생성하는 것 => 한 개씩 직접 생성하기 때문에 DB 필요 X * 동적인 작업 jsp 한 장으로 백 개의 페이지 생성하는 것 : DB/ 타 서버간의 연동을 web container가 관리한다 -> Template E..