본문 바로가기

Developer/JAVA

(30)
[JAVA/SPRING/eGovFrame] JAVA에서 Request Body 의 처리 - String toJsonArray / String toJson / JsonArray format String [JAVA/SPRING/eGovFrame] JAVA에서 Request Body 의 처리 - String toJsonArray / String toJson / JsonArray format String 제목이 무언가 굉장히 길어져버렸습니다. 내용은 간단합니다. POST 방식으로 전달된 Request 는 Body 에 DATA 가 담겨져서 저장됩니다. 그리고, 우리는 효율적은 JSON 형태로 BODY에 담아서 전달했을 경우, 어떻게 데이터를 처리해야 하는지에 대한 포스팅입니다. @RequestMapping(value ="/example.do") @ResponseBody public ModelAndView example(HttpServletRequest request, HttpServletResponse res..
[ JAVA ] Mysql & JAVA - JDBC 연동하기 [ JAVA ] Mysql & JAVA - JDBC 연동하기 Mysql 사이트에서 OS에 따른 서비스를 지원 받을 수 있습니다. 이번 포스팅은 Window 운영체제 위주로 진행이 됩니다. Mysql 이 설치되지 않으신분들은 Mysql 설치를 미리 해주시길 바랍니다. Mysql Connecter (JDBC) URL : https://dev.mysql.com/downloads/connector/j/ 1. Select Operating System > Platform independent > Zip Archive (* Tar파일을 이용하는 것이 편하신분은 Tar로 하셔도 무방합니다. ) 2. 로그인을 하셔도 좋고, 인증을 하셔도 좋지만, 저는 제일 밑에 그냥 다운로드를 통해 파일을 다운 받습니다 3. 다운 받..
[ JAVA ] iBATIS & MyBATIS [ JAVA ] iBATIS & MyBATIS iBATIS (아이바티스) -----> MyBATIS (마이바티스) : 아파치 (아이바티스)팀이 구글코드로 이전하면서 명칭이 (새로이)변경되었다 SQL에 기반한 데이터베이스와 JAVA , .Net , Ruby 등을 연결 시켜주는 역활을 하는 영속성 프레임워크. SQL 문장을 XML파일에 별도로 저장하고, 연결해주는 방식. XML에 SQL 문을 작성하여, 간단하게 Mapping 을 가능하게 해주는데, 데이터베이스 자원을 간편하게 가져오기 위한 프레임워크 차이점 1 Ibatis에서 MyBatis로 변경된 이유 Ø Apache project팀에서 google code팀으로 이동하면서 명칭이 변경됨. 2 차이점 2.1 Java 요구 버전 Ø iBatis에서는 JDK..
[ JAVA ] Spring & Tomcat - 톰캣(8.0) 설치하기 & 프레임워크와 연동하기 [ JAVA ] Spring & Tomcat 연동하기 - 톰캣(8.0) 설치하기 & 프레임워크와 연동하기 * 연동이라기보다는, 톰캣을 설치하고, Spring 프레임워크를 톰캣서버에 올린다는 개념이 맞다고 할 수 있다. Tomcat 설치하기 1. 톰캣 사이트에서 필요한 설치 파일을 다운 받는다 tomcat.apache.org/download-80.cgi 2. 다운받은 파일 실행 3. 일반 프로그램들을 설치하듯이 Next, Next ... 4. 기본 포트 환경설정 화면이다. 특별한 커스텀 동작이 필요없다면 이부분도 Next 5. JRE 와 톰캣 설치 경로 설정화면인데, 특별한 이유가 없다면 기본세팅으로 설치. 6. 톰캣 설치가 완료 ! 확인해보도록 합시다. 톰캣을 실행하고, 브라우저에서 localhost:8..
[ JAVA ] (이클립스)톰캣 타임아웃 에러 [ JAVA ] (이클립스)톰캣 타임아웃 에러 Server Tomcat Version SErver at localhost was unable to start within 45 Seconds. 이클립스를 이용해서 톰캣 서버를 구동할 때, 서버 스타트 타임아웃으로 인해 에러가 발생할 수 있습니다. 이런 에러가 발생했을때 ,45초(타임아웃 초기설정값)로 정해진 시간을 늘려주기만 하면 해결 할 수 있습니다. 1. 에러화면 2. 사용하는 서버를 더블 클릭하여, 설정창을 해봅시다. 3. 간단하네요, 타임아웃 시간을 바꿔주도록합니다 ^^
[ JAVA ] GUI 툴로 자바프로그래밍 ( Swing, JFrame ) - JTable 사용자 수정 [ JAVA ] GUI 툴로 자바프로그래밍 ( Swing, JFrame ) - JTable 수정 1) JTable EDIT 방지 > 아래의 코드를 삽입하지 않을 경우, 컬럼을 더블클릭하게 되면, 사용자가 임의로 수정(텍스트작성이 가능)할 수 있습니다. 아래처럼 false 상태를 두어 '보기' 전용상태로 만들 수 있습니다. tb.setEnabled(false);// Table Edit False 2) JTable Combobox EDIT 방지 > 위와 같은 맥락입니다. 콤보박스 내의 값을 수정 불/가능 하게하는 옵션입니다. cb.setEditable(true);// Combobox Edit False
[ JAVA ] GUI 툴로 자바프로그래밍 ( Swing, JFrame ) - JTable & Combobox [ JAVA ] GUI 툴로 자바프로그래밍 ( Swing, JFrame ) - JTable & Combobox 이번 포스트에서는 JTable 의 기본 사용 그리고 테이이블 Column 안에 Combobox 를 넣는 기본 동작에 대해 포스팅하겠습니다. 예제 1) 기본 JTable 생성 및 콤보박스 생성 // 먼저 샘플 칼럼과 데이터 배열을 만들어 두도록 합시다. // Column Name Array String[] colNm01 = { "col1","col2","col3","col4","col5" }; // DATA Array Object[][] data01 = { {"data1","data2","data3","data4","data5"}, {"data1","data2","data3","data4","da..
[ JAVA ] GUI 툴로 자바프로그래밍 ( Swing, JFrame ) - 프레임 전체화면 [ JAVA ] GUI 툴로 자바프로그래밍 ( Swing, JFrame ) - 프레임 전체화면 GUI 툴을 이용해 자바프로그래밍을 할때, 나의 GUI를 전체화면으로 보여주어야 할 때가 있습니다. 간단하게 전체화면으로 나타낼 수 있습니다. 예제 1) 기본 프레임 크기 설정 ( 픽셀 ) JFrame frame = new JFrame(); // 창 Close 시에 프로그램 종료.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 프레임 타이틀frame.setTitle("프로그램 예제 1");// 프레임 크기 (픽셀단위)frame.setSize(700, 500); 기본 프레임 크기 설정 ( 700 , 500 ) px 예제 2) 프레임 전체 화면 모드frame.se..