728x90 반응형 프로그래밍 언어/Java52 Java) 10/09 - IOC (제어의 역전) IOC - Inversion Of Control J2SE 스펙에서는 main() 메소드가 존재하여 개발자에게 객채 생성, 메소드 호출 권한이 있다 J2EE 스펙 (웹 서버) 에서는 객체 생성 및 life cycle 메소드 호출을 WAS가 자동으로 호출 Ready-On State 클라이언트 요청 이전의 모든 상태는 Ready-On 상태 -> 생성자, init() D.D 파일을 읽어들인다 (@WenServlet('IS')) 객체 생성 -> 생성자 호출 클라이언트 요청 정보를 바탕으로 req, res 객체 생성 요청 처리를 위해 doGet(req, res) 호출 doGet() 워커 실행 req, res, thread(메소드 하나가 쓰레드로 구동 됨) Death WEB-INF WEB-INF 상위엔.. 2021. 11. 9. Java) 11/09 - Servlet API CGI 서버에서 돌아가는 프로그램 PHP Servlet ASP Java는 단일 상속, 2개의 부모를 가질 수 없다 -> Interface의 경우 다중 상속이 가능 서버 인스턴스는 처음 서버 연결시 1회 생성 클라이언트의 요청은 요청 시 마다 service를 호출해서 처리 2021. 11. 9. Java) 11/09 - Web의 3tier 구조, MVC Architecture web 서버에서 처리할 수 없는 동적인 문서의 값은 Servlet이 받아서 DAO로 넘긴다 (객체) VO와 매핑된 DB서버 Servlet 의 역할 - Controller 모든 것을 연결하고 있음 1. 클라이언트 서버 내 form의 값을 받는다 2. DAO 객체를 호출하면서 받은 값을 넘긴다 3. DAO에서 처리된 값을 받아 JSP에 전달, 처리된 값을 Result 페이지에 전달 (네비게이션 역할) DAO, Member(VO Class) - Model JSP - View Servlet을 제대로 만드는 것을 이해하면 WAS와 JSP는 함께 이해된다.. Controller는 중개자 2021. 11. 9. Java) 11/09 - 웹 서버와 WAS WAS : web server + web container web server : html, css 등 정적 페이지 수행 web container : JSP, Servlet 등 동적 페이지 수행 2021. 11. 9. 이전 1 2 3 4 5 6 7 8 ··· 13 다음 728x90 반응형