spring 기반에서 json 데이터 다루기

spring 기반에서 json 데이터 다루기

QA

spring 기반에서 json 데이터 다루기

본문

*질문이 좀 많은걸 송구스럽게 생각합니다. 일부만 답변해 주셔도 정말 감사드립니다 ㅠ 

 

 

다름이 아니라 비동기 식으로 json 데이터를 spring과 연동시키는 서비스를 만들려고 합니다.

 

json데이터 보냄(ex. { "a" : "가", "b":나"}    -> spring 받음 db저장 -> 

mysql 에 컬럼명 a 에 "가"저장 컬럼명 b에 "나" 저장

(서버와 클라이언트가 주고 받을땐 다른내용을 다 거르고 json 만을 주고 받고 싶음)

0.지금 제가 생각하는 프로세스가 일반적으로 비동기식으로 json을 서버와 연동하는 방법인가요? 

(예를 들어서 db에 저런식으로 저장하지 않는다던지) 

위의 방식이 잘못됐다면 아래 질문은 싹 무시하고 다른 프로세스를 가르쳐 주시면 감사하겠습니다

 

 

1. json 데이터를 string 으로 보내야 하나요 아니면 json그대로 보내야 하나요?

   만약 json으로 보낸다면 java 클래스는 뭐가 되나요?  Class json?    Json json?

 

2.이러한 json을 서버와 주고받을때 그냥 ajax로 하면 되는건가요? 다른 세련된 방법이 있나요?

 

3.spring에서 받은 json데이터(String형식이던 json형식이던)를 mybatis와 연동해서 dto를 거쳐 db에 저장하기 쉽게 만드는 라이브러리 같은게 있나요?

 

 

4.위의 프로세스를 역으로 하려고 합니다.즉 클라이언트 단에서 요청하면 서버에서 db 컬럼과 값으로 저장된걸 json 형식으로 바꾸는 처리를 한뒤 클라이언트로 보내려고 하는데 두가지 난관이 있습니다. 

   4-1.  3번질문과 유사하게 db에 컬럼과 값으로 저장된 값을 dto를 거쳐 json 형식으로 손쉽게 

           변환하는 라이브러리 같은게 있나요? 

 

   4-2.  일반적으로 서버단에서 처리를 완료한후 spring controller에서 ModelAndView를 return 시켜서          jsp 페이지를 호출시키는 방식을 사용중에 있습니다. 

         컨트롤서 예시

 public ModelAndView fillBase(ModelAndView mav,HistoryDto historyDto){

mav.addObject("historyDto",historyDto);

mav.setViewName("/history/fillBaseOk");

historyService.fillBaseOk(mav);

return mav;

}

 

 

         다른거 다 거르고 처리가 완료된 json(그것이 String 형식 이든 json 형식 이든)만을 요청 클라          이언트로  보내려고 합니다. spring 컨트롤러에서 처리를 어떻게 해야 하나요? 반환형을

         ModelAndView가 아닌딴걸로 해야 하는지 return 값은 뭘해야 하는지

 

 

 

*질문이 좀 많은걸 송구스럽게 생각합니다. 일부만 답변해 주셔도 정말 감사드립니다 ㅠ

          

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 150
QA 내용 검색
filter #json ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT