Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 

README.md

Archetype Standard Aplikasi Web

Deskripsi

Archetype untuk membuat template project sesuai dengan arsitektur standar ArtiVisi.

Project Structure :

  • Parent Project
    • Konfigurasi Aplikasi
    • Domain Model
    • Implementasi Business Service
    • RESTful Web Service
    • Konfigurasi Jenkins

Teknologi yang digunakan

Framework dan Library

  • Spring Framework 4.0.0
  • Spring Security 3.2.0
  • Spring Data JPA 1.4.2
  • Hibernate 4.2.6
  • Joda Time 2.3
  • Logback 1.0.13
  • AngularJS 1.2.10
  • AngularUI 0.4.0
  • Twitter Bootstrap 3.1.0
  • jQuery 1.8.3
  • Underscore JS 1.5.2

Tools

  • Build Tool : Maven 3
  • Database Schema : Liquibase 2.0.5
  • Unit Test Runner : Maven Surefire Plugin
  • Integration Test Runner : Maven Failsafe Plugin
  • Functional Test : Rest-Assured
  • Performance Monitoring : Javamelody 1.39.0
  • Application Server : Jetty 6.1.26

Cara menyiapkan database

Archetype ini akan membuatkan konfigurasi database untuk 3 environment : development, testing, dan production sesuai nama artifact. Contoh: nama artifact = halo. Maka konfigurasi database akan dibuatkan untuk 3 database, yaitu :

  • halo_development
  • halo_testing
  • halo_live

Cara menjalankan

  1. Clone dulu repo ini ke local
  2. Buka command prompt dan masuk ke dalam folder tempat clone
  3. Install archetype ke local : mvn clean install
  4. Pindah ke folder tempat project baru akan dibuat
  5. Jalankan archetype untuk membuat project baru dengan command berikut
mvn archetype:generate -DarchetypeGroupId=com.artivisi.template -DarchetypeArtifactId=standard-webapp-archetype

Semua perintah tersebut dijalankan dalam satu baris.

Credits

Terima kasih buat John Jiang Fang atas tutorialnya.

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.