50 Pertanyaan Wawancara J2EE Teratas (2025)

Pertanyaan & Jawaban Wawancara J2EE

Berikut adalah pertanyaan dan jawaban wawancara J2EE untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.


1) Apa itu J2EE?

J2EE berarti Java 2 Edisi Perusahaan. Fungsionalitas J2EE adalah mengembangkan aplikasi berbasis web multitier. Platform J2EE terdiri dari sekumpulan layanan, antarmuka pemrograman aplikasi (API), dan protokol.

Unduh PDF Gratis: Pertanyaan dan Jawaban Wawancara J2EE


2) Apa saja empat komponen aplikasi J2EE?

  • Komponen klien aplikasi.
  • Teknologi Servlet dan JSP adalah komponen web.
  • Komponen bisnis (JavaBeans).
  • Komponen adaptor sumber daya

3) Apa saja jenis klien J2EE?

  • Applet
  • Klien aplikasi
  • Klien yang mendukung Java Web Start, dengan teknologi Java Web Start.
  • Klien nirkabel, berdasarkan teknologi MIDP.

4) Apa yang dianggap sebagai komponen web?

Komponen teknologi Java Servlet dan Java Server Pages adalah komponen web. Servlet adalah bahasa pemrograman Java yang secara dinamis menerima permintaan dan memberikan tanggapan. Halaman JSP dijalankan sebagai servlet tetapi memungkinkan pendekatan yang lebih alami untuk membuat konten statis.


5) Apa itu JSF?

Wajah JavaServer (JSF) adalah antarmuka pengguna (UI) merancang kerangka kerja untuk aplikasi web Java. JSF menyediakan sekumpulan komponen UI yang dapat digunakan kembali, sebuah standar untuk aplikasi web. JSF didasarkan pada pola desain MVC. Secara otomatis menyimpan data formulir ke server dan mengisi tanggal formulir saat ditampilkan di sisi klien.

Pertanyaan dan Jawaban Wawancara J2EE
Pertanyaan dan Jawaban Wawancara J2EE

6) Tentukan tabel Hash

HashTable sama seperti Hash Map, Koleksi yang memiliki kunci (Unik), pasangan nilai. Hashtable adalah kumpulan objek yang disinkronkan. Itu tidak mengizinkan nilai duplikat atau nilai nol.


7) Apa itu Hibernasi?

Hibernate adalah layanan pemetaan dan kueri relasional objek sumber terbuka. Di hibernasi kita bisa menulis HQL sebagai gantinya SQL yang menghemat waktu pengembang untuk menghabiskan lebih banyak waktu menulis SQL asli.

Hibernate memiliki asosiasi, pewarisan, polimorfisme, komposisi, dan koleksi yang lebih kuat. Ini adalah pendekatan yang bagus untuk bertahan ke dalam database menggunakan objek Java. Hibernate juga memungkinkan Anda mengekspresikan kueri menggunakan kriteria berbasis Java.


8) Apa batasan hibernasi?

  • Lebih lambat dalam mengeksekusi kueri dibandingkan kueri yang digunakan secara langsung.
  • Hanya dukungan bahasa kueri untuk kunci komposit.
  • Tidak ada referensi bersama untuk tipe nilai.

9) Apa keuntungan dari hibernasi?

  •  Hibernate bersifat portabel, maksud saya tidak bergantung pada basis data, independensi vendor.
  •  ORM standar juga mendukung JPA
  •  Pemetaan objek Domain ke database relasional.
  •  Hibernasi lebih baik daripada biasa JDBC.
  •  Penyedia JPA dalam aplikasi berbasis JPA.

10) Apa itu ORM?

Edisi Perusahaan Platform Java 2 (J2EE)
Edisi Perusahaan Platform Java 2 (J2EE)

ORM adalah singkatan dari pemetaan Objek-Relasional. Objek dalam kelas Java yang dipetakan ke dalam tabel database relasional menggunakan metadata yang menjelaskan pemetaan antara objek dan database. Ia bekerja dengan mengubah data dari satu representasi ke representasi lainnya.


11) Perbedaan antara simpan dan simpan atau perbarui

  • menyimpan() – Metode di Hibernate ini digunakan untuk menyimpan objek di database. Itu menyisipkan entri jika catatan tidak ada, jika tidak, tidak ada.
  • simpan atau perbarui () -Metode dalam hibernasi ini digunakan untuk memperbarui objek menggunakan pengenal. Jika pengidentifikasi tidak ada, metode ini akan memanggil save(). Jika pengidentifikasi ada, ia akan memanggil metode pembaruan.

12) Perbedaan antara metode memuat dan mendapatkan?

  • memuat() tidak dapat menemukan objek dari cache atau database, pengecualian diberikan, dan metode load() tidak pernah mengembalikan null.
  • mendapatkan() metode mengembalikan null jika objek tidak dapat ditemukan. Metode load() dapat mengembalikan proksi, bukan instance persisten nyata, get() tidak pernah mengembalikan proksi.

13) Bagaimana cara menjalankan prosedur tersimpan di hibernasi?

{ ? = call thisISTheProcedure() }


14) Apa manfaat ORM?

  • Produktifitas
  • Maintainability
  • Performance
  • Independensi vendor

15) Apa saja antarmuka inti kerangka Hibernate?

  • Antarmuka Sesi
  • Antarmuka SessionFactory
  • Antarmuka Konfigurasi
  • Antarmuka Transaksi
  • Antarmuka Kueri dan Kriteria

16) Apa ekstensi file yang digunakan untuk file pemetaan hibernasi?

Nama file harus seperti ini: nama file.hbm.xml


17) Apa nama file file konfigurasi hibernasi?

Nama filenya harus seperti ini: hibernate.cfg.xml


18) Bagaimana penjelasan Hibernate yang independen terhadap basis data?

Hanya mengubah database lengkap properti penuh yang dapat diganti.

<property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property> and

<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>

19) Bagaimana cara menambahkan file pemetaan Hibernasi di file konfigurasi hibernasi?

Oleh


20) Tentukan pengumpulan koneksi?

Connection pooling adalah mekanisme penggunaan kembali koneksi yang berisi jumlah koneksi objek yang sudah dibuat. Jadi kapan pun suatu objek diperlukan, mekanisme ini digunakan untuk mendapatkan objek tanpa membuatnya.


21) Apa yang dimaksud dengan proksi Hibernasi?

Proksi objek hanyalah cara untuk menghindari pengambilan objek sampai Anda membutuhkannya. Hibernate 2 tidak mem-proxy objek secara default.


22) Apa yang Anda buat SessionFactory?

Configuration cfg = new Configuration(); cfg.addResource("dir/hibernate.hbm.xml"); cfg.setProperties( System.getProperties() ); SessionFactory sessions = cfg.buildSessionFactory();

23) Apa itu HQL?

HQL adalah singkatan dari Hibernate Query Language. Hibernate memungkinkan pengguna untuk mengekspresikan pertanyaan dalam ekstensi SQL portabelnya, dan ini disebut sebagai HQL. Ini juga memungkinkan pengguna untuk berekspresi dalam SQL asli.


24) Apa saja jenis Koleksi di Hibernate?

Tetapkan, Daftar, susunan, Peta, Tas adalah tipe koleksi di Hibernate.


25) Apa itu klien tipis?

Klien tipis adalah antarmuka program ke aplikasi yang tidak memiliki operasi apa pun seperti kueri database, menjalankan aturan bisnis yang rumit, atau menyambung ke aplikasi lama.


26) Bedakan antara file .ear, .jar dan .war.

file .jar: File-file ini berekstensi .jar. File .jar berisi file perpustakaan, sumber daya, dan aksesori seperti file properti.
file .war: File-file ini berekstensi .war. File .war berisi JSP, HTML, javascript dan file lain yang diperlukan untuk pengembangan aplikasi web.
file .ear: File .ear berisi modul EJB aplikasi.


27) Apa tag JSPnya?

Dalam JSP tag dapat dibagi menjadi empat jenis berbeda.

  • Direktif
  • Deklarasi
  • skrip
  • Ekspresi

28) Bagaimana cara mengakses parameter init web.xml dari halaman JSP?

Misalnya, jika Anda memiliki:
Pengenal inilah nilainya
Anda dapat mengakses parameter ini

Id: <h:outputText value="#{initParam['Id']}"/>

29) Apa itu Petunjuk JSP?

  • 1.arahan halaman <%@halaman bahasa=”java” %>
  • 2. sertakan Petunjuk: <%@ include file=”/header.jsp” %>
  • 3. Petunjuk taglib <%@ taglib uri=”tlds/taglib.tld” prefix=”html” %>

30) Apa file EARnya?

File EAR adalah file JAR dengan ekstensi .ear. Aplikasi J2EE dengan semua modulnya dikirimkan dalam file EAR.


31) Apa yang akan terjadi jika Anda mengkompilasi dan menjalankan kode berikut?

public class MyClass { public static void main(String argv[]){ int array[]=new int[]{1,2,3}; System.out.println(array [1]); } } Answer: Compiled and shows output : 2

32) Apa itu Struts?

Kerangka kerja Struts adalah arsitektur Model-View-Controller (MVC) untuk merancang aplikasi skala besar. Ini adalah kombinasi Java Servlets, JSP, tag Kustom, dan pesan. Struts membantu Anda menciptakan lingkungan pengembangan yang dapat diperluas untuk aplikasi Anda, berdasarkan standar yang dipublikasikan dan pola desain yang telah terbukti. Model dalam banyak aplikasi mewakili keadaan internal sistem sebagai kumpulan dari satu atau lebih JavaBeans.The Liha paling sering dibangun menggunakan teknologi JavaServer Pages (JSP). Pengontrol difokuskan pada penerimaan permintaan dari klien dan menghasilkan fase berikutnya dari antarmuka pengguna ke komponen Tampilan yang sesuai. Komponen utama Pengendali dalam kerangka kerja adalah kelas servlet ActionServlet. Servlet ini dikonfigurasi dengan mendefinisikan satu set ActionMappings.


33) Apa itu ActionError?

Objek ActionErrors yang merangkum kesalahan validasi apa pun yang ditemukan. Jika tidak ada kesalahan yang ditemukan, kembalikan null atau objek ActionErrors tanpa pesan kesalahan yang tercatat. Implementasi default mencoba meneruskan ke versi HTTP dari metode ini. Memegang pemetaan parameter permintaan dan meminta serta mengembalikan kumpulan kesalahan validasi, jika validasi gagal; himpunan kosong atau nol


34) Apa itu Formulir Aksi?

ActionForm adalah kacang Java yang mengaitkan satu atau lebih ActionMappings. Kacang java menjadi FormBean ketika memperluas kelas org.apache.struts.action.ActionForm. Objek ActionForm secara otomatis terisi di sisi server yang datanya telah dimasukkan oleh klien dari UI. ActionForm mempertahankan status sesi untuk aplikasi web.


35) Apa itu pemetaan tindakan??

Dalam pemetaan tindakan, kami menentukan kelas tindakan untuk jalur URL tertentu dan tampilan target yang berbeda, yaitu penerusan ke mana respons permintaan akan diteruskan. Pemetaan Tindakan mewakili informasi yang ActionServlet tahu tentang pemetaan permintaan tertentu ke instance tertentu Tindakan kelas. Itu pemetaan diteruskan ke menjalankan() metode dari Tindakan kelas, memungkinkan akses ke informasi ini secara langsung.


36) Apa yang dimaksud dengan MVC pada struts?

MVC singkatan dari Model-View-Controller.

Model: Model di banyak aplikasi mewakili keadaan internal sistem sebagai kumpulan dari satu atau lebih JavaBeans.

Liha: Para Liha paling sering dibangun menggunakan teknologi JavaServer Pages (JSP).

pengawas: Pengontrol berfokus pada penerimaan permintaan dari klien dan menghasilkan fase antarmuka pengguna berikutnya ke komponen Tampilan yang sesuai. Komponen utama Pengendali dalam kerangka kerja adalah kelas servlet ActionServlet. Servlet ini dikonfigurasi dengan mendefinisikan satu set ActionMappings.


37) Apa saja modul yang berbeda di musim semi?

Ada tujuh modul inti di musim semi

  • Modul kontainer Inti
  • Modul pemetaan O/R (Objek/Relasional)
  • modul DAO
  • Modul konteks aplikasi
  • Pemrograman Berorientasi Aspek
  • Modul web
  • modul MVC

38) Apa itu Bean Factory, apakah Anda sudah menggunakan pabrik XMLBean?

XmlBeanFactory is one of the implementation of bean Factory org.springframework.beans.factory.xml.XmlBeanFactory is used to creat bean instance defined in our xml file. BeanFactory factory = new XmlBeanFactory(new FileInputStream("beans.xml")); Or ClassPathResource resorce = new ClassPathResource("beans.xml"); XmlBeanFactory factory = new XmlBeanFactory(resorce);

39) Apa itu Musim Semi?

Spring adalah kerangka kerja sumber terbuka ringan untuk pengembangan aplikasi perusahaan yang menyelesaikan kompleksitas pengembangan aplikasi perusahaan juga menyediakan kerangka kerja kohesif untuk pengembangan aplikasi J2EE yang terutama didasarkan pada pola desain IOC (inversion of control) atau DI (dependency injection) .


40) Apa fungsi ActionServlet dan RequestProcessor?

  • Menerima HttpServletRequest
  • Mengisi JavaBean dari parameter permintaan
  • Menampilkan respon pada halaman web Masalah
  • Penanganan masalah tipe konten
  • Berikan poin ekstensi

41) Kelas ActionServlet, RequestProcessor, dan Action adalah komponennya

pengawas


42) Apa cakupan default di Spring?

lajang.


43) Apa keuntungan penggunaan Spring?

  • Pemrograman berbasis Pojo memungkinkan penggunaan kembali komponen.
  • Meningkatkan produktivitas dan kemudian mengurangi biaya pengembangan.
  • Dependency Injection dapat digunakan untuk meningkatkan testabilitas.
  • Musim semi membutuhkan layanan perusahaan tanpa memerlukan server aplikasi yang mahal.
  • Ini mengurangi penggabungan dalam kode dan meningkatkan kemudahan pemeliharaan.

44) Apa Manfaat Kerangka Musim Semi?

  • Wadah ringan
  • Pegas dapat mengatur objek tingkat menengah Anda secara efektif
  • Inisialisasi properti itu mudah. Tidak perlu membaca dari file properti
  • kode aplikasi jauh lebih mudah untuk diuji unit
  • Objek dibuat dengan Lazily, Singleton – konfigurasi
  • Layanan manajemen konfigurasi Spring dapat digunakan di lapisan arsitektur mana pun, di lingkungan runtime apa pun

45) Antarmuka siklus hidup di musim semi?

1) InitializingBean <bean id="expInitBean" init-method="init"/> public class ExpBean { public void init() { // do some initialization code } } OR <bean id=" expInitBean "/> public class ExpBean implements InitializingBean { public void afterPropertiesSet() { // do some initialization code } } 2) DisposableBean <bean id="expInitBean" destroy-method="cleanup"/> public class ExpBean { public void cleanup() { // do some destruction code (like releasing pooled connections) } } OR <bean id="expInitBean"/> public class ExpBean implements DisposableBean { public void destroy() { // do some destruction code (like releasing pooled connections) } }

46) Bagaimana Cara Membuat Objek tanpa menggunakan kata kunci “baru” di java?

Tanpa yang baru, metode Pabrik digunakan untuk membuat objek untuk suatu kelas. Misalnya
Kalender c=Calender.getInstance();
Di sini Kalender adalah sebuah kelas, dan metode getInstance() adalah metode Pabrik yang dapat membuat objek untuk kelas Kalender.


47) Apa itu servlet?

Servlets adalah komponen sisi server yang menyediakan mekanisme kuat untuk mengembangkan program sisi server. Servlets adalah server, sama seperti platform-independen dan Servlets dirancang untuk berbagai protokol. Protokol HTTP yang paling umum digunakan. Servlet menggunakan kelas-kelas dalam paket java javax.servlet, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.http.HttpSession;. Semua servlet harus mengimplementasikan antarmuka Servlet, yang mendefinisikan metode siklus hidup.


48) Servlet adalah objek java murni atau tidak?

Ya, objek java murni.


49) Apa saja fase siklus hidup servlet?

Siklus hidup servlet terdiri dari fase-fase berikut:

  • Pemuatan kelas servlet
  • Instansiasi servlet
  •  metode init
  • Permintaan penanganan (panggil metode layanan)
  • Penghapusan dari layanan (panggil metode penghancuran)

50) Apa yang harus diterapkan oleh semua Servlet?

Antarmuka Servlet harus diimplementasikan oleh semua servlet


Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)

Bagikan

5 Komentar

  1. Avatar Korektor mengatakan:

    6) Tentukan tabel Hash

    HashTable sama seperti Hash Map, Koleksi memiliki kunci (Unik), pasangan nilai. Hashtable adalah kumpulan objek yang disinkronkan. Ini tidak mengizinkan nilai duplikat "tetapi mengizinkan nilai nol".

    Dinyatakan bahwa mengizinkan nilai nol salah, tabel Hash tidak kecuali kunci nol atau nilai nol.

  2. Pramod mengatakan:

    Ini sebenarnya bukan J2EE Qns. Mereka tercampur dengan lebih menekankan pada teknologi Spring & Hibernate. Mungkin Anda dapat mempertimbangkan untuk mengganti nama judul atau menambahkan lebih banyak JEE Qns.

  3. Avatar Shivendra mengatakan:

    Ini adalah tutorial yang berguna

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *