상세 컨텐츠

본문 제목

마이플랫폼 자바 연동하는 방법

관리X 과거글

by 까먹기전에 2015. 6. 11. 15:51

본문

반응형

Transaction("getDayAttribute","insa::/guntae/dayattribute.do?method=getDayAttribute","search_list=search_list","input_day_guntae=day_attribute","","callback");




인자값은 총 6개


1 - 트랜잭션의 name


2 - Datagroup 에 등록해놓은 Data (난 insa 라는 Data안에 http://localhost/TestAop 라는 url을 등록해놓았다)


3 - search_list=search_list

    - 자바에 등록되어있는 bean(어노테이션을 사용하여 이름을 정했음) = 마이플랫폼에 만들어놓은 DataSet 이름


4 - 자바에서 받을 데이터

   - 자바에서 보낸걸 받을 DataSet = 자바에서 보내는 bean 또는 beans


5 - arguments

-파라미터를 사용할수있음 hi = 안녕하세요 라고 보내면


Variable yearCalVariable = inData.getVariable("hi");

String a=yearCalVariable.getValue().asString();


a를 찍어보면 안녕하세요 가 나온다.


6 - callback 함수

마이플랫폼 컨트롤러에 보면 쿼리 성공유무에 따라서 에러코드를 줄수있는데

-1이면 에러메시지를 뛰울수있는 callback 함수명을 쓸수있다. 이름은자기가 원하는걸 써도 상관없다




마이플랫폼 -> 자바


SearchListBean searchList = (SearchListBean)datasetBeanMapper.datasetToBean(inData, SearchListBean.class);


받는 DataSet에 매칭될 bean을 각각 써주면 된다

데이터 로우수가 많으면 datasetTobeans 라고 s를 붙여주면 List<> 형태로 받을수있다.


다른방법


Dataset imgDs = inData.getDataset("emp_image");


이렇게도 받을수있다.


컬럼을 받을때는 imgDs.getColumnAsString(i, "imgName"); 이렇게 사용할수도 있다.



자바 -> 마이플랫폼


datasetBeanMapper.beansToDataset(outData, list, DayMgtBean.class);


보낼 bean의이름을 쓰고 마찬가지고 beans 인지 bean 인지 구분하면 된다.

관련글 더보기