본문 바로가기

KITRI

[Kitri] Spring MVC 구조 분석 HelloController.java // 스프링 mvc 패턴 구조 분석 public class HelloController implements Controller {@Overridepublic String handleRequest(HttpServletRequest request, HttpServletResponse response) {// 화면 뷰 이름 리턴request.setAttribute("hello", "hello Spring");return "Hello.jsp";}} // 가장 중요// Spring API에서 제공하는 것 public class HandlerMapping {private HashMap mappings;public HandlerMapping(){mappings = new Hash.. 더보기
[Kitri] Spring 3장 : 컬렉션 객체 사용 xml 이자바홍길동디비스크립트 package dice; import java.util.Map;import java.util.Properties; public class Player_Properties {Properties member;Dice d;Player_Properties(){}Player_Properties(Properties member){this.member = member;}public Properties getMember() {return member;}public void setMember(Properties member) {this.member = member;}public void SetDice(Dice d){this.d = d;}// 1. 생성자 매개변수// 2. Setter 매개변.. 더보기
BeanFactory, ApplicationContext차이 BeanFactory factory = new XmlBeanFactory(new ClassPathResource("coupling/applicationContext.xml")); 1. xml 파일 입력2014. 7. 25 오전 10:22:06 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions정보: Loading XML bean definitions from class path resource [coupling/applicationContext.xml]2. xml 파일 입력3. LGTV 생성자LG TV 끄기LG TV 켜기Volume 내리기Volume 올리기 ApplicationContext factory2 = .. 더보기
[KITRI] Spring 2장 1. 컨테이너 - 자바객체 생성-소멸, 생명주기 관리기능 2. POJO- 상속과 오버라이딩 규칙 없이 만들어진 어디에서나 호출 사용 가능한 객체들MemberDAO - Servlet, MAIN 3. COUPLING(결합도) - 두개 객체 동일 메소드 존재할 때 - MAIN : LGTV or SAMSUNGTV 객체 생성 결정 - MAIN ; 객체 생성 사용 ; injection(주입) - MAIN 클래스는 매번 소스 수정이 필요하다 = LGTV와 SamsungTV 결합도가 높다. - 클래스와 클래스간의 의존도가 높으면 코드 수정이 복잡해진다. - 결합도가 높은 코드는 비 효율적이다. - Coupling 높은 경우 ; 두개 이상의 파일이 연관되었을 때 하나 파일이 변경되면 나머지 하나의 파일을 같이 변경하는 .. 더보기
[KITRI] Spring 1장 1. 스프링?자바 언어 사용 프레임워크(framework), DB 사용, WEB, AOP, 다른 프레임워크 연결 통합 프레임워크. (비슷한 것, Struts(AOP와 다른 프레임워크 연결안됨)) 2. 프레임 워크 (반 정도 제품이 개발되어 있는 하나의 틀)M(Model; DAO), V(View; JSP), C(Controller; Servlet) , HIBERNATE, IBATIS 3. EJB와 POJO Enterprise(서버단) javaBeans (일정 규칙 + Web 호출 가능 일반 자바 클래스)POJO ; Plain Old Java Object 4. 스프링 특징 (중요) 1) 자바기반2) 경량의 API (5~6mb) - JDK ; jre system library; *.jar(10개) web+jd.. 더보기
[KITRI] Spring 소개 필수 요소1,2,4 장 Spring 기본5,6 장 : MVC 고급 요소6-7장 : spring MVC8,9,10: 별도 DB 저장11-15장 : 다른 프레임 워크와 연동 DB 이용1. JDBC 기술 : JDK ; java.sql.*2. hibernate3. ibatis [보조자료] 더보기
human 객체 지향 human 객체 지향 더보기
[KITRI] JavaScript 1장 : html 1강. Javascript : html, 변수 * HTML helloWorld ==> 기록 내용 그대로 출력 (변수, 메소드가 없다) Javascript html 내부 프로그래밍 필요하다. 자바언어 전혀 다른 언어 ================ a.html ================ 브라우저 HTML, Javascript 코딩 툴 ==> 이클립스 HTML, Javascript 결과 출력 ==> ie,chrome,firefox * 태그head/body/h1~h6/p/a/img/table/form * form 태그들 ; 사용자 입력(마우스 클릭 이벤트 발생) 텍스트 버튼 파일/이미지선택 form enctype = multipart/form-data 콘솔(서버컴퓨터)출력 : console.log("")==.. 더보기
[KITRI] 자바 JDBC 자바 JDBC * JDBC란 자바 프로그램에서 데이터베이스 이용할 수 있도록 도와주는 API 모음 java database CONNECTIVITY java.sql 패키지(javax.sql) 여러 api 사용 자바 프로그램 java.ip 패키지 (파일 입출력) DB : SQL : 테이블 데이터 1. DB연결(conn; ip, prot, id, password..) ==> java.sql.Connection ==> DB종류(Oracle, MYSQL, MSSQL)마다 구현이 다르다. 2. sql 전송 ==> java.sql.Statement / java.sql.PreparedStatement 3. sql 결과 검색 ==> java.sql.ResultSet 4. db 연결해제 ==> java.sql.Connec.. 더보기
[KITRI] 자바 15장 : 네트워크 完 15장. 네트워크 * Java.net 패키지 소켓(Socket) ; 통신 양쪽 끝 서버도 클라이언트도 소켓 있어야 통신 가능 더보기