Eksplorasi saya waktu ngoding, mostly pakai java, springframework. Yang mau pakai repo ini silahkan langsung fork aja. Saya menggunakan maven 3 untuk membuat project2 eksplorasi ini. Kalau ada yang belum tau maven, coba buka websitenya maven
- Jetty
- Spring Core (Dependency Injection)
- Spring MVC
- Spring AOP
- Hibernate
- Hikari CP (Connection Pooling)
- Maven
- Postgresql
- Angular JS
- Twitter Bootstrap
- JUnit
- Mockito
- Slf4J-logback
Database menggunakan postgresql. Datanya pakai database sample pagila versi 0.10.1. Filenya include di repo ini. Atau mau download dari sumbernya langsung di sini juga boleh. Siapa tau ada revisi database.
- Buka terminal
- Masuk ke user postgres
- Masuk ke postgresql client pakai perintah: psql
- Buat database bernama pagila. Perintahnya: CREATE DATABASE pagila
- Exit dari postgresql client pakai keyboard shortcut Ctrl-D
- Masuk ke direktori di mana file database pagila berada, lalu ekstrak
- Jalankan perintah: psql pagila < pagila-schema.sql
- Jalankan perintah: psql pagila < pagila-insert.sql
- Data sudah siap
Jangan lupa sesuaikan password databasenya di file konfigurasi springnya, yang terletak di eksplorasi-config/src/main/resources/org/eksplorasi/spring/config/applicationContext.xml, pada bagian datasource pada konfigurasi hikari CP.
Jalankan perintah: mvn clean package
Sementara masih pakai cara manual. Tinggal jalankan script deploy.sh, tapi sebelum dijalankan, edit dulu isinya. Destinationnya disesuaikan dengan path webserver Anda.