본문 바로가기
728x90
반응형

IT/JSP42

[JSP] - 30. 이클립스에서 JUnit 단위 테스트 하는 방법 #이클립스에서 JUnit 단위 테스트 하는 방법 -자바 프로그래밍 언어용 유닛 테스트 프레임워크이다 1. 프로젝트 우클릭 Other 클릭 2. JUnit Test Case 찾아서 클릭 3. 이름 + 기본적으로 생성할 메소드 선택 후 Finish #DaoTest package kr.ac.green.test; import static org.junit.Assert.*; import java.sql.Connection; import org.junit.After; import org.junit.Assert; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import kr.ac.green.dao.StudentDao; im.. 2020. 8. 8.
[JSP] - 29. 서블릿(Servlet) 이란 #서블릿(Servlet) 이란 #서블릿이란? - 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스 #서블릿의 특징 -서버 쪽에서 실행되면서 기능을 수행한다. -기존의 정적인 웹 프로그램의 문제점을 보완하여 동적인 여러 가지 기능을 제공한다. -스레드 방식으로 실행된다. -자바로 만들어져 자바의 특징(객체 지향)을 가진다. -컨테이너(WAS=톰캣)에서 실행된다. -컨테이너 종류에 상관없이 실행된다.(플랫폼 독립적) -보안 기능을 적용하기 쉽다. -웹 브라우저에서 요청 시 기능을 수행한다. #서블릿 API 계층 구조와 기능 >GenericServlet 추상클래스는 Servlet과 ServletConfig 인터페이스를 구현한다. >HttpServlet는 GenericSer.. 2020. 7. 28.
[JSP] - 28. Session(세션) 사용 방법(쿠키vs세션 차이점) #Session(세션) 사용 방법(쿠키vs세션 차이점) #세션 -서버에서 사용자의 정보(상태)를 저장한다. -쿠키와 같이 서버와의 관계를 유지하기 위한 수단이다. -클라이언트의 요청이 발생하면 자동 생성된다. -쿠키와 달리 클라이언트의 특정 위치에 저장되는 것이 아니라, 서버 상에 객체로 존재한다. -쿠키와 달리 서버에서만 접근이 가능하여 보안이 좋다. -Session의 영역상 브라우저의 X 버튼을 누를 때까지 유지된다. -e.g.) 로그인 정보나 사용자 환경설정, DB커넥션 등 정보를 유지하는 것들에 사용된다. #페이지 내에서 세션의 기본 값 #세션 관련 메서드 메서드 설명 setAttribute(String attrName, Object attrValue) 세션에 데이터를 저장한다. getAttrib.. 2020. 7. 28.
[JSP] - 27. Cookie(쿠키) [생성, 추가, 삭제] 하는 방법 #Cookie(쿠키) [생성, 추가, 삭제] 하는 방법 #쿠키 -웹 브라우저가 보관하는 데이터이다. -웹 브라우저에서 서버로 어떤 데이터를 요청하고 서버로부터 응답을 받고 나면 관계가 종료된다. 종료된 상태에서 어떤 정보를 지속적으로 유지하기 위해서 쿠키라는 방식을 사용한다. -쿠키는 클라이언트가 접속을 하면 서버 쪽에서 생성하여 해당 클라이언트에게 보내어 로컬 PC에 저장을 하는 방식이다. -저장할 수 있는 데이터가 제한적이다. -e.g.) 로그인시 아이디 값만 쿠키에 저장(비밀번호는 보안이 중요하므로 세션에서 관리) -점점 사라지는 추세(클라이언트->서버에서 처리) #도메인이나 path를 생략하면 그 쿠키를 생성한 JSP,경로,도메인을 기본값으로 가진다. #쿠키는 응답헤더를 통해서 넘어간다(flush.. 2020. 7. 27.
[JSP] - 26. 자바 빈(JavaBeans), <jsp:useBean> 액션 태그 사용법 #자바 빈(JavaBeans), 액션 태그 사용법 #자바 빈(JavaBeans) -속성(데이터), 변경 이벤트, 객체 직렬화를 위한 표준입니다. -Java 언어의 데이터(속성)와 기능(메서드)으로 이루어진 클래스이다. -반복적인 작업을 효율적으로 하기 위해 빈을 사용한다. -디자인 부분과 비즈니스 로직 부분을 분리하고, 복잡한 JSP코드들을 줄이고, 프로그램의 재사용성을 증가시키기 위해서 사용한다. -사용법 1. 멤버 변수는 private + getter/setter로 작성해야 한다. 2. 기본 생성자가 필요하다 3. Serializable는 객체 직렬화할 때 필요하다. # 액션 태그 -데이터를 업데이트(수정)하고, 읽어오는 역할을 한다. id : 자바빈즈를 식별하기 위한 이름이다. class : 패키지.. 2020. 7. 27.
[JSP] - 25. <jsp:forward> 액션 태그 사용법 # 액션 태그 사용법 # -하나의 JSP 페이지에서 다른 JSP 페이지로 요청 처리를 전달할 때 사용된다. -제어권을 포워딩되는 페이지로 넘긴다. # 액션 태그 사용법 ..... #Web-INF폴더는 외부에서 접근이 안된다. -서버 내부에서 Web-INF로 forward는 가능하다.(내가 정 한 페이지만 넘어가게 지정가능) # 액션 태그를 실행하기 전에 웹 브라우저에 데이터가 전송되면 안 된다. 즉 실행 전에 출력 버퍼를 플러시 하면 에러가 발생한다. 예제 1) 1.from.jsp 이 페이지는 from.jsp가 생성한 것입니다. 2.to.jsp 이페이지는 to.jsp가 생성한 것입니다. -결과 화면 예제 2) 1.select.jsp 보고 싶은 페이지 선택: A 페이지 B 페이지 C 페이지 2.view.j.. 2020. 7. 25.
728x90
반응형