본문 바로가기
728x90
반응형

JSP17

[JSP/세션관리] JSP에서의 Session 세션 생성 원리(자동생성, 자동생성 방지 방법) 쿠키와 세션에 대한 기본 개념이 헷갈리신다면, 개념 정리를 먼저 확인하고 보세요! 쿠키와 세션에 개념 정리 링크 → https://creamilk88.tistory.com/101 [JSP/세션관리] Cookie 쿠키 & Session 세션 이란 무엇인가? (개념, 용도) [ 세션 관리 ] HTTP의 특성 ⇒ Stateless (상태 정보를 유지하지 않는다) : 클라이언트와 서버가 서로 통신할 때, request ↔ response가 한 번 이루어지면, 클라이언트에 대한 정보를 유지하지 않는다. (클� creamilk88.tistory.com ※ 아래 코드에서 이어지는 Servlet class들은 Cookie&Session 개념정리에서 사용되었던 코드와 동일하므로, 아래 링크를 참고하면 된다. ( 참고 코.. 2020. 9. 1.
[JSP/Model2] 3단계 _ Model2 FrontController + MVC + Singleton Pattern (Factory - HandlerMapping 활용) https://creamilk88.tistory.com/98 에서 이어지는 포스팅이다 ~ 위 코드는 기존 Model2 Architecture(MVC + Singleton + FrontController pattern)을 보다 효율적은 방법으로 적용한 예제이다. (앞선 포스팅과 Controller 부분만 수정되고, 나머지 Model (DAO, VO class) 과 Veiw(JSP) 는 동일하다.) FrontController ( Distpatcher Sevlet )의 기능을 아래와 같이 분담한다. request에서의 command 명령에 따라 각자의 Factory & Controller로 가서 동작한다. Factory - Handler Mapping ( create method ) : Object를 생성하.. 2020. 8. 31.
[JSP/Model2] 2단계 _ Model2 FrontController + MVC + Singleton Pattern https://creamilk88.tistory.com/97 에서 이어지는 포스팅이다. [JSP/Model2] Model2 basic / Model2 MVC pattern + Singleton pattern (forward 방식, redirect 방식) Model2 설계방식 (Architecture)의 주요 디자인 패턴은 MVC Design Pattern이다. Singleton Pattern으로 Model계층의 DAO에 적용시켜 불필요하게 객체를 다수 생성하는 것을 방지하고 클래스 로딩 시, 단 한번의.. creamilk88.tistory.com 위 코드는 기존 Model2 Architecture(MVC+Singleton pattern)에 FrontController Pattern을 추가하여 적용해보자... 2020. 8. 28.
[JSP/Model2] Model2 basic / 1단계_Model2 MVC pattern + Singleton pattern (forward 방식, redirect 방식) Model2 설계방식 (Architecture)의 주요 디자인 패턴은 MVC Design Pattern이다. Singleton Pattern으로 Model계층의 DAO에 적용시켜 불필요하게 객체를 다수 생성하는 것을 방지하고 클래스 로딩 시, 단 한번의 객체를 생성해서 여러 컨트롤러에서 사용하도록 했다. * 링크 → https://creamilk88.tistory.com/96 첫 단계 (webstudy17) 에서는 Model2 설계 방식에 MVC와 Singleton을 간단히 복습하고, 여기에 추가해서 두번째 단계(webstudy18)에서 FrontController Pattern을 추가하여 적용해볼 예정이다 ! webstudy17 예제 목차 1. 첫번째 예제 : 아이디로 차 정보 검색하기 2. 두번째 예.. 2020. 8. 28.
[JSP/Model2] Model 2 Architecture ( Singleton Pattern 싱글톤 패턴) [ Singleton Design Pattern ] : 시스템 상에서 객체를 단 한번 생성해서, 여러 곳에서 공유해서 사용하는 방식 (*참고 : Spring Framework에서는 기본 객체 운용방식이 singleton이다) [ 적용 방안 ] private 생성자로 명시해 외부에서 객체 생성하는 것을 방지한다. Class Loading 시 ( Class 당 한 번 실행) , static 영역이 method area(class area)에 초기화 되는 것을 이용해 static 변수로 단 한번 객체를 생성한다. 외부에서 단 한번 만든 객체를 사용하게 하기 위해, public static 메서드로 객체의 주소값을 반환하도록 정의한다. 간단 적용 예제 Company class에 Singleton Design P.. 2020. 8. 27.
[JSP/Model2] Model 2 Architecture ( MVC Pattern ) / Model 1 설계방식과 차이점 ? Model1 Architecture 와 Model2 Architecture 의 차이 [ 기존 방식 ] JSP ↔ DB 아무 설계 방식을 적용하지 않았다. [ Model1 Architecture ] JSP ↔ Java Beans(Component) ↔ DB JSP에서 Controller 역할과 View 역할을 둘 다 한다. * Component : 여러 java object들이 모여, 독립적 기능 단위를 이루는 것을 말함 (ex. 콜센터, 쇼핑몰 로직 등) [ Model2 Architecture ] Client ← http → Controller ( Servlet ) ↔ JSP(View) | ↔ Model ( Java Beans ) ↔ DB 클라이언트의 요청이 다양하고, 복잡해지게 됐다. 그러면서 JSP의.. 2020. 8. 27.
[JSP] Model 1 Architecture (설계방식) [ Model 1 Architecture (설계방식) ] : jsp 페이지를 Web application의 control과 View를 핸들링하기 위해 사용한다. Model 1 설계방식 테스트 ( jsp javabeans db) jsp /index.jsp Model 1 설계방식 테스트 ( jsp javabeans db) 총 회원수 조회 회원 정보 조회 /AllMemberCount.jsp MemberDAO 객체에 있는 getAllMemberCount method 호출 - 총 회원수를 조회하는 메서드 총회원수 : 명 javabeans /MemberDAO.java package model; import java.sql.Connection; import java.sql.DriverManager; import ja.. 2020. 8. 27.
[JSP] JSP 기초 2 - Form 연동 (link, radio, select(onchange), checkbox, js) [ Review ] Web Programming 왜 웹이 전체적으로 프로그래밍 시장을 점유하게 됐을까? > 브라우저만 있으면, 별도의 프로그램 설치없이 다 서비스를 받을 수 있기 때문에 ! 네트워크를 전제로 실행된다 > 자바가 있기가 있던 이유는, 인터넷(네트워크)이 활성화되며 객체 지향 언어가 활성화됐다! -- 클라이언트 부분 -- 클라이언트 프로그램 -> 웹 브라우저 : html, js, css를 해석함 (html - 문서의 contents / js - 동작, 행위 / css - 디자인, 스타일) : 사용자가 정보를 검색하거나, 입력하는 등 소통이 필요하다. : 이것은 TCP-IP 기반(우리가 그동안 썼던 소켓)으로, 해석할 때 http에 의거해서 해석한다! : 결과적으로 클라이언트에 도달하는 것은 .. 2020. 8. 26.
728x90
반응형