본문 바로가기
JAVA

Messenger Project

by Minius 2018. 3. 28.
반응형


     번호

     화면 이름 + 기능

     구현 여부

     Activity Diagram

     테스트 케이스

    1

     로그인 화면

    V

    V

    O

    2

     회원가입화면

    V

    V

    O

    3

     회원수정화면 + 회원 탈퇴

    X

    V

    X

    4

     메신저 메인 화면 + 로그아웃, 친구삭제

    O

    V

    O

    5

     대화 화면

    O

    V

    X

    6

     아이디 조회 화면

    V

    V

    O

    7

     비밀번호 조회 화면

    V

    V

    X

    8

     친구찾기 화면 -> 친구 등록(검색- 아이디, 별명,연령, 지역, 성별)

    X

    V

    O

    9

     


    V


     

     


     



객체 직렬화?

java io , socket으로 서버에 보낸다. 클라이언트는 그걸 받아서 로그인 

친구목록 가져오기 클라이언트의 id 객체직렬화를 서버로 쏘면 서버가 읽어서 데베가 일겅ㄴ얼어ㅓㄹ어럴얼ㅇ 친구 목록을 서버가 읽어와서 객체직렬화해서 클라이언트에 던져 받아서 친구목록을 클라환경에 적용

cs환경은 이런식으로

웹쪽으로는 날씨, 버스 받아오기, 어떻게 가져왔을까?

정보를 제공하는 쪽에서 읽어와서 클라쪽에서 표현. 서버쪽에서 제공하는 정보


xml 메타정보 정보를 표현하는 정보가 메타데이터?

컬럼 이름으로 해서 실제 읽고자 하는 레코드를 읽어온다.

id pw 메타정보

실제 얻고자하는 정보를 얻어온다.

데이터포맷 형태는 cs, xml, JSON제이슨,

객체직렬화를 많이 쓴다.

그것들을 파싱하면서 정보를 가공하여 표현



[국가 통계 포털]에 들어가서 보자.

또한 객체직렬화를 통해 가져오자.



RSS가 뭐야



Cirializable

클라이언트가 아디 비번 넣고 접속

지금은 직접 연동했지만 그런식으로 해서는 안된다.

jdbc를 하며 사용해본 것.

id pw 정보를 갖는 객체를 만들어서 그것을 직렬화.

impl 해서 서버 소켓에 객체를 보내기 위한 stream : object inout steam 소켓에 저것들을 쏴버린다

서버쪽에서 받는다.

그럼 id pw받아서 dao를 통해서 정보조회해서 읽어온다

dto에 담는다. 담은 정보를 클라이언트에 쏴준다.

그런게 아니면 txt파일에 전송할 수 도 있다.

xml,csv,json포맷일 수 있다.

웹에서는url주소 치면 txt로 읽어올 수 있다.

마찬가지의 포맷.


RMI는 자바끼리. jvm환경이 서로 설치된 곳에서만 가능한 기술

사내시스템 등.

서버쪽에 객체 인스턴스화

원격으로 접근 가능

소켓통신 없이






'JAVA' 카테고리의 다른 글

[Eclipse] java was started but returned exit code=1 에러 해결하는 방법  (0) 2021.05.04
람다식  (0) 2018.04.02
자원반납  (0) 2018.03.21
String / StringBuffer  (0) 2018.03.21
GUI 예제  (0) 2018.03.16

댓글