목록분류 전체보기 (249)
고래씌
4-1. 과 내용 이어집니다. resource : 모든페이지에 공통적으로 적용되는 css 파일이 들어간 폴더 1. 로그아웃 페이지 만들기 => 아까 menubar.jsp파일에서 로그아웃을 클릭했을 때 다음으로 이동하도록 설정해두었으니 LogoutController 서블렛 파일을 생성하여 페이지 이동하도록 만들어주도록 하겠다. ■ LogoutController.java 파일 package com.kh.member.controller; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; impo..
회원서비스 C(Insert) R(Select) U(Update) D(Delete) 로그인 O 회원가입 O [아이디중복검사] O 마이페이지 O 정보변경 O 회원탈퇴 O O ▶ 일반게시판서비스 - 게시판리스트조회(R) - 페이징 처리 / 게시판 상세조회(R) / 게시판 작성(C) - 첨부파일 업로드/ 게시판 수정(U)/게시판 삭제(U/D) / [댓글등록(C) /댓글리스트 조회(R)] ▶ 사진게시판서비스 - 게시판리스트조회(R)-썸네일/ 게시판 상세조회(R) / 게시글 작성(C) ① JSP_Project1 파일 구조 ② 서버계정 추가 ■ MEMBER 테이블 => 해당 MEMBER 테이블에 있는 값을 자바에 입력 package com.kh.member.model.vo; import java.sql.Date; p..
■ indexhtml 파일 피자주문페이지(jsp) --> 주문 요청 --> 주문요청을 받아서 처리해주는 servlet --> 응답페이지 피자주문페이지 ■ pizzaOrderFrom.jsp 파일 오늘은 피자아카데미 종류 이름 가격 종류 이름 가격 피자 치즈피자 5000 사이드 오븐구이통닭 9000 콤비네이션피자 6000 치킨스틱&윙 4900 포테이토피자 7000 치즈오븐스파게티 4000 고구마피자 7000 새우링&웨지감자 3500 불고기피자 8000 갈릭포테이토 3000 토핑 고구마무스 1000 콜라 1500 콘크림무스 1500 사이다 1500 파인애플토핑 2000 갈릭소스 500 치즈토핑 2000 피클 300 치즈크러스트 2000 핫소스 100 치즈바이트 3000 파마산 치즈가루 100 피자 : 치즈피자..
1. include 지시어 1) 01_ScriptingElement.jsp 파일 추가하기(include) - 포함한 jsp상에 존재하는 변수를 가져다 쓸 수 있다! ■ datePrint.jsp 파일 => sum 변수를 선언한적 없는데 이전에 파일에서 선언했기 때문에 값 5050이 출력되는 것을 확인할 수 있다. => datePrint.jsp 파일에 지정된 style이 여기에도 지정되었다. => 오늘 날짜도 출력되는 것 확인
1. 실습준비 => WebContent\WEB-INF\classes 임 2. JSP(Java Server Page) : JSP란, HTML형식 내에서 자바코드를 쓸 수 있는 자바언어로 서블릿(자바코드)에서 응답화면을 구현했던 복잡함을 보다 간단하게 해결가능하다. => 즉, JSP의 가장 큰 장접은 Servlet에서는 비즈니스 로직처리에만 집중하고 프레젠테이션 로직 처리는 JSP에서 집중하게끔 분리할 수 있다는 것 ▶ 선언문 : 멤버변수와 메소드 등을 선언하기 위해 사용 ▶ 스클립틀릿 : JSP에서 자바 코드를 기술하기 위한 제일 기본적인 표현법 ▶ 표현식(출력식) : 자바에서 작성한 값 혹은 메소드 호출결과를 "출력"하기 위해 사용 ■ index.html 파일 ■ 01..
▶ Get방식 전달 실습과 이어서 진행한다. 1. POST방식으로 요청 후 응답페이지 받아보기 ▶ 특징1. POST방식으로 요청한 데이터는 url의 Body 영역에 데이터를 포함시켜서 요청 => 사용자가 입력한 값들이 url에 노출되지 않는다. => 보안유지가 가능함 => 로그인이나, 회원가입같은 경우 post방식이 적합함 ▶ 특징2. Body영역은 전송하는 길이에 제한이 없음 => 즉, 게시판 작성같은 경우 Post방식으로 하는게 적합함 ▶ 특징3. 즐겨찾기는 가능하나 전달되는 데이터가 URL에 노출되지 않음 ▶ 특징4. 최대 요청 받는 시간이 존재해서 페이지 요청 및 대기시간이 있다. ■ index.html 파일 ■ requestTest_POST.html 파일 POST방식으로 요청 후 응답페이지 받아..
▶ web.xml 파일 - 배포서술자(DD, Deployment Descriptor)라고 해서 웹 애플리케이션의 기본적인 설정을 위해 작성하는 파일 - 현재 웹 애플리케이션을 구동시키는 서버를 start할 때 가장 먼저 읽혀지는 파일 - 개발자가 web.xml을 수정하지 않고도 개발 및 운영이 가능하지만 규모가 커지고 다양한 Filter, Servlet, Wrpper등을 사용하게 되면 직접 수정을 해야하는 경우도 많다. ▶ welcome-file : 처음에 url로 현재 어플리케이션의 루트경로(contextpath)로 요청시 제일 먼저 보여지게 되는 메인페이지를 지정해 놓는것 => 각자 본인컴퓨터에 구축해놓은 서버로 요청을 보내기(현재 서버의 ip주고 127.0.0.1 = localhost) => 서버의..
1) 워크스페이스 만든 후 열기 2) 워크스페이스 작업환경 셋팅 2_1) 웹 애플리케이션 서비스를 위해 java EE로 환경설정 2_2) 보여질 UI 패널 셋팅 (Project Explorer, Navigator, Console, Problems, Server) 2_3) 인코딩 설정 : 모두 utf-8로 설정[Window - Preferneces] (General - Workspace) (General - Editors - Text Editors - Spelling) (Web - CSS, HTML, JSP Files) (XML - XML Files) (JSON - JSON Files) 2_4) 서버 설정 : 이클립스에서 서버를 실행할 수 있도록 연동시키는 과정 (Server - Runtime Enviro..
1. JDBC 이용해 오라클 DBMS 접근 ⓞ 오라클에서 JDBC 계정 생성 - JDBC 계정을 생성하기에 앞서, 시스템 관리자 계정에서 권한을 먼저 주어야 계정 생성을 성공할 수 있다. ① 오라클 SQL 에서 MEMBER 테이블 생성 ② Eclipse에서 다음과 같이 파일 만들어 둠 ③ Member 클래스 ▶ VO(Value Object): DB테이블의 한 행에 대한 데이터를 기록하기위한 저장용 객체 ▶ 유사용어 - DTO(Data Transfer Object) - DO(Domin Object) - Entity(jpa에서 사용) - bean(스프링에서 사용) ▶ VO 조건 1) 반드시 캡슐화 적용 2) 기본생성자 및 매개변수 생성자를 작성해야한다. 3) 모든필드에 대해 getter 메소드를 작성해야한다..
1. JDBC: 자바에서 데이터베이스에 접근할 수 있게 해주는 Programming API 2. JDBC 실습 준비① 오라클을 다운받은적이 있다면, C드라이브에 "C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar" 파일이 있을 것이다. 오라클을 설치안했다면 아래 링크 참고 https://whalewell.tistory.com/128 [Oracle] 0. 오라클(Oracle) 설치1. Oracle 설치 [OralceXE112_Win64] - [DISK1] - [setup.exe] ☞ 관리자 계정으로 갈때 oralce , oralce 입력. 관리자 계정으로 갈 때 꼭 필요하다! ▶ 설치가 완료된 후, cmd 창을 열어서 설치가 정상적으로 됐는..