뿌려주는 형태로 구성해야 하기 때문에 내장 DB를 사용하는 것이 아니라, DB서버를 따로 두려고 합니다.
'DB를 돌리고 JSP로 기능을 구현해서 어플과 서버 중간에서 데이터를 교환해주는 역할을 해야하며,
어플과 JSP함수 사이에서 JSON을 이용해 데이터를 주고 받아야 한다'
를 구현하기위해 찾다보니, struts2 에 대해 알게되었습니다.
그래서 서버에서 이 struts2를 이용해 MVC모델로 기능을 구현하려고 합니다.
# JSON과 struts2를 이용해서 구현하려 하니, 두개를 같이 이용하는 별다른 정보가 없어서 질문드립니다.
- struts2를 보니 ***.do 와 같은 요청이 들어오면 struts2의 action 서블릿으로 모은 후, 각각의 action으로 보내는 방식이더군요.
- json 은 데이터 집합을 객체로 묶어서 전달하는 방식으로 알고 있구요.
1) json 을 사용해서 데이터를 주고 받으면 struts2의 xxx.do 와 같은 요청을 하기 어려운 건가요??
2) 보통 안드로이드 어플리케이션이 이용하는 서버에서 struts2를 사용하면 데이터 전달 방식은 어떤걸 사용하나요?
# 기존 sqlite db를 사용하다가 외버서버를 이용하려니 참 어려운게 많네요 .. ㅜ
답변 부탁드립니다!!
답변 너무나 감사합니다 ^ ^
몇 가지 더 궁금한 점 질문 드려도 될까요??
1) 만약 어플리케이션에서 회원가입을 위해 id , pw 등 여러 정보를 넣을 때에도
http://www.androidpub.com/?document_srl=1791545 식으로 전달하면 되나요?
2) 마찬가지로 어플리케이션에서 20~30자의 글을 올릴 때에도 위와 같이 전달이 가능하나요??
일단 스트러츠, 스트러츠2는 프레임워크이며, Json은 일종의 통신룰같은 거로 이해하고 있습니다. 전혀 상관?관계없는 내용입니다. JSON으로만 굳이 이용하실려면 굳이 스트러츠를 이용안하셔도 된다는 말씁니다. 스트러츠는 웹서비스를 만들실때 굉장히 편리합니다만 JSON만 이용하신다면 그기능을 10%정도밖에 못쓰실겁니다.
문자를 전달하는 경우 자바클래스에 Metho타입을 지정할 수있습니다. 글자수가 길어지시면 POST타입으로 전송하셔야 합니다. 자바코드에서 실제로 URL에 파라메터를 결합시켜서 보내는 경우는 별로 없습니다.




1) 상관 없습니다. 데이터를 전달할땐 parameter 를 이용하고 받는 데이터만 json 형태로 받으시면 됩니다.
2) 안드로이드 페키지 중에 commons-httpclient 를 사용해서 하시면 될 것같네요.
데이터 전달은 http://www.androidpub.com/?document_srl=1791545 이런 형태가 되겠네요.
참고로 struts2 플러그인중에 json 으로 데이터를 만들어서 client 로 응답해주는 페키지가 있으니
사용하시면 편할 것 같네요..