본문 바로가기

전체 글

아이폰 푸쉬 노티피케이션 싸이트 https://parse.com/tutorials/push-notifications 더보기
제목을 입력해 주세요. jsp page를 기억하자. jsp표현식 이거랑 이거랑 같다. 여기서 중요 한것은 더보기
모델 나누는 방법 이 방법은 모델과 서블릿과의 연계성을 최소화 하기 위하여 만든것이다. 모델쪽을 저런식으로 나누면 서블릿과 자유롭게 되고 보수할때 좋다. 1. MVC 2, V---C----Service(중간단계)----m (서비스 중간단계를 통하여 서블릿에서 모델에 접근하게 한다. 3. V--C---S----F---(여기서는 공통 메소드를 가진 인스턴스 하나를 만들어서 그걸 상속받게 하고 random과 lotto를 불러오게 한다) 그걸 펙토리에서 인스턴스를 생성하게 만든다. 펙토리는 싱글톤으로 만든다. \ page 지시자를 기억하자 더보기
프로그램 방법 1. MVC 모델로 만들기 때문에 동그라미 3개를 만든다. 2. 그러므로 파일3개를 만들어야 한다. 1)LottoServlet생성 2)result.jsp생성 doGet(){ 1. 컨텍스트 속성의 등록된 리스터에 있던 객체 값을 읽어 온다. 2. 익스턴스 만들어서 메소드 호출 3. 결과를 출력 } 3)Lotto 클래서 만들어라.. generateNumber(){ 숫자 차타입을 얻어 오는 것.. } Lotto(int num, int range){ 더 두 수를 받을 수 있는 생성자를 생성 } int num, int range; 4)MyListener(servletContextListener 상속?) contextInitialized(이벤트){ 1. String parameter = getServletConte.. 더보기
JSP 5장 컨텍스트는 어느 서블릿에서나 접근 가능하다 request는 request가 끝나면 사용 불가 그래서 컨텍스트를 사용한다..좀더 넓게 사용 하기 위하여.. 근데 컨텍스를 초기 할려면 DD 써야 하지만 String만 가능하다.. 그래서 이걸 servletContext의 attribute로 넣을려면 객체로 만들어야 한다. 그래서 리스너를 사용 한번 해보자 순서 일단 getServletContext()로 가지고 와서 여기서 파라미터 값을 읽어 온다 그래서 이걸 읽은걸 이미 만들어준 클래스에 집어 넣어줘서 객체로 만들어주고 get~~()메소드로 가지고 오게 한다음 attribute로 넣는다. 컨텍스트 초기화 파라미터엔 String 밖에 저장 할 수 없다. 바꾸어 주는 일은 서브릿이 할 수 있지만 , 어떤 서블릿이.. 더보기
jsp 4장 redirect는 웹 브라우저에서 다른 URL로 보내는것이고 (브라우져) dispatch는 서버에서 어떤걸 처리하고 최정적인 결과만 뷰로 보낸다. (서버) servletConfig init 안에다 쓰면 setAttribute를 해줘야 하지만 init parameter는 servlet 아래 servletContext init 안에다 쓰면 위에꺼 안해주고 바로 JSP에서 쓸 수 있다. context parameter는 web app 아래에 위치 한다. 더보기
3.미니 MVC 웹 요청(request) --> servlet(받음)--> 모델 ----------> servlet(완료 된 것을 받음) --> view(결과물 출력) 컨트롤러 business Logic JSP DB 될 수 있으면 상대방의 이름이 없어야 한다. 그래서 끈끈한 것을 없애야 한다. 클래스가 다른 클래스와 연관이 되는데 다른 클래스 이름을 내 것에 쓰면 끈끈함이 올라 가기 때문에 될 수 있으면 이름을 쓰면 안된다. 4단계로 따라하기 1. 웹 애플리케이션의 사용자 화면에 대한 검토 2. 아키텍쳐 살펴보기 3. 개발 및 배포 환경 살펴보기 4. 웹 애플리케이션 개발 DD(web.xml)에 어떠한 url이 들어오면 어떤 써블릿이 처리하게 되어있다 라는게 써있다. 요청마다 respose와 request 객체를 만들어.. 더보기
2.웹 애플리케이션 아키텍쳐 (2010.9.9) 컨테이너란? -서블릿에서는 main()메소드가 없다. -그래서 컨테이너라 불리는 자바 애플리케이션의 컨트롤을 받음 -서버가 사용자로부터 요청 받음 -> 서블릿을 바로 호출하는 것이 아니라, 서블릿을 관리하는 -컨테이너에게 요청을 넘김 -요청받은 컨테이너는 HTTP request와 HTTP response 객체 만듦 -이를 인자로 서빌릿의 doGet()이나 doPost()메소드 중 하나 호출 -톰캣은 컨테이너의 한 예 사용자 요청 -->서버 -->컨테이너-->써블릿생성 더보기