Rumah Keuangan Pribadi Apa itu Struts Jakarta? - dummies

Apa itu Struts Jakarta? - dummies

Daftar Isi:

Video: INI DIA !!! Penjelasan fungsi dari Coilover 2024

Video: INI DIA !!! Penjelasan fungsi dari Coilover 2024
Anonim

Jakarta Struts sangat berguna dalam membantu Anda menciptakan aplikasi Web yang sangat baik. Bila Anda menggunakan Jakarta Struts, aplikasi Anda harus bekerja lebih efektif dan memiliki lebih sedikit bug. Sama pentingnya (karena waktu Anda penting), Struts harus menghemat jam dan jam pemrograman dan debugging.

Struts adalah kerangka yang mengatur semua komponen aplikasi Web berbasis Java menjadi satu kesatuan yang utuh. Komponen aplikasi Web ini

  • Program yang ditulis di Java yang berada di server Web dan merespons permintaan pengguna JavaServer Pages:
  • Teknologi untuk menghasilkan halaman Web dengan statis dan dinamis konten JavaBeans:
  • Komponen yang mengikuti aturan khusus, seperti konvensi penamaan Logika bisnis:
  • Kode yang menerapkan fungsi atau aturan aplikasi spesifik Anda
  • Jakarta Struts menggunakan pola desain

    paradigma, atau yang spesifik, untuk menyusun aplikasi Anda. Anda cukup mengisi potongan-potongan struktur. Pola desainnya disebut Model-View-Controller (MVC). Pola desain MVC membantu Anda mengatur berbagai potongan teka-teki aplikasi untuk efisiensi dan fleksibilitas maksimum. Aplikasi Web

    sebagai program yang berada di server Web dan menghasilkan halaman statis dan dinamis yang dibuat dalam bahasa markup (paling sering HTML) sebagai tanggapan atas permintaan pengguna. Pengguna membuat permintaan di browser, biasanya dengan mengklik link di halaman Web.

    Untuk membangun aplikasi Web, Anda menggunakan Java 2 Enterprise Edition (J2EE), yang menyediakan dukungan untuk Servlets, JSP, dan Enterprise JavaBeans (EJB), teknologi komponen terupdate, multi level dan terukur.

    Wadah Web

    adalah program yang mengelola komponen aplikasi Web, khususnya halaman JSP dan Java Servlets. Wadah Web menyediakan sejumlah layanan, seperti Keamanan: Akses terbatas ke komponen, seperti proteksi kata sandi

    • Concurrency: Kemampuan memproses lebih dari satu tindakan setiap saat
    • Manajemen siklus hidup: Proses memulai dan mematikan komponen
    • Apache Tomcat adalah contoh wadah Web - implementasi open source dari J2EE Java Servlet dan JavaServer Pages (JSP). Spesifikasi

    adalah dokumen yang menjelaskan semua detail teknologi. Implementasinya adalah program aktual yang sesuai dengan fungsinya. Sebenarnya, Apache Tomcat adalah implementasi referensi resmi untuk J2EE Java Servlet dan spesifikasi JSP.Akibatnya, Apache Tomcat adalah wadah Web yang populer untuk aplikasi Web yang menggunakan JSP dan Servlets, termasuk aplikasi yang menggunakan Struts. Biasanya, wadah Web juga berfungsi sebagai server Web, memberikan dukungan HTTP (Hypertext Transfer Protocol) dasar bagi pengguna yang ingin mengakses informasi di situs. Saat permintaan untuk konten statis, server Web menangani permintaan secara langsung, tanpa melibatkan halaman Servlets atau JSP. Namun, Anda mungkin ingin halaman Web Anda beradaptasi sebagai respons atas permintaan pengguna, di mana responsnya dinamis.

    Untuk menghasilkan respons dinamis, bagian Servlet dan JSP dari kontainer akan terlibat. Tomcat memiliki kemampuan untuk bertindak baik sebagai server Web dan wadah Web. Namun, ia juga dapat berinteraksi dengan server Web standar, seperti Apache Web Server, membiarkannya menangani semua permintaan statis dan hanya terlibat saat permintaan memerlukan layanan Servlet dan JSP.

    Menggunakan Java Servlets Java Servlets memperluas fungsionalitas server Web dan menangani permintaan untuk sesuatu selain halaman Web statis. Mereka adalah jawaban Jawa terhadap skrip CGI (Common Gateway Interface) zaman dahulu (5 sampai 6 tahun yang lalu). Seperti namanya, Anda menulis Java Servlets di Jawa dan biasanya memperpanjang kelas HttpServlet, yang merupakan kelas dasar dari mana Anda membuat semua Servlets. Dengan demikian, Java Servlets memiliki kemampuan penuh bahasa Jawa, yang memberi mereka banyak kekuatan. Servlets perlu menjalankan wadah Web

    ,

    aplikasi yang mematuhi Spesifikasi Servlet Java. Dalam kebanyakan kasus, kontainer juga akan mendukung JavaServer Pages Specification. Anda dapat menemukan daftar produk yang mendukung spesifikasi Java Servlet dan JSP di situs ini. Java Servlet Specification terbaru adalah 2. 3, dan JavaServer Pages Specification terbaru adalah 1. 2.

    Membuat JavaServer Pages Anda menggunakan JavaServer Pages untuk menyajikan informasi dinamis kepada pengguna di halaman Web. Halaman JSP memiliki struktur seperti halaman HTML statis, namun juga mencakup berbagai tag JSP, atau embedded Java scriptlets

    (fragmen kode Java pendek), atau keduanya. Tag dan script khusus ini dijalankan di sisi server untuk membuat bagian presentasi yang dinamis, sehingga halaman tersebut dapat memodifikasi hasilnya untuk mencerminkan permintaan pengguna.

    Apa yang sebenarnya terjadi di balik layar adalah kontainer JSP menerjemahkan halaman JSP ke Servlet Java dan kemudian mengkompilasi kode sumber Servlet ke dalam kode byte runnable. Proses penerjemahan ini hanya terjadi saat pengguna mengakses halaman JSP. Servlet yang dihasilkan kemudian bertanggung jawab untuk membuat halaman Web untuk dikirim kembali ke pengguna. Setiap kali halaman JSP diubah, wadah Web menerjemahkan halaman JSP ke Servlet. Listing 1 menunjukkan contoh halaman JSP, dengan tag khusus JSP di

    tebal.

    Daftar 1 Contoh JSP Halaman

    1 2

    3

    4

    5

    6

    7

    8

    9

    10 > 11

    12

    13

    14

    15

    16

    17

    18

    19

    JSP mendefinisikan enam jenis elemen tag:

    Tindakan:

    Mengikuti format XML (eXtended Markup Language) dan selalu dimulai dengan

    beberapa tindakan

    />

    • .Ini menyediakan cara untuk menambahkan lebih banyak fungsi ke JSP, seperti menemukan atau instantiate (membuat) JavaBean untuk digunakan nanti. Anda melihat satu contoh tag tindakan di baris 12 kode di Listing 1. Petunjuk: petunjuk
    • %> . Kode 1 memiliki petunjuk pada baris 1, 3, dan 5. Deklarasi Deklarasi: Satu atau lebih variabel atau metode Java yang dapat Anda gunakan nanti di halaman Anda. Tag memiliki formulir ini <%! deklarasi %>
    • . Ekspresi: Mendefinisikan ekspresi Java yang dievaluasi ke String . Bentuknya <% =
    • ekspresi %> . Scriptlet: Sisipkan kode Java ke halaman untuk melakukan beberapa fungsi yang tidak tersedia dengan elemen tag lainnya. Bentuknya <% kode java %>
    • . Komentar: Penjelasan singkat tentang garis atau baris kode oleh pengembang. Komentar memiliki bentuk <% - komentar -%>
    • . Baris 2 dan 4 di Listing 1 adalah contoh komentar. Karena file JSP hanyalah file teks, Anda dapat membuatnya di hampir semua jenis editor teks. Perhatikan bahwa beberapa editor mengerti sintaks JSP dan bisa memberikan fitur bagus seperti format dan color coding. Beberapa yang lebih besar adalah Macromedia Dreamweaver, NetBeans, dan Eclipse; Dua yang terakhir adalah lingkungan pengembangan Java yang lengkap. Seperti Java Servlets, halaman JSP harus dijalankan dalam wadah Web yang memberikan dukungan untuk teknologi JSP. Menggunakan JavaBeans Saat Anda memprogram di Java, Anda mendefinisikan atau menggunakan kelas yang berfungsi sebagai template untuk objek yang Anda buat. A JavaBean

    adalah bentuk khusus kelas Java yang mengikuti peraturan tertentu, termasuk metode yang digunakan dan konvensi penamaannya.

    Kacang sangat berguna karena portabel, dapat digunakan kembali, dan platformnya independen. Kacang adalah

    komponen

    karena fungsinya sebagai program kecil dan independen. JavaBeans arsitektur komponen mendefinisikan bagaimana Beans dibuat dan bagaimana mereka berinteraksi dengan program di mana mereka digunakan.

    Anda dapat memanggil JavaBean a Bean dan semua orang akan tahu apa yang Anda bicarakan, selama Anda tidak mendiskusikan kopi. Dokumentasi JavaBean mengacu pada aturan sebagai pola desain. Namun, istilah ini lebih umum digunakan untuk merujuk pada pola desain seperti pola desain Model-View-Controller. Konvensi penamaan

    adalah istilah yang lebih tepat.

    Sebagai contoh aturan Bean khusus, lihat properti. Sifat Bean yang terpapar (publik) tersedia hanya melalui metode pengambil dan penyetel, karena definisi properti sebenarnya biasanya bersifat pribadi (hanya tersedia untuk kelas yang menentukan). Properti mengikuti konvensi penamaan bahwa huruf pertama dari properti harus huruf kecil dan kata selanjutnya dalam nama harus dimulai dengan huruf kapital, seperti mailingAddress .Listing 2 adalah contoh Bean sederhana. Listing 2 Contoh JavaBean Sederhana kelas publik SimpleBean mengimplementasikan java. io. Serializable

    { nama String pribadi; // public no-parameter constructor

    public SimpleBean ()

    {

    }

    // metode getter untuk properti nama

    public String getName ()

    {

    kembali nama;

    }

    // setter method untuk properti nama

    public void setName (String aName)

    {

    name = aName;

    }

    }

    Dalam contoh ini,

    String

    adalah jenis properti dan

    nama

    adalah properti.

    Metode yang mengakses atau menetapkan properti publik (tersedia untuk siapa saja yang menggunakan Bean) dan juga menggunakan konvensi penamaan tertentu. Anda menyebutkan metode ini sebagai berikut: Untuk mendapatkan nilai properti, metode harus dimulai dengan dapatkan

    diikuti oleh nama properti dengan huruf pertama yang dikapitalisasi, seperti pada public String getName (); . Metode ini disebut getter

    • . Untuk mengatur nilai properti, metode harus dimulai dengan set diikuti oleh nama properti dengan huruf pertama yang dikapitalisasi dan nilainya untuk mengatur properti menjadi, seperti pada public void setName (String namaNama
    • ); . Metode ini disebut setter.
    Apa itu Struts Jakarta? - dummies

    Pilihan Editor

    Bagaimana membuat halaman depan situs Anda - dummies

    Bagaimana membuat halaman depan situs Anda - dummies

    Untuk sebagian besar, ketika Anda kunjungi blog yang didukung oleh WordPress, blog ada di halaman utama. Blog pribadi ini, didukung oleh WordPress (tentu saja), menampilkan posting blog terbaru di halaman depan. Pengaturan ini khas dari situs yang dijalankan oleh WordPress. Tapi halaman depan situs bisnis ini, webdevstudios. com, ...

    Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

    Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

    Influencer dapat menjadi cara yang berguna untuk promosikan konten WordPress anda Setelah Anda menyusun daftar situs yang ingin Anda targetkan, Anda dapat mulai memecah daftar dan menentukan siapa influencer di niche Anda, termasuk influencer yang tersembunyi. Penyerang tersembunyi adalah orang-orang yang memiliki jejak sosial yang besar yang tidak harus ...

    Cara Mengaktifkan WordPress. com Theme - dummies

    Cara Mengaktifkan WordPress. com Theme - dummies

    Pilih tema untuk WordPress Anda. com blog, lalu aktifkan. WordPress. Tema com (juga disebut design atau template) yang Anda pilih mempengaruhi tata letak visual dan tampilan blog Anda.

    Pilihan Editor

    Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

    Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

    Perlu membuat janji temu di Outlook. com? Jika Anda adalah pejuang jalan berat, Anda mungkin menyimpan kalender Anda di smartphone untuk referensi Anda sendiri, tapi untuk orang lain, janji dan rapat tersebut sangat mungkin terjadi pada Kalender Outlook. Janji dan rapat yang Anda poskan di Outlook terkait dengan Outlook. com, jadi dari apapun ...

    Pilihan Editor

    Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

    Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

    The Magic Wand Alat bisa menjadi alat yang baik untuk memanipulasi foto agar bisa digunakan di situs media sosial Anda. Alat Magic Wand di Photoshop telah menjadi subyek banyak cemoohan dari para profesional pengedit foto, yang menganggapnya sebagai jenis hal yang disalahgunakan oleh orang-orang baru yang menghasilkan pilihan bergerigi bergerigi yang membuat ...

    Desain Media Sosial: Opsi Gambar Twitter - dummies

    Desain Media Sosial: Opsi Gambar Twitter - dummies

    Tantangan terbesar dengan desain Twitter adalah mencari tahu bagaimana caranya. menyulap batasan ruang dan cara terbaik untuk memposisikan tiga gambar terpisah yang diizinkan Anda gunakan di profil Twitter Anda.

    Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

    Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

    Datang dengan Hal baru untuk dikirim ke Facebook bisa menjadi tugas yang cukup. Untungnya, ada trik Anda bisa mengoptimalkan situs media sosial ini. Jika Anda dapat memanfaatkan cross-posting konten antar layanan, Anda dapat menghemat waktu. Twitter memberi Anda kemampuan untuk menghubungkan profil Anda dengan layanan lainnya. Ada, ...