본문 바로가기
728x90
반응형

자바웹프로그래밍45

ajax 와 submit(form) 의 차이? *도움이 되셨다면 광고 한번 클릭 부탁드립니다! 제게 큰 힘이됩니다! Ajax Ajax는 서버와 클라이언트의 데이터 전송 및 처리를 비동기식(Asynchronous)방식으로 처리한다. 비동기식 방식이란 서버에서 return Data가 날라오지 않아도 기다리지 않고 다른 작업을 바로 진행하는 방식이다. 그렇기에 대기시간이 줄어들어 웹페이지를 역동성있게 표현할수있다. 또한 전체페이지를 다시 읽어오는것이 아니여서 시간도 단축시킬수있다. function search(){ $.ajax({ url: "/loginservlet", dataType: "JSON", type: "POST", data: { nm: "", res_no: "" }, success: function(data){ },error: function(.. 2020. 11. 16.
context:include-filter && context:exclude-filter&&context:componet-scan이란? Context:componet-scan - componet scan을 지원하는 태그이다. - Bean이 될 수 있는 모든 Component들을 자동으로 찾아 Bean 컨테이너에 등록한다. - 단, 의존성 관계 등록은 따로 하지않는다. - 특정 패키지 안의 클래스들을 스캔하고, Annotation을 확인후 빈 인스턴스를 생성 @contorller @service @repository @component 등의 bean 등록 Annotation이 존재하여야 빈을 스캔후 생성할수있다. - @autowired와 @qualifier anootation을 인식할수있다. - @commpoent를 통해 자동으로 빈등록하고, @autowired로 의존관계를 주입 받는 어노테이션을 클래스에서 선언하여 사용했을 경우에는 해당.. 2020. 11. 15.
[Servlet] 서블릿 session? 유지하는법? *글을 읽기전 광고 클릭은 제게 큰 힘이됩니다! Servlet 서블릿에 session을 알아보기 이전에 세션이 무엇인지에 관하여 이해가 먼저라고 생각한다. SESSION 이란? 일정 시간동안 같은 사용자(정확하게 브라우저 및 클라이언트라고 부른다)로 부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술이다. 클라이언트의 요청에 따른 정보를 클라이언트 메모리에 저장하는 것이 아닌 웹 서버가 세션아이디 파일을 만들어 서브시가 돌아가고 있는 서버에 저장하는 것이다. 서버에 저장되기 때문에 사용자 정보가 노출되지 않는다는 장점이있다. 1. 세션의 원리 - 세션 ID를 서버에서 클라이언트로 발급해 준다. - 서버에서 클라이언트로 발급해준 세션 ID를 쿠리를 사용해 저장한다. - 클라.. 2020. 11. 12.
JAVA HashMap 이 무엇인가? and 사용법 두둥! HashMap이란 무엇인가? HashMap은 Map 인터페이스를 구현한 대표적인 Map에 한종류이다. Map 인터페이스를 상속하기에 Map 성질을 그대로 들고오는 녀석입니다. Map은 키와 값으로 구성된 Entry객체를 저장하는 구조를 가지고 있는 자료구조며, 여기서 Key 와 value는 모두 객체입니다. python을 했었다면 dict() 즉 사전형과 비슷하다고 생각하면 될거같습니다. value는 중복 저장될수있지만 key값은 중복 저장 될수없습니다. 만약 기존에 저장된 키와 동일한 키로 저장한다면 기존의 값은 사라지고 새로운값이 그위에 덮어씌여집니다. HashMap은 이름 그대로 해싱(Hashing)을 사용하기때문에 많은 양의 데이터를 검색하는데 있어 뛰어난 성능을 보입니다. 위 그림을 보면.. 2020. 11. 11.
Servlet 이란 !!??? Web Service의 servlet환경에서의 기본적인 동작 과정은 브라우저 -> HTML Form -> Servlet -> HTML Page Servlet 개념 웹 기반의 요청에 대한 동적인 처리가 가능한 하나의 클래스이다! 하나의 클래스!! 이게 제일 중요한 대목이다. Servlet Program의 기본적인 동작 과정은 아래와같다. 1. Web Server는 HTTP request를 Web Container(Servlet Container)에게 위임한다. 이말은 즉슨 일전에는 Web Server가 정적인 페이지를 사용자에게 보여줄때 request를 직접 response 해주었지만 현재는 다양한 동적인 service를 사용자가 원하므로 webserver는 동적인 서비스를 위해 http request를 .. 2020. 11. 10.
Servlet 생명 주기 및 web.xml servlet 설정 Client가 Servelt에 요청을 하면, Servlet은 바로 호출 되지 않고 객체를 생성하고 초기화 작업을 거친 후 , 요청을 처리하는 생명주기를 갖고 있다. Servelt의 생명주기를 단계별로 나타내면 1.요청이 오면,Servlet 클래스가 로딩되어 요청에 대한 Servlet 객체가 생성 2.서버는 init()메소드를 호출해서 Servlet을 초기화한다. 3.service() 메소드를 호출해서 Servlet이 브라우저의 요청을 처리하도록 한다. 4.service() 메소드는 특정 HTTP 요청(GET,POST)을 처리하는 doGET(),doPost()를 호출한다. 5. 서버는 destroy()메소드를 호출하여 Servlet을 제거한다. Tomcat에 역할? 톰캣은 Serlvet객체를 생성하고 초기.. 2020. 11. 9.
728x90
반응형