Wanna be a Programmer 썸네일형 리스트형 Servlet & JSP day8 - 요청디스패치를 이용한 전체회원정보 조회 MemberService.java ☞ package : servlet.member.service ☞ 회원과 관련된 Business Logic을 처리하는 클래스 package servlet.member.service; import java.util.ArrayList; import servlet.member.dto.MemberDTO; public class MemberService { //회원과 관련된 Business Logic을 처리하는 클래스 public MemberDTO searchMemberById(String id) { //인수로 받은 ID로 회원정보를 찾아 주는 메소드 //회원 조회 로직 MemberDTO mto = new MemberDTO(id, "홍길동", 20, "남"); return mto.. 더보기 Servlet & JSP day7 - 요청디스패치(request dispatch)방식을 이용한 회원정보 조회 MemberService.java ☞ package : servlet.member.service ☞ 회원과 관련된 Business Logic을 처리하는 클래스 ☞ public MemberDTO searchMemberById(String id) - 인수로 받은 Id로 회원정보를 찾아주는 메소드 package servlet.member.service; import java.util.ArrayList; import servlet.member.dto.MemberDTO; public class MemberService { //회원과 관련된 Business Logic을 처리하는 클래스 public MemberDTO searchMemberById(String id) { //인수로 받은 ID로 회원정보를 찾아 주는 메.. 더보기 Servlet & JSP day7 - 리다이렉트방식(Redirect) 리다이렉트 (Redirect) 방식 ☞ 응답시 클라이언트에게 요청할 url을 알려주어 다시 요청하도록 하는 방식 ☞ 요청과 응답이 한번 더 일어난다. ☞ Request Scopre를 이용한 데이터(Attribute) 공유할 수 없다. ☞ HttpServletResponse 객체를 이용해 처리 response.sendRedirect("url"); - 서블릿이 Client의 요청을 다른 Component(html, jsp, 서블릿)로 옮기기 위한 방식 - Web Browser에서 요청을 옮길 Component로 다시 요청하게 방향을 재지정하는 방식 (중요한건 방향을 재지정하는 것이지 컴포넌트를 여는 것이 아니다.) ErrorPronServlet.java package servlet.redirect; impo.. 더보기 Servlet & JSP day7 - 요청디스패치방식(request dispatch) 요청 디스패치(Request Dispatch) 방식 ☞ Request(요청)이 살아있는 상태에서 수행을 이동시킨다. ☞ Request Scope를 이용해 데이터(Attribute)를 공유할 수 있다. RequestDispatcher rdp = request.getRequestDispatcher("url"); rdp.forword(request, response); - 위 그림처럼 작동되기 때문에 하나의 Request 안에서 이루어진다. (즉, 하나의 Request 객체만 사용한다는 뜻) - 하나의 Request 객체만 사용하기 때문에 Request Scope를 이용해 Attribute를 공유할 수 있다. ErrorPronServlet.java package servlet.dispatch; import j.. 더보기 Servlet & JSP - SevletContext를 이용한 회원 가입 페이지 작성 ServletContext를 이용한 회원 가입 페이지 작성 SaveRequestMemberListener.java ☞ package : servlet.member.listener ☞ ServletContextListener interface implements(구현) ☞ Application scope에 list-ArrayList객체를 binding package servlet.member.listener; import java.util.ArrayList; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import servlet.m.. 더보기 Servlet & JSP day6 - Event 모델, Attribute(속성) Event 모델 ☞ Event : 컴포넌트에 가해진 동작, 변화 1. 컴포넌트에서 Event가 발생하는 것을 감시하는 Container 2. 발생한 Event를 처리하는 동작을 가진 객체(Listener Class) - Event Handler : 발생한 Event 처리 동작(메소드) - Event Source : Event가 발생한 컴포넌트 ex) 버튼을 클릭하면 안녕이라고 출력한다. Event Source : 버튼 Event : 클릭 Event Handler : 안녕을 출력하는 동작 MyServletContextListener.java package servlet.listener; import javax.servlet.ServletContextEvent; import javax.servlet.Serv.. 더보기 Java Programming - 객체지향 vs 절차지향, 객체와 클래스 객체지향 VS 절차지향 JAVA는 객체지향언어(OOP : Object Oriented Programming Language)이다. ☞ 유지보수, 재사용성이 쉽다는 장점을 가지고 있다. ☞ 업무(기능별)로 나누어 처리할 수 있다. → 작업하는 주체에 중점을 두는 언어 ☞ 객체지향은 모듈화 개념이다. cobol, c, fortran과 같은 이전의 프로그래밍 언어들은 절차지향언어이다. → 순서를 중시하는 절차지향언어에서는 유지보수나 새로운 기능을 추가하는 것이 어렵다. 또한, 비슷한 내용을 중복적으로 사용함으로써 효율성이 떨어지므로 재사용성이 떨어진다. 객체(Object) - 존재하는것 ex) 차, 사람, 학생(눈에 보이는 것), 사랑, 계좌(관념적인 것) 프로그램(Program) : 프로그램 실행에서 특정 .. 더보기 Java Programming - Java의 특징 및 JDK, JRE Java 설치 준비 ☞ JDK(Java Development Kit) ◎ 자바 애플릿이나 각종 응용 프로그램(어플리케이션)을 개발자들이 쉽게 만들 수 있도록 해주는 개발자용 도구 ◎ 여러 운영체제 및 응용 프로그램(어플리케이션)과 연결시킬 수 있는 자바 응용프로그램 인터페이스(API)와 클래스 라이브러리, 자바 가상 머신 등을 포함 ☞ JRE(Java Runtime Environment) ◎ JVM(Java Virtual Machine)과 API(Application Programming Interface)로 구성 ◎ 컴파일된 자바 프로그램을 실행할 수 있도록 해주는 환경 ◎ 자바를 이용해 개발된 소프트웨어는 어떤 플랫폼으로부터도 독립적인 형식(바이트 코드)으로 배포되지만, 이것을 실행하려면 그 플랫폼을.. 더보기 자동 완성 기능을 통한 Servlet 구현 자동 완성 기능을 통한 sevlet 구현 ☞ 위와 같이 Servlet을 통해 GreetingServlet.java 클래스를 생성하면 doGet(), doPost() 메소드를 자동완성 기능을 통해 실제로 구현하지 않고 편리하게 사용 할 수 있다. ☞ 또한 기존에 servlet을 사용하려면 web.xml 파일에 사용할 servlet을 수동으로 추가해야 했으나, 위와 같이 servlet을 생성하면 web.xml에 자동으로 servlet이 구현된다. 더보기 Servlet & JSP day5 - 초기 파라미터(ServletConfig, ServletContext), Event 모델 초기 파라미터 ☞ 서버단 컴포넌트(Servlet, JSP, Listener 등)이 사용하는 문자열 중 나중에 변경 될 수 있는 문자열을 web.xml에 등록해 놓고 컴포넌트에서 호출하여 사용 ☞ 나중에 변경시 설정에서만 바꾸면 컴포넌트의 수정없이 변경이 가능 ☞ 초기 파라미터 2가지 ◎ 특정 서블릿, JSP만 사용할 수 있는 초기 파라미터 - ServletConfig 이용 ◎ Application 내 모든 컴포넌트가 사용할 수 있는 초기 파라미터 - ServletContext 이용 ☞ javax.servlet.ServletConfig - Servlet 객체가 일하는 데 필요한 정보를 가지고 있는 객체 - Web Container가 생성하여 Servlet의 init() 호출시 주입 - Servlet 객체 .. 더보기 이전 1 ··· 6 7 8 9 10 다음