Java pada dasarnya ada di mana-mana - dari aplikasi web ke situs web, dari laptop ke pusat data, konsol game hingga superkomputer, dari desktop ke ponsel, hampir di mana-mana. Jawa adalah inti dari jutaan perangkat di seluruh dunia; pada kenyataannya, hampir setiap aplikasi Android asli dilengkapi dengan Java. Java pada awalnya disusun oleh James Gosling di Sun Microsystems pada tahun 1991 sebagai bahasa platform-independen untuk membuat perangkat lunak yang akan tertanam dalam perangkat elektronik konsumen seperti remote control, microwave, dll. Yang ideal adalah mengembangkan bahasa arsitektur-netral yang akan bekerja pada lingkungan yang berbeda pada berbagai CPU, yang akhirnya melahirkan Java. Seiring waktu, itu telah menjadi salah satu bahasa pemrograman yang paling canggih dan kuat, yang masih banyak digunakan saat ini.
Java mendefinisikan kembali cara kita menggunakan bahasa komputer dan evolusi internet telah membawa Java ke garis depan pemrograman. Bagian terbaik; itu memiliki ketergantungan implementasi yang lebih sedikit dibandingkan dengan pendahulunya, ditambah itu cross-platform kompatibel yang berarti dapat dikembangkan pada perangkat apa pun, dikompilasi menjadi bytecode standar yang dapat berjalan pada semua perangkat dengan Java Virtual Machine (JVM) yang sudah dibangun sebelumnya, oleh karena itu frase "Tulis sekali, Jalankan di mana saja". Kode ini dapat dijalankan pada semua mesin yang sesuai dengan JVM, berkat portabilitas dan kemudahan penggunaannya. Bytecodes bukan platform spesifik, jadi dengan bantuan JVM, program akan berjalan pada platform apa pun terlepas dari arsitekturnya..
Ini pada awalnya dikenal sebagai Platform Java 2, Edisi Enterprise, yang kemudian diubah menjadi Platform Java, Edisi Enterprise (Java EE). Ini adalah salah satu dari tiga platform komputasi yang dirilis oleh Sun Microsystems yang kemudian diakuisisi oleh Oracle Corporation. Dua platform lainnya adalah Java Standard Edition (Java SE) dan Java Micro Edition (Java ME). J2EE tidak lain adalah perpanjangan dari Java SE yang didasarkan pada bahasa pemrograman Java yang digunakan untuk mengembangkan dan menggunakan aplikasi perusahaan berbasis web. Ini terdiri dari satu set API, layanan, dan protokol yang menyediakan fungsionalitas untuk mengembangkan aplikasi berbasis web multi-tier. Ini mencakup beberapa teknologi yang memperluas fungsionalitas Java SE API, seperti Servlets, Connectors, Enterprise JavaBeans, dll..
Ini terutama digunakan untuk aplikasi yang berjalan di server dan dapat diakses melalui browser seperti Chrome, Firefox, dll. Ini juga digunakan untuk mengembangkan aplikasi web melalui World Wide Web dengan membuat komponen modular standar untuk menangani banyak aspek pemrograman. Arsitektur J2EE menyediakan layanan untuk menyederhanakan tantangan umum yang dihadapi oleh pengembang sambil mengembangkan aplikasi modern, sehingga membuatnya lebih mudah untuk menerapkan pola desain standar industri untuk efisiensi dan keandalan yang lebih besar. Ini terdiri dari serangkaian API yang signifikan bersama dengan teknologi inti Java EE yang membantu memaksimalkan pengembangan perusahaan. Sederhananya, J2EE hanyalah bagian dari Jawa dengan seperangkat perpustakaan yang kuat.
Java adalah versi yang diberikan oleh Sun Microsystems untuk merujuk pada Java Standard Edition (Java SE). Ini adalah bahasa pemrograman yang banyak digunakan yang memperoleh banyak sintaksisnya dari C dan C ++ dengan lebih sedikit ketergantungan implementasi. J2EE, awalnya dikenal sebagai Java Enterprise Edition (Java EE), adalah kumpulan Java API yang dimiliki oleh Oracle Corporation yang digunakan untuk menulis aplikasi perusahaan sisi server.
Java adalah bahasa pemrograman berbasis kelas tingkat tinggi yang biasanya digunakan untuk mengembangkan dan mengirimkan konten di web. Ini adalah versi sederhana dari C ++ yang dirancang untuk berjalan pada semua platform yang sesuai dengan JVM terlepas dari arsitekturnya. J2EE, di sisi lain, adalah salah satu teknologi inti Java yang digunakan untuk mengembangkan aplikasi server seperti situs web dan aplikasi web.
Java kuat dan platform-independen, yang berarti kode yang dikompilasi dapat dieksekusi pada platform apa pun yang menjalankan Java Virtual Machine (JVM). Itu adalah menulis sekali dan menjalankan bahasa di mana saja karena bytecode yang dapat berjalan pada sistem operasi yang berbeda, menjadikannya pilihan yang lebih disukai untuk semua jenis platform seperti situs web, server, ponsel, sistem embedded, dll. J2EE, di sisi lain , menyediakan lingkungan arsitektur-netral untuk mengembangkan aplikasi perusahaan skala besar.
Tiga komponen utama bahasa Jawa adalah Java Virtual Machine (JVM), Java Development Kit (JDK), dan Java Runtime Environment (JRE). Setiap komponen bekerja bersama satu sama lain untuk menyederhanakan pengembangan perangkat lunak. J2EE, di sisi lain, memegang Servlets dan JavaServer Pages (JSPs), bersama dengan Enterprise JavaBeans (EJBs) dan Java Database Connectivity (JDBC).
Java adalah bahasa pemrograman tujuan umum yang agak terkait dengan C ++ yang sebenarnya merupakan turunan langsung dari bahasa C. Karena banyak sintaksis Java yang diwarisi dari C dan C ++, akan lebih bijaksana untuk menganggap Java sebagai versi internet dari C ++. Namun, keduanya memiliki perbedaan yang signifikan sehingga membandingkan keduanya juga bukan ide yang bagus. Java tidak dirancang untuk menggantikan C ++, tetapi untuk mengatasi kompleksitas C ++. Ini dikembangkan oleh Sun Microsystems yang kemudian diakuisisi oleh Oracle Corporation. Java Platform Enterprise Edition (Java EE), yang sebelumnya dikenal sebagai J2EE, adalah standar untuk mengembangkan aplikasi sisi server berbasis web secara online. Ini adalah kumpulan API Java yang dimiliki oleh Oracle dengan serangkaian perpustakaan yang kuat yang dapat digunakan untuk membangun aplikasi perusahaan.