반응형

분류 전체보기 119

스프링부트 백그라운드2 (용어 정리)

용어 정리1. POJO     - Plain Old Java Object    - 플랫폼에 독립적인 형태의 클래스를 의미한다. 예> CartListServlet는 의존적인 클래스( extends HttpServlet 때문에 Tomcat이 설치된 웹개발에서만 사용가능) ==> 서블릿은 extends HttpServlet이라는 API가 필요하고 실제 서비스되는 압축파일은 servlet-api.jar      servlet-api.jar를 얻을려면 Tomcat을 설치해야함 ===> 서블릿은 의존적 예> DTO==> DTO는 SE에서도 쓸 수 있고 어떤 환경에서도 쓸 수 있다==> 독립적  2. (Spring) Bean- Spring 환경에서 사용되는 POJO 기반의 클래스 의미.    - 개발자가 직접 Bea..

Spring Boot (Maven) 2024.06.01

스프링부트 백그라운드(설치) 1

스프링부트는 3 버전까지 나왔지만 지금은 2 버전 사용-> 3버전은 jdk 17부터 사용가능jdk 의존성을 따르기 때문에 버전확인 필수 스프링 프레임워크와 스프링부트는 환경이 다르지만 문법은 같음스프링 프레임워크는 중요 사이트만 정리     https://docs.spring.io/spring-framework/docs/5.2.25.RELEASE/javadoc-api/ Spring Framework 5.2.25.RELEASE API docs.spring.io https://docs.spring.io/spring-framework/docs/5.2.25.RELEASE/spring-framework-reference/core.html#spring-core Core TechnologiesIn the preced..

Spring Boot (Maven) 2024.06.01

id 중복 체크 (Ajax)

id 중복체크 하기                                                                            서블릿 맵핑값 memberForm.jsp 에서                Ajax요청         ("/idCheck")                    MemberService  id입력후 [아이디중복]버튼 클릭 ----------> MemberIdCheckServlet  --->  MemberServiceImpl    MemberDAO                                                                                            반환값(사용가능|사용불가)              ..

회원가입 화면

회원가입화면 보기 웹브라우저 ----------> MembrUIServlet ("/signup")                                          | 요청위임(forward/redirect)                                     top.jsp, menu.jsp, 컨텐츠에 해당하는 jsp incldue함)     회원가입 화면으로 보여줄 member/memberForm.jsp 화면을 만들고 회원가입 화면으로 들어갈 버튼이 있는 top.jsp에서       프로젝트를 나눠서 연습 중에 이런 오류가 떴다해결방법은 서버 더블 클릭 후 모듈에 들어가서 Path가 중복된 것 중 사용하지 않는 걸 삭제하면 된다.

메인 구축

* 환경정보  - Servlet/JSP  - MySQL + MyBatis ( shop DB 생성, shop/shop 계정생성, member/goods/cart/orderinfo 테이블 생성)  - bootstrap ( https://getbootstrap.kr/ )    설치는 CDN 방식 이용.    CSS https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css   JS https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js  1. 메인화면구축(무조건 Servlet을 통해서 jsp 위임 요청)(지금은 DB 연동 안해서 service, DAO 없음) ..

HttpServlet 의 계층구조

Servlet(인터페이스): init(),destory(),getServletConfig(),service(,)                        , ServletConfig(인터페이스):getInitParameter(String name),getServletContext()               |              |          GenericServlet (추상클래스)              |   :  service(,)                             init(),destroy()                             getServletConfig()                             getServletContext()      ..

Servlet, jsp 2024.05.22

Servlet scope, application scope (수업 못들어서 공부해서 정리하기)

크롬에서 set 했을 때 tomcat 서버에 키, 밸류가 저장된다 -> HttpSessionHttpSession session = request.getSession() 으로 요청한다?get으로 응답해서 저장된 키, 밸류 받을 수 있다? - time-out 설정이론적으로는 요청한 웹브라우저가 close되지 않으면 서버에 저장된 세션(HttpSession, 빨강박스)은제거되지 않는다.하지만 보안 이슈 때문에 요청한 웹브라우저가 close되지 않아도 일정 시간이 지나면 자동으로 세션(HttpSession, 빨강박스)을 삭제시킨다tomcat의 기본 time-out은 30분 * 개발자가 명시적으로 time-out 설정 가능1) web.xml   - servers-web.xml 프로젝트 안에 있는 web.xml에 ..

Servlet, jsp 2024.05.22
반응형