본문 바로가기

JAVA

(12)
BEAN을 Json으로 변환하기 Spring과 Hibernate의 조합에서 Bean을 통한 데이터를 주고 받을때 많이 사용했다. 여기의 장점은 원형 그대로의 데이터를 json 데이터로 변환해서 화면에 가져갈 수 있는데 JSONObject나 JSONArray같은 것들으 통해서 변환 과정을 거치지 않아도 된다는 것이 장점이더라. 보통은 JOSNObject jsonObject = new JSONObject(); 생성을 통해 JSONArray jsonArray = new JSONArray(); 에 add하는 방식으로 json String을 만들어준다. 굳이 이렇게 하지 않아도 Spring에서는 @ResponseBody를 통해서 Bean형태를 자동으로 json 형태로 변환할 수 있다. 그럼 flexJson을 써보자. pom.xml net.sf...
[XML] XML 파싱과 VO 매핑시키기 음.. 델파이를 통해서 넘어온 XML 데이터를 multipart로 받아서 일괄 등록할때 처리하는 내용입니다. 이렇게 받아 임시 폴더에 저장해놓습니다. MultipartRequest file = new MultipartRequest(request, savePath, 1000*1024*1024, "utf-8"); 임시 폴더에 있는 애들은 crontab 써서 주기적으로 지워지고 있네요. ㅋ XML 파일을 갖다가 넘겨서 그리고 가지고 와서 파싱합니다. public Object[] drwngXmlParser(String fileName) { Object[] object = new Object[3]; ArrayList infoList = new ArrayList(); try { SAXBuilder sber = ne..
[BINDING] Excel과 VO객체 바인딩 델페이랑 통신하면서 multipart로 xml을 넘겨주는데 이 xml을 multipart 형태로 받아 xml building -> parsing -> VO Biding -> batch Insert하는 과정이다. 이 과정을 진행하는데 있어서 ~ 아래와 같은 라이브러리와 패키지를 사용했다. multipartrequesr : con.jar xml parsing : jdom.2.0.4.jar VO biding : java reflection HttpServletRequest를 받아서 MultipartRequest file로 받아준다. MultipartRequest file = new MultipartRequest(request, savePath, 1000*1024*1024, "utf-8"); 여기서 Multip..
[POI] poi를 이용한 Excel 다운로드 요즘에 왜 이렇게 피곤이 풀리지 않는지 모르겠네요. :D 항상 피곤하고 눈은 계속 나빠지고 아프기만 합니다. 마치 내 인생 신체적인 정점을 찍고 내려오는 듯한 느낌이랄까 ㅋㅋㅋ 그냥 느낌이겠죠 ㅋㅋ 이번엔 poi를 써서 Excel 다운로드를 해볼까 생각중이에요 .. 자 그럼 poi는 무엇일까 ? 마이크로소프트 다큐먼트를 위한 JAVA API라고 되어 있습니다. 이 poi에는 여러가지 서브 프로젝트들이 존재합니다. 이 poi를 이용해서 대표적으로 excel을 핸들링 할 수 있게 됩니다. 예를 들어 데이터베이스에 존재하는 데이터들을 excel로 추출할 수 있게 됩니다. 그 방법중에서는 poi를 사용하는 방법도 있지만 html table로 그려서 excel로 저장하는 방법도 있습죠. 왜 사용해야 하나라고 묻는..