상단

오픈소스 Framework을 구축하기 위해서 테스트용으로 어플리케이션을 개발한다. OSS 라는 어플리케이션은 오픈소스에 대한 기본 정보와 랭킹을 관리한다.

 

오픈소스 Framework


{| cellspacing="1" cellpadding="1" border="1" width="100%" 
|- |width="20%" align="center"|카테고리

|width="80%" align="center"|오픈소스 도구 
|- |Desktop Application

|[[Notepadpp|Notepad++ 4.8.2]], Firefox 
|- |Middleware |[hMail Server 4.4.1](hMail Server 4.4.1.md) [[Apache Tomcat 6.0.16|Apache Tomcat 6.0.16]] 또는 Jetty 6.1.8

[Apache HTTP Server 2.2.8 with OpenSSL 0.9.8g](Apache HTTP Server 2.2.8.md)
Infrastructure
[[MySQL 5.0.51
[Java SE Development Kit 6 Update 4 (JDK 1.6.0_04-b12)](JDK 6.0.md)
-
개발 Framework
[http://www.appfuse.org/ AppFuse 2], SpringFramework
-
개발 도구
[[maven
}
 

OSS 프로젝트 생성


사전 준비 사항

  • Maven 2.0.8 설치

  • [MySQL Community Server 5.0.51](MySQL 5.0.51.md) 설치

  • [hMail Server 4.4.1](hMail Server 4.4.1.md) 설치

 
 

프로젝트 생성

  • MySQL에서 프로젝트에서 사용할 DB Schema와 사용자를 추가 설정한다.
    MySQL의 DB Schema와 사용자 추가 설정 참조하여 ossdb Schema를 생성하여 생성한 oss 사용자에게 할당한다.

  • "Spring MVC Basic" 프로젝트를 다음 명령을 사용하여 생성한다.

 
 cd d:/OpenBiz/22_project
 mvn archetype:create \
     -DarchetypeGroupId=org.appfuse.archetypes \
     -DarchetypeArtifactId=appfuse-basic-spring \
     -DremoteRepositories=http://static.appfuse.org/releases \
     -DarchetypeVersion=2.0.1 \
     -DgroupId='''com.jopenbusiness.app''' \
     -DartifactId='''oss'''
 cd d:/OpenBiz/22_project/oss 로 oss 폴더가 생성 되었는지 확인한다.
 
  • 프로젝트에서 필요한 환경 설정을 한다.

    • JDBC 접속 환경 설정
      :d:/OpenBiz/22_project/oss/pom.xml 파일에서 "Database settings" 부분을 설정한다.

 org.dbunit.dataset.datatype.DefaultDataTypeFactory
 CLEAN_INSERT
 org.hibernate.dialect.MySQL5InnoDBDialect
 mysql
 mysql-connector-java
 5.0.5
 com.mysql.jdbc.Driver
 
 '''oss'''
 암호
 
  • 메일 송수신 환경 설정
    :d:/OpenBiz/22_project/oss/src/main/resources/mail.properties 파일을 설정한다.

 mail.default.from=Jopenbusiness 
 mail.debug=false
 mail.transport.protocol=smtp
 mail.host=localhost
 mail.username=info
 mail.password=암호
 
  • Jetty에서 생선한 프로젝트가 정상 서비스 되는지 확인한다.

    • 다음 명령을 사용하여 war 파일을 생성한 후 Jetty에 서비스를 올린다.
      :Jetty 서비스를 종료하려면 도스 창에서 Ctrl_C를 누르면 된다.

 cd d:/OpenBiz/22_project/oss
 mvn jetty:run-war
  • 브라우저를 띄워 http://www.jopenbusiness.com:8080/ 서비스를 확인한다.

  • 디폴트로 제공되는 사용자는 admin / admin 이다.

  • Eclipse를 사용하여 개발할 수 있도록 Eclipse용 프로젝트 파일을 생성한다.

 
 cd d:/OpenBiz/22_project/oss
 mvn install eclipse:eclipse
 

유용한 Tip


  • AppFuse 전체 소스 받기

 
 cd d:/OpenBiz/22_project/oss
 mvn appfuse:full-source
 

참고 문헌


  • AppFuse 2 : Java 기반의 프로그램을 손쉽고 빠르게 개발하도록 지원하는 도구

 
 

분류: 오픈소스_Framework

최종 수정일: 2024-09-30 12:26:18

이전글 :
다음글 :