본문 바로가기

(34)
[JAVA] HandlerMapping 특징 스프링 FC에는 HandlerMapping라는 멤버변수가 있다. POJO이다. 특정 키 값에 대해 특정 값을 반환해준다. Map의 특징 private Map 변수명; getAction()에서 값을 가져오기 위해 자체 메서드인 HandlerMapper()을 이용한다. 대표적인 Factory패턴을 사용하는 클래스이다. 역할 사용자의 요청정보에 알맞는 Controller(객체)를 반환해준다. 예제 FC @WebServlet("*.do") // new 가 사실은 작성되어있었던것!!!!! public class FrontController extends HttpServlet { private static final long serialVersionUID = 1L; private HandlerMapper ha..
[JAVA] web.xml 서블릿 컨테이너에게 설정을 알려주는 파일이다. WEB-INF 하위에 있어야한다. 설정파일을 상요하기 위해서는 스키마를 작성해야한다. 스키마는 회사마다 다르다.
[JAVA] Listener와 Filter Listener와 Filter 향상된 클래스이다. 서블릿을 상속받아서 만들어진 클래스이다. Servlet보다는 우선 실행된다. Filter 서블릿 실행 전, 먼저 동작하여 서블릿의 사전 처리 작업을 수행한다. 서블릿 실행 후, 응답 메시지가 브라우저에 전송되기 전에 사후 처리 작업을 수행한다. 서블릿 컨테이너가 구동되는 시점에 생성된다. 생성 클래스명 지정 ~Filter url맵핑 지정 ex)*.do, *.jsp 효과 공통 부분을 분리함으로써 경합도를 낮추고 응집도를 높일 수 있다. WebFilter어노테이션 {}는 맵핑을 복수 지정 해서 생긴다. new역할을 한다. 서블릿 컨테이너(톰캣)가 싱글톤 유지 + 제때에 메서드를 수행 컨테이너의 역할은 객체를 생성(new) 및 관리(싱글톤 유지) 및 수행(.메..
[JSP] <JSTL> 기초 VIEW .jsp파일을 다룬다. 완벽한 jsp파일은 단 한줄도 자바 코드가 없는 페이지이다. VIEW를 VIEW답게 해주는 기능 EL 커스텀 태그 JSTL 자바 코드를 줄여준다. 사용 필요한 .jar를 추가 이하 파일을 webapp/WEB-INF/lib에 넣어준다, jsp 상단에 호출 사용 ${msg}
[JSP] <커스텀 태그> 기초 커스텀 태그란 개발자가 직접 정의할 수 있는 태그를 의미한다. 이점 여러 페이지에서 출력되는 내용을 커스텀 태그로 관리할 수 있다. 결합도가 낮아진다. 변경사항이 생길 때 유지보수가 유용하다. 응집도가 높아진다. 기능별로 페이지를 구성할 수 있다. 작성 공간 WEB-INF ㅁ tags 브라우저의 요청으로는 접근이 불가능한 공간이다. 사용자가 악의적으로 수정이 불가능하다. 사용 tag 제작 커스텀 태그에서 출력하는 메세지입니다! :D 여러 페이지에서 출력되는 내용을 커스텀 태그로 관리하면, 결합도도 낮출수있고, -> 변경사항이 발생했을때 여기만 바꾸면됨 응집도도 높일수있음 -> 기능별로 페이지를 구성할수있음 유지보수가 용이해짐! jsp 상단에서 호출 prefix는 커스텀태그를 불러오기 위한 속성 tagdi..
[JSP] <plugin> starability 특징 클릭 식 별점 플러그인은 라디오 버튼으로 이루어져있다. 라디오 버튼에 css로 형태를 만든 것이다. ★ ★ ★ ★ ★ 참고 사이트 https://github.com/LunarLogic/starability GitHub - LunarLogic/starability: Accessible rating forms with cute animations on top. Accessible rating forms with cute animations on top. - GitHub - LunarLogic/starability: Accessible rating forms with cute animations on top. github.com
[JSP] <jquery> 비밀번호 입력 확인 HTML jquery
[JSP] <ajax> 비동기 아이디 중복 검사 HTML 중복 검사 ajax Servlet @WebServlet("/CheckId") public class CheckId extends HttpServlet { private static final long serialVersionUID = 1L; public CheckId() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().append("Served at: ").append(request.getContextPath()); } protected void doPost(HttpServl..