Programming(122)
-
Spring 기본
Model2는 일종의 디자인패턴(관점에 따라 문서를 분류해놓은 것) Spring/Struts는 Model2 개발을 위한 라이브러리 툴 Mybatis는 xml로 쿼리문을 한꺼번에 관리할 수 있게 해주는 툴(Dependency Injection Container) MVC Model2의 문제점 1) 객체 생성 JAVA에서 다른 클래스 이용하기 위해 매번 객체를 생성하는 것처럼, Model2의 서버에서도 request 마다 새로운 객체를 생성하기 때문에 메모리 낭비가 심하다. 2) 형 변환 form과 parameter로 값을 넘기면 무조건 String으로 넘어가기 때문에 매번 형변환을 해야 한다. 이 두 문제점은 Spring을 통해 해결 가능하다. Spring은 관점 지향 언어로서 객체 지향 언어와 달리 Cla..
2016.12.13 -
2. 선택자(Selector)
1) 제어 대상 지정 $( 선택자 )ex. $("#big")$( element ) ex. $("body") 단, $는 jQuery로 대체될 수 있다. 2) 선택자 지정 Lv1:기본#아이디.클래스명 Lv2:필터1234567 index[0] index[1] index[2] index[3] index[4] cs #list li:eq(2) ~> index[2] 선택됨#list li:gt(1) ~> index[2~4] (greater than)#list li:lt(2) ~> index[0~1] (less than)#list li:even ~> index[0,2,4] (짝수)#list li:odd ~> index[1,3] (홀수)#list li:first ~> index[0] Lv3:속성1234567 index[0..
2016.12.07 -
[MVC2 게시판] 6. 접근 제한 걸기(Filter 이용)
1) web.xml에 매핑하기 경로: WebContent > WEB-INF > web.xml 1234567891011 loginCheck com.model2.filter.LoginCheck loginCheck *.dml Colored by Color Scriptercs 2) Filter를 구현 1234567891011121314151617181920212223242526272829303132 public class LoginCheck implements Filter{ @Override public void destroy() { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain..
2016.12.06 -
1. 제이쿼리 소개, HelloWorld
'write less, do more'를 모토로 하는JavaScript 라이브러리.DOM 찾는 것을 매우 편리하게 해준다. 1234var a = document.getElementById("textNode");a.style.color = "red";var b = document.getElementById("someDiv");b.appendChild(a);cs 1$("#textNode").css("color","red").appendTo("#someDiv");cs 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 function addEvent(targe..
2016.12.05 -
[MVC2 게시판] 5. 파일 업로드
1) WEB-INF > lib 폴더에 cos.jar 추가 2) BoardAddForm.jsp 12cs 2) insertController.java 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091@WebServlet("/boardInsert.do")public class BoardInsertController extends HttpServlet { protected void doPost(HttpServletRequest request, HttpSe..
2016.12.01 -
[MVC2 게시판] 4. 페이징(Paging)
1) memList.do 호출page, totalCount(전체 게시물 수) 세팅세팅과 동시에 paging()가 실행되며 prev,next,beginPage,endPage가 결정됨 2) dao.selectAllMember(page)page에 맞춰 startNum, endNum(마지막 게시글번호)이 결정됨.이것을 SQL에 넣어 startNum ~ endNum에 해당하는 게시글만 리스트에 저장 3) MemberList.jsp에 받아온 paging 객체 정보(page,begin,end,prev,next)를을 이용해 paging.jsp로 넘김 4) paging.jsp 구현paging 객체 정보에 맞게 출력하는 페이지 12345678910111213141516171819@WebServlet("/memList.do..
2016.11.28