spring-context.xml만들때 체크하여 만들어야함.....

만들때 2가지가 달랐음...

어노테이션 같고 하는 방법....

메세지 보낼 준비....

이렇게는 처음이다.........

script구간
본문에 추가 되는 구간

이렇게까지 되어야 하는데...일단 난. 처음부터 안되서............

SQLdeveloper 실행하여 DB계정 권한부여

계정 접속한다.

체팅을 위한 테이블 설정하였는데...시간은 TIMESTAMP 타입으로 지정...

1) 날짜 타입

  • sysdate : date타입의 형식(yyyy-mm-dd)으로 리턴 /
                
    시분초도 포함하고 있지만 보여지는건 년월일 /
                
     이하 5자리까지 표현함
  • timestamp :  이하 9자리까지 표현(timestamp(9)) / 기본값은 6자리
  • timestamp with time zone : timestamp타입과 현재 지역 정보까지 보여줌
  • timestamp with local time zone  : 보는 지역에 따라 입력한 날짜,시간 정보가 자동으로 변환
  • interval : 기간을 명시하는 날짜타입

 

2) 날짜 함수

  • sysdate : date타입의 형식으로 server시간 출력
  • current_date : date타입의 형식으로 client시간 출력
  • systimestamp : server 시간(timestamp 타입) + sever time zone
  • current_timestamp : client 시간(timestamp 타입) + client time zone
  • localtimestamp : timestamp 타입 / client 시간대로 들어왔을때 자동으로 sever시간대로 환산

2가지 작업을 한다...

Chat,  ChatDAO만들기.

 

그리고   MySQL과 JSP를 연동하기 위한 드라이버 파일 첨부 하기.

ojdbc6.jar.....

 

 

 

 

 

 

 

Chat클래스
ChatDAO 클래스

 

일단 2강은 했다...되는지 안되는지는 모르겠다...

내일의 나여...홧팅!!!!!

이분께 현재 나의 학원진도가 가장 비슷해서 따라치기 해봅니다...

1강......인터넷 화면 만들기.....

부트스트랩.......관련 다운로드받는데도 1시간 이상 걸림....힘드네....

다운받아서 압축 풀고

webContent 폴더 안네

css 와 js폴더를 복사해 줬는데;..js는 왜인지 모르겠다...왜 x일까???

일단 무시하고 진행한다.....

 

그냥무시할수는 없으니깐 링크는 이걸로 다시 진행.

부트스트랩의 채팅 할꺼 찾아서 css 복사하여 내 css폴더의  custom.css에 옮겨 놓는다....찾는데 이것도 30분이상 걸린듯하다......난 검색 똥손인가 보다.

 

머라머라....있는데로......코드 타이핑 어렵게 했는데.

밖에는 안된다.......왜인지 모르겠다....젠장.....이부분은 내일의 나에게로 패스 한다.

프로젝트 만들때.........spring Legacy Project로 해야한다.
일단 자바로 프로젝트 만들고
스프링 파일로 변경진행을 한다.

bean을 사용하기위해 선작업

ㅇㄹㅇㄹ

dependencies 태크안에 dependency를 만들수 있어서 복사 붙여넣기 한다...

자동으로 스프링 프레임 context가 다운된다.... 

업데이트를 해야 정상적으로 스프링을 작업할수 있는 파일로 변환됨.////꼭해줘야 한다.

이러면 컨트롤러 에게 bean 가져다 쓰라고 하는 것이다.

src에 스프링 파일.... 빈 bean을 사용할수 있도록 설정해준다.

이클립스....help.가서 

 

 

인스톨하다가 안된다고 worm뜨면...그냥 진행해라......

그다음에 또 나오는데....갭쳐 놓침...그냥 진행하면 됨
이것까지 하면 이클립스재부팅한다.

메이븐 깔기. 

repository 폴더는 메이븐을 통해 관리할 라이브러리들이 저장될 경로이다.

conf>> settings.xml 파일 열람 후 에 localRepository 분을 찾아 주석 바깥으로 뺀뒤,

저장소로 이용하고자 하는 폴더로 설정한다.

그런데 저상태에서 편집이 안되서 다시 파일 닫고 파일 선택해서 우클릭 편집으로 선택했더니.

편집할수 있게 나오고면서 교재와 편집점이 같아졌다...
용기있게 --> 위치변경하고 저장소 위치를 아까 만든 폴더 주소를 너어준다.

이제 이클립스와 메이븐의 java버전 일치 시키기 위해 이클립스 내장 버전이 아닌 현재 설치된 자바 버전을 인식하다록 elipse.ini설정 파일 정보에 해당 내용추가하고 이클립스 재실행 한다.

내컴에 설치된 이클립스폴더에 저런게 있다.

 

파일을 열면 나온다...교재에 있는 대로 일단 기재.........무섭다.....
있긴 있다....이런파일이...
스프링 설치되었나 확인.....

이클립스 재시작하고 이클립스의 저장경로변경//////파일>>switch workspace 로 변경했다...

이클립스 재시작하면 window>> Preferences>>Maven>>User Settings>> User Settings의 저장소위치를 아까 설치한 메이븐의 settings.xml로 바꾼다 ....메이븐을 연동시키는 것이다.//하단에 repository 경로가 바뀌었는지 확인하고 종료//

메이븐 사용할경우 프로젝트 컴파일 시 target/classes안에 컴파일 된 클래스 파일이 위치하게 되는데

 일반적으로 maven clean옵션을 사용하면 제거되지만 이후 형상관리를 위해 프로젝트를 공유할 시 컴파일 된 결과까지 공유할 필요는 없기 때문에 target폴더를 공유 목록에서 제외하는 Ignore(무시하다)작업을 설정하자.

 

window> preferences> encdoing 입력후 encoding을  utf-8로 변경////colors도 font 변경 및 syntax coloring 에서 java class 색 변경

 

1. BuyCar 클래스   //Driver 클래스와 집합관계  // Benz의 합성관계

public class BuyCar{

   private Driver bestDriver;  //​bestDriver 변수가 없습니다.   Benz클래스를 선언해야합니다

   private Benz carType;  //그냥 Car가 맞았음...ㅠㅠ

public BuyCar(Driver d){

   this.bestDriver = d;

   this.carType = new Benz();

}

}

2. Driver 클래스

public class Driver{

   private String name; //- private였다.......젠장

   private int age;

}

3. Benz 클래스

public class Benz ​extends Car{ //​//Car클래스를 상속하면서 Status 의존관계

   private static int price;

   public Status autoDrive(Status status){  // ​Staus클래스를 매개변수로 받아야 합니다.  //이것도 그냥 맞다고 하심....

      Status  s = status;

      return s;

   }

   protected void specialFunction(){}

 }

4. Status 클래스

public class Status{

   private int speed;

   private String engineStatus;

   private String oilStatus;

}

5. Audi 클래스

public class Audi extends Car{ // Car를 상속받는 일반화 관계

   private int price;

   public void saveMode(){}

   protected void specialFunctino(){}

}

6. Car 클래스

public abstract class Car{ ​//추상화 처리하는 것.... 완전히 잊었음..ㅠㅠ

   public void defaultFunction();

   protected abstract void specialFunction();

}

일반화///상속관계 키워드 extends 클래스 옆에 꼭 넣어야함...

실체화///인터페이스 키워드 implements 클래스 옆에 꼭 넣어야함...

의존// 클래스를 매개변수로 메소드에 활용하는 등의 방식

연관의존//클래스를 그냥 변수선언만 한 상태를 말함...1:1 직접연관 (그냥 선에 -◇ 였음)이라고 하고 1:N은 그냥 연관이라고 한다.

-◆

이상해도 합성이다.///ㅠㅠ

클래스내에서 다른 클래스를 생성자로 선언하여 사용 하는것 강한결합을 의미함.

'요구사항' 카테고리의 다른 글

클래스다이어그램 시험 정리  (0) 2022.09.02
클래스 다이어그램 관계 : 예제들  (0) 2022.08.26
시퀀스다이어그램 예제  (0) 2022.08.26
클래스 다이어그램 예제  (0) 2022.08.26
클래스 다이어그램 설명  (0) 2022.08.26

보통은 request. getRequestDispatcher를 통해서 jsp 주소만 받아서 가는데

구문사이에 "" 넣어서 값을 주면 된다....응용

+ Recent posts