본문 바로가기

학원

(182)
[Servlet] Servlet 프로그램 작성 방법 (2) 어노테이션(Annotation) : API 문서에 특별한 설명을 제공하기 위해 만들어진 기능 → 프로그램 작성에 필요한 특별한 의미를 제공하거나 실행에 필요한 정보를 제공하기 위해 사용한다. @WebServlet : 서블릿 클래스를 서블릿으로 등록하고 URL 패턴을 매핑하기 위한 어노테이션 → [web.xml] 파일의 servlet 엘리먼트와 servlet-mapping 엘리먼트로 제공하는 기능과 동일하다. @WebServlet 어노테이션 속성을 이용하여 웹 애플리케이션의 web.xml 파일 대신에 서블릿의 이름과 URL 패턴 매핑을 설정할 수 있다. → name 속성 : 서블릿의 이름을 속성값으로 설정한다. 속성을 생략하면 자동으로 클래스의 이름을 서블릿의 이름으로 설정한다. → value 속성 : 서..
[Servlet] Servlet 프로그램 작성 방법 Servlet 프로그램 작성 방법 1. HttpServlet 클래스를 상속받은 자식클래스를 작성한다. - 서블릿 클래스 (HttpServlet 클래스는 J2EE 라이브러리가 제공해주는 클래스 중 하나이다. ApacheTomcat 라이브러리에서 기본으로 제공해준다.) → HttpServlet 클래스를 상속받은 자식클래스는 객체 직렬화 클래스로 serialVersionUID 필드를 선언하는 것을 권장한다. * 객체 직렬화 클래스는 객체를 파일로 저장하거나 네트워크를 통해 전송할 때 사용된다. 객체 직렬화는 객체의 상태를 보존하고 나중에 복원할 수 있게 해주므로, 분산 환경이나 데이터의 영속성을 유지해야 하는 경우 유용하게 사용될 수 있다. public class HelloServlet extends Http..
[Servlet] Servlet이란? Servlet Server + let의 합성어로 웹서버에서 실행되는 간단한 프로그램이다. - Java Web Server Program 웹프로그램은 클라이언트 요청으로 WAS(Web Application Server)에 의해 실행되며 실행결과로 웹문서를 동적으로 생성하여 클라이언트에게 응답한다. Servelt 프로그램은 WAS에 의해 관리(생성, 사용, 소멸)된다. WAS(Web Application Server) : Web Server(요청과 응답) + Web Container(서블릿 관리) Dynamic Web Project 생성 웹자원을 만들기 위해서는 [webapp 폴더] 내에 만들어줘야 한다. 하지만 JAVA 클래스는 JAVA Resources >> src/main/java에 만들어 주어야 한다..
[jQuery] animate 효과 animate 효과 $(selector).animate(properties, duration[, easing][, callback]) : 선택자로 검색된 태그에 애니메이션 효과를 제공하는 메소드 → properties : 태그의 CSS 스타일 속성과 속성값을 Object 객체의 요소로 전달 → duration : 애니메이션 효과의 적용시간(ms) 전달 (태그 스타일이 변환되는 시간) → easing : 애니메이션 효과의 적응속도를 전달 - https://easings.net 사이트 참조 easing 기능을 사용하기 위해서는 jquery-ui 라이브러리가 필요하다. (download >> GoogleCDN >> jQuery UI) → callback : 애니메이션 효과 적용 후 실행될 명령이 작성된 함수 ..
[jQuery] hide 메소드와 show 메소드 / slideDown 메소드와 slideUp 메소드 / fadeIn 메소드와 fadeOut 메소드 / toggle 메소드 [html 태그] Effect - Hide And Show Hide And Show SlideUp And SlideDown FadeOut And FadeIn hide 메소드와 show 메소드 $(selector).show([duration]) : 선택자로 검색된 태그를 출력하는 메소드 $(selector).hide([duration]) : 선택자로 검색된 태그를 미출력하는 메소드 show메소드와 hide 메소드는 매개변수에 지속시간(ms)을 전달하면 설정된 시간동안 변화되는 효과를 제공한다. $("#btn1").click(function() { if($("#displayDiv").css("display")=="none") {//태그가 미배치(미출력)된 경우 $("#displayDiv").show(1000..
[jQuery] checkbox 이벤트 checkbox 이벤트 예시1) [html 태그] Checkbox Event 약관 무슨 내용인지 이해할 수 없는 어려운 내용입니다. 무슨 내용인지 이해할 수 없는 어려운 내용입니다. 무슨 내용인지 이해할 수 없는 어려운 내용입니다. 무슨 내용인지 이해할 수 없는 어려운 내용입니다. 무슨 내용인지 이해할 수 없는 어려운 내용입니다. 무슨 내용인지 이해할 수 없는 어려운 내용입니다. 무슨 내용인지 이해할 수 없는 어려운 내용입니다. 무슨 내용인지 이해할 수 없는 어려운 내용입니다. 무슨 내용인지 이해할 수 없는 어려운 내용입니다. 무슨 내용인지 이해할 수 없는 어려운 내용입니다. 약관에 동의해 주세요. 다음 [script 태그] $(selector).change(callback) : 선택자로 검색된 태그(입..
[jQuery] Form 이벤트 / Submit 이벤트 Form 이벤트 예시) [html + css] Form Event 회원가입정보 아이디 비밀번호 이름 이메일 회원가입 다시작성 [회원가입] 버튼을 클릭한 경우 호출되는 이벤트 처리 함수를 등록 → 이벤트 처리 함수에서는 사용자 입력값을 검증하고 모든 입력값의 검증이 성공한 경우 제출 이벤트(Submit Event)를 발생시켜 form 태그가 실행되도록 명령 작성 $("#submitBtn").click(function() { //에러 메세지를 출력하는 모든 태그의 태그내용을 초기화 처리 $(".error").text(""); if($("#id").val()=="") { $("#idMsg").text("아이디를 반드시 입력해 주세요."); $("#id").focus(); return; } var idReg=/..
[jQuery] 마우스(mouse) 이벤트 / 키(key) 이벤트 / 스크롤(scroll) 이벤트 마우스 이벤트 1) click : 태그에서 마우스 버튼을 누른 경우 발생하는 이벤트 2) dbclick : 태그에서 마우스 버튼을 두번 연속 누른 경우 발생하는 이벤트 3) mousedown : 태그에서 마우스 버튼을 누르는 순간 발생되는 이벤트 4) mouseup : 태그에서 눌려진 마우스 버튼을 놓는 순간 발생되는 이벤트 5) mouseover : 태그에 마우스 커서가 진입하는 순간 발생되는 이벤트 → 버블링 단계 포함(자식 태그 포함해서 이벤트 발생한다.) 6) mouseout : 태그에서 마우스 커서가 벗어나는 순간 발생되는 이벤트 → 버블링 단계 포함(자식 태그 포함해서 이벤트 발생한다.) 7) mouseenter : 태그에서 마우스 커서가 진입하는 순간 발생되는 이벤트 → 버블링 단계 미포함 ..