본문 바로가기

Java, Spring

(77)
17일차 3 Spring MVC 우리는 ViewResolver는 생략했어. 나중에 할거야.. Spring MVC 주요 구성 요소 DispatcherServlet : 클라이언트의 요청에 대한 전체 흐름 제어 HandlerMapping : 클라이언트 요청을 처리할 컨트롤러 결정 (BeanNameUrlHandlerMapping) Controller : 클라이언트 요청을 처리 (AbstractController 상속받아 만든) ModelAndView : 결과정보 및 뷰의 정보 ViewResolver : 컨트롤러의 처리결과를 생성할 뷰를 찾아(나중에) View : 컨트롤러의 처리결과를 화면 생성 DispatcherServlet 설정 oraclejava org.springframework.web.servlet.Dispatche..
17일차 4 게시판 model2로 만든거 다 잊은 듯해서 다시 한번 해보자. Spring MVC로 간단한 DB데이터 보여주는 프로그램 만들거야. . . . 그리고 plug-in 하나 설치하자.. ERMaster http://ERMaster.sourceforge.net/update-site 그리고 Dynamic Web Project 로 SpringWeb3만들자. library 복사해놓고.. web.xml에 servlet등록하고, encording 필터도 등록해놔. 그 이름으로 Spring Bean Configuration File (dispatcher-servlet.xml)만들어. SpringWeb3에서 마우스오른쪽-> Properties 에서 UTF-8변경 그리고.. src밑에 test.db package만들고 마우..
17일차 5 위에서 부서명을 추가해 보여주게 하자. EmpDto수정 package test.db; public class EmpDto { private int empno; private String ename; private int sal; private String dname; public int getEmpno() { return empno; } public void setEmpno(int empno) { this.empno = empno; } public String getEname() { return ename; } public void setEname(String ename) { this.ename = ename; } public int getSal() { return sal; } public void se..
17일차 6 spring jdbc 지금부터 Spring 내부에서 지원하는 jdbc, 즉 Spring JDBC를 사용해서 소스를 간략화 시켜볼거야.. 먼저 java프로그램으로 만들어보고 web은 나중에 만들어보자.. 우선 일반 jdbc를 사용하는 java프로그램을 만들어보자. Java project로 springdev2만들어.. Spring Library 추가하자. springdev2에서 마우스 오른쪽 –> Properties UTF-8설정 그리고 src밑에다 springweb3의 test.db package복사해와. 이걸 변형해서 만들자. test.db밑에 Spring Bean Configuration File만들어.(beaninit.xml) EmpListController에서 DB접속해 데이터 가져오는 부분을 Em..
17일차 7 이제 spring답게 수정해보자. Dependency Injection 처리해 줄 수 있는 부분을 보자. 리스트만 출력해서 그렇지 사실 Dao는 여러군데에서 쓰게 되잖아. 그래서 Dao같은 경우는 Bean에서 만들어 주는게 좋아. 어짜피 Dao는 select, update등에 대한 구문을 처리해주고 그 결과만 리턴시켜주면 끝이잖아. 데이터 저장하고 있는게 없지.. 공유해도 된다고. (Dto는 공유하면 안되지..) 수행하고 결과만 리턴시켜주면 되니까.. 안에 저장하는게 없으니까 한번 만들어놓고 쓰면 돼. 그 동안 web프로그램에서 필요할 때마다 new, new..해서 사용해왔는데, 만약에 100명의 사용자가 한꺼번에 Database query를 날리게 되면 메모리에 100개씩 만들어지겠지만, spring ..
17일차 8 Spring JDBC web버전(springweb3)에 적용해보자. Dao분리해내고 Bean설정해주고.. 똑같이 하면 되잖아.. 먼저 EmpListController에 다 때려 넣은걸 분리시켜보자. springdev2에서 EmpDao와 empDaoImpl을 복사해와. 그리고 beaninit.xml에서 DriverManagerDataSource와 EmpDaoImpl복사해서 dispatcher-servlet.xml에 붙여넣기. 이제 EmpListController에 dao주입하자. EmpListController에 dao선언하고, setter만들고.. dispatcher-servlet에서 주입. public class EmpListController extends AbstractController { pri..
16일차 1 - HTML5 : 외부 스타일 시트를 불러오는 3가지 방법 외부 스타일 시트를 불러오는 방법이 3가지가 있어. link 태그의 특성 link태그는 반드시 head태그 내부에 선언해야 한다.0o0o href속성 : 불러오고자 하는 스타일 시트의 파일명 기재 rel속성-> 외부 문서와 현재의 html문서의 관계를 기술하는 속성0o0o(스타일 시트를 참조하기 위해 사용(rel="stylesheet") type속성 -> 스타일 시트의 종류를 기술 @CHARSET "UTF-8"; H3 { color:yellow; background-color:red; font-size:24; font-family:나눔고딕코딩; } css사용해보자. 1. inline 방식 그래. 난 정대만. z-index : 숫자 클수록 위에 나와. 이런식으로 스타일 줄 수 있어. 이런 인라인방식이 우선..
16일차 2 - HTML5 추가기능들 테이블테스트 테스트1 테스트1-1 테스트2 테스트2-1 테스트3 테스트3-1 테스트4 테스트4-1 테스트5 테스트5-1 테스트6 테스트6-1 실수란 신을 용서하는 인간의 행위이다. Get the funk out Get the funk out 문서의 여백 지정 속성 margin-left:문서의 좌측 여백 설정 margin-right:문서의 우측 여백 설정 margin-bottom:문서의 아래쪽 여백 설정 margin-top:문서의 위쪽 여백 설정 테두리와 내용, 문자열 사이의 거리를 설정 padding-left:좌측테두리와 내용사이의 간격 padding-right:우측테두리와 내용사이의 간격 padding-top:위쪽테두리와 내용사이의 간격 padding-bottom:아래쪽테두리와 내용사이의 간격 Text..