Saturday 21 October 2017

Berkenalan dengan Play Framework

Status : Draft

Pertama kali mengetahui keberadaan Play Framework, ketika menggunakan Cerebro, salah satu admin ui Elasticsearch

Referensi


  1. Cerebro, cerebro is an open source(MIT License) elasticsearch web admin tool built using Scala, Play Framework, AngularJS and Bootstrap,  https://github.com/lmenezes/cerebro
  2. Play Framework, https://www.playframework.com


Wednesday 18 October 2017

Membangun dan Menjalankan Aplikasi Java SE dengan Menggunakan Maven

Status : Draft

Kompilasi dan Memasukkan  Semuan Dependencied dalam sebuah Jar

Untuk melakukan ini, kita dapat menggunakan maven-assembly-plugin, berikut konfigurasi  yang harus ditambahkan ke pom.xml

  <build>
    <plugins>
        <plugin>
          <artifactId>maven-assembly-plugin</artifactId>
          <configuration>
            <archive>
              <manifest>
                <mainClass>com.openthinklabs.mias.cli.App</mainClass>
              </manifest>
            </archive>
            <descriptorRefs>
              <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>
          </configuration>
        </plugin>
      </plugins>
  </build>

Ubah nilai mainClass sesuai dengan nama main class yang kita miliki.

Lalu compile dengan perintah :

mvn clean compile assembly:single

Referensi

  1. Apache Maven, https://maven.apache.org/index.html
  2. Building and Running a Java SE Application by Using Maven, http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/Maven_SE/Maven.html
  3. Perbedaan antara maven-jar-plugin, maven-assembly-plugin dan maven-shade-plugin, https://stackoverflow.com/questions/38548271/difference-between-maven-plugins-assembly-plugins-jar-plugins-shaded-plugi

Monday 6 June 2016

Membaca QRCode dengan ZXing

Jika kita kita ingin membaca QRCode yang berada di dalam sebuah dokumen hasil scan, terkadang QRCode dalam sebuah dokumen dapat dibaca oleh sebuah decoder tapi tidak dapat dibaca oleh decoder yang lain.

Ini kasus yang kita temukan di dalam salah satu aplikasi sedang kita kembangkan, AlisJK [1], oleh karena itu solusinya adalah, kita menggunakan sebanyak mungkin decoder QRCode, jika tidak dapat dibaca oleh decoder pertama, maka akan dibaca oleh decoder berikut, dan begitu seterusnya, berikut adalah salah satu implementasi decoder QRCode di Java menggunakan library ZXing

Referensi

  1. Penyempurnaan task : alisjk:baca-ulang-qrcode #15, https://github.com/OpenThink-Labs/AlisJK/issues/15

Tuesday 10 November 2015

Membuat Java Swing Full Screen "Mutlak"

Status : Draft
Panduan Pertanyaan :
  1. Bagaimana membuat Java Swing Full Screen "Mutlak", dalam artian, ketika kita membuka program tersebut kita tidak dapat pindah ke window lain ? Hal ini merupakan salah satu prasyarat dari "Sistem Ujian Online" [1]
 ...

Referensi

  1. Membangsun Sistem Ujian Online (Computer Based Testing)  , http://software.openthinklabs.com/2015/11/membangsun-sistem-ujian-online-computer.html