Java compiler

Apa itu Java compiler? Java compiler adalah program yang mengambil file teks dari hasil kerja developer dan mengkompilasi file tersebut menjadi file Java yang bersifat platform-independent. Beberapa Java compiler yang dikenal antara lain Java Programming Language Compiler (javac), GNU Compiler for Java (GCJ), Eclipse Compiler for Java (ECJ), dan Jikes. Biasanya, programmer menulis pernyataan dalam […]

Read More

File JAR (Java Archive)

Apa itu file JAR (Java Archive)? Java Archive, atau file JAR, adalah file yang berisi berbagai komponen dari sebuah aplikasi Java yang berdiri sendiri dan bisa dijalankan, applet Java yang bisa dideploy, atau—yang paling umum—sebuah library Java yang bisa dihubungkan ke Java applet atau Java Runtime Environment (JRE). Ada dua keuntungan utama dari menggunakan file […]

Read More

full-stack developer

Apa Itu Full-Stack Developer? Full-stack developer adalah jenis programmer yang memiliki pemahaman fungsional tentang semua teknik, bahasa, dan konsep rekayasa sistem yang dibutuhkan dalam pengembangan perangkat lunak. Istilah “full stack” merujuk pada teknologi dan keterampilan yang diperlukan untuk menyelesaikan sebuah proyek, di mana setiap komponen dalam proyek disebut sebagai “stack”. Stack ini bisa bersifat mobile, […]

Read More

Java virtual machine (JVM)

Apa Itu Java Virtual Machine (JVM)? Java Virtual Machine (JVM) adalah implementasi dari spesifikasi Java Virtual Machine yang bertugas untuk menafsirkan kode biner Java (disebut bytecode) agar bisa dijalankan oleh prosesor (atau “platform perangkat keras”) komputer. Dengan kata lain, JVM berperan sebagai jembatan yang memungkinkan program Java berjalan di berbagai platform tanpa harus ditulis ulang […]

Read More

Java Database Connectivity (JDBC)

Java Database Connectivity (JDBC) Java Database Connectivity (JDBC) adalah antarmuka pemrograman aplikasi (API) yang disertakan dalam edisi Java SE. API ini memungkinkan standarisasi dan penyederhanaan proses koneksi aplikasi Java ke sistem manajemen basis data relasional (RDBMS). Secara fundamental, aplikasi yang ditulis dalam Java bertugas menjalankan logika. Bahasa Java menyediakan fasilitas untuk menjalankan logika iteratif dengan […]

Read More

Java Runtime Environment (JRE)

Java Runtime Environment (JRE), yang juga dikenal sebagai Java Runtime, adalah bagian dari Java Development Kit (JDK) yang berisi dan mengatur seperangkat alat dan persyaratan minimum untuk menjalankan aplikasi Java. JDK, bersama dengan Java Virtual Machine (JVM) dan JRE, digunakan oleh pengembang untuk memprogram dan menjalankan aplikasi Java. Agar sebuah program perangkat lunak dapat menjalankan […]

Read More

Java Cryptography Extension (JCE)

Apa itu Java Cryptography Extension (JCE)? Java Cryptography Extension (JCE) adalah antarmuka pemrograman aplikasi (API) yang menyediakan kerangka kerja yang seragam untuk penerapan fitur keamanan dalam Java. Awalnya dikembangkan untuk melengkapi Java 2 Software Developer’s Kit (SDK), Edisi Standar, versi 1.2.x dan 1.3.x, namun sejak itu telah diintegrasikan ke dalam Java 2 SDK, versi 1.4. […]

Read More

Java Authentication and Authorization Service (JAAS)

Java Authentication and Authorization Service (JAAS) adalah sekumpulan antarmuka pemrograman aplikasi (API) yang dapat menentukan identitas pengguna atau komputer yang mencoba menjalankan kode Java dan memastikan bahwa entitas tersebut memiliki hak untuk mengeksekusi fungsi yang diminta. Dalam konteks ini, autentikasi adalah proses untuk menentukan apakah entitas tersebut benar-benar siapa atau apa yang diklaimnya; otorisasi adalah […]

Read More