- 오픈소스 Framework
- OSS 프로젝트 생성
- 사전 준비 사항
- 프로젝트 생성
- 유용한 Tip
- 참고 문헌
오픈소스 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