Netbeans+MySQL을 이용하여 그룹AipO의 개발 환경을 창조하다

4578 단어 NetBeansaipoJava
Cocolabo 사내 공유에서 어떤 그룹웨어를 사용했지만 사람도 늘었고 외출할 때 스마트폰으로도 볼 수 없어서 익숙하게 사용하지 못했습니다. 오픈소스에서 인기 있는 UI 평가Aipo를 도입하고 싶습니다.

Aipo 소개


아임럭이 개발한 순수 국산 오픈소스 그룹입니다.충분한 기능과 스마트폰을 지원해 비즈니스 장소에서도 활용 가치가 있는 그룹웨어다.
http://www.aipo.com/

개발 환경


일가는 Eclipse+PostgreSQL을 전제로 한 환경으로 이번에 최근 업데이트된 넷빈스와 MySQL을 전제로 대화를 나눈다.
  • OS X Mavericks‎
  • JDK 1.6 ( ※ 1.6곳에 설치해야 합니다 )

  • Netbeans 8.0(mac Edition)
  • MySQL5.6(homebreaw를 통해 설치)
  • Tomcat(아침저녁으로 GlassFish로 이동)
  • 설치하다.


    github에서 최신 버전을 얻다
    git clone https://github.com/aipocom/aipo.git
    
    Netbeans 프로젝트 탭에서 '프로젝트 열기' 에서 시작한 아까 clone aipo 프로젝트를 엽니다.마벤트로 되어 있어서 쉽게 열 수 있어요.

    프로젝트를 열면 이런 느낌이에요.

    이번 MySQL 사용으로 아이폰에 사용되는 ORM(Cayenne) 설정이 변경됐다.다행히 MySQL의 대응도 고려됐다.properties 파일을 준비했습니다.
    aipo/oms/src/main/webapp/WEB-INF/datasource/dbcp-org001-mysql.properties  (mysql用
    aipo/oms/src/main/webapp/WEB-INF/datasource/dbcp-org001.properties  (postgres用
    
    위의 파일의 이름을 바꿉니다.
    $ mv aipo/oms/src/main/webapp/WEB-INF/datasource/dbcp-org001.properties aipo/oms/src/main/webapp/WEB-INF/datasource/dbcp-org001-postgres.properties  
    $ mv aipo/oms/src/main/webapp/WEB-INF/datasource/dbcp-org001-mysql.properties aipo/oms/src/main/webapp/WEB-INF/datasource/dbcp-org001.properties
    
    Netbeans에서는 이렇습니다.

    구축


    프로젝트 창의 aipo 프로젝트를 오른쪽 단추로 누르고 '의존성 구축' 을 선택하십시오.

    Netbeans 콘솔에 구축이 성공했다고 표시되면 완료됩니다.

    MySQL


    이쪽에도 MySQL용 DDL이 준비되어 있습니다.
    aipo/sql/mysql/org001.sql
    
    MySQL 구축 등에 대한 할애.그래, 그만두자.
    $ mysql - u user  org001 < aipo/sql/mysql/org001.sql
    
    이렇게, 준비 완료!

    프로그램 설계


    토마토캣에 War를 디자인합니다.
    ※ 프로그램 설계가 완료되면 JDK 버전 설정이 잘못될 수 있습니다.꼭 JDK16층에 세워주세요.
    http://localhost:8080/aipo/portal
    
    다음 화면이 성공적으로 표시됩니다.

    좋은 그림!

    향후 계획


    당사는 글래스피쉬를 사용하며 시간이 있으면 글래스피쉬로의 이전 절차 등도 기재합니다.

    좋은 웹페이지 즐겨찾기