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 Menutup presentasi PowerPoint 2007 Presentation - dummies

    Bagaimana Menutup presentasi PowerPoint 2007 Presentation - dummies

    Menutup presentasi PowerPoint seperti memasukkannya ke dalam folder, dan menyimpan folder di laci yang tepat. Ada tiga cara yang berbeda untuk menutup presentasi PowerPoint:

    Bagaimana Bandingkan Fitur PowerPoint 2013 Presentation - dummies

    Bagaimana Bandingkan Fitur PowerPoint 2013 Presentation - dummies

    Bandingkan fitur di PowerPoint 2013 memungkinkan Anda membandingkan perbedaan antara dua versi dari sebuah presentasi dan menerima atau menolak perbedaan. Fitur ini berguna jika Anda telah mengirimkan salinan presentasi ke reviewer dan Anda ingin secara selektif menggabungkan perubahan resensi. Menggunakan fitur Compare sangatlah mudah. Berikut adalah ...

    Bagaimana Mengompres Gambar Anda di PowerPoint 2013 - dummies

    Bagaimana Mengompres Gambar Anda di PowerPoint 2013 - dummies

    PowerPoint 2013 mencakup perintah Compress Pictures yang dapat menghilangkan detail asing di gambar Anda dan dengan demikian mengurangi ukuran file presentasi Anda. Untuk menghemat lebih banyak ruang, perintah Compress Pictures juga akan menghapus bagian gambar Anda yang telah dipotong. Anda bisa menggunakan perintah ini untuk memampatkan hanya satu ...

    Pilihan Editor

    Cara Menggunakan NaturallySpeaking dengan Kotak Dialog Umum - dummies

    Cara Menggunakan NaturallySpeaking dengan Kotak Dialog Umum - dummies

    Secara alamiSpeaking dapat membantu Anda mengendalikan kotak dialog. Ini adalah & ldquo; Lihat Ma, tidak ada tangan & rdquo; contoh. Semuanya dilakukan dengan perintah suara. Tentu, terkadang Anda bisa menyelesaikan tugas lebih cepat dengan mematuk kunci atau menggerakkan mouse Anda. Seiring waktu, Anda akan menyelesaikan kompromi Anda sendiri antara perintah suara dan perintah mouse dan keyboard. Untuk pencarian berikut, NaturallySpeaking ...

    Bagaimana Menggunakan "Klik" Command di NaturallySpeaking - dummies

    Bagaimana Menggunakan "Klik" Command di NaturallySpeaking - dummies

    Para insinyur di Nuance dapat ' t mengantisipasi setiap perintah yang mungkin digunakan oleh aplikasi nyasar, jadi mereka telah melakukan hal terbaik berikutnya: Mereka membuat perintah "Klik" untuk mengubah menu aplikasi menjadi perintah suara. Begini cara menggunakannya: Katakan, "Klik " untuk memperluas menu. Setiap judul yang muncul pada aplikasi ...

    Bagaimana Menggunakan Mikrofon Profesional Naga Secara Pribadi:" Apakah Hal Ini Aktif? " - dummies

    Bagaimana Menggunakan Mikrofon Profesional Naga Secara Pribadi:" Apakah Hal Ini Aktif? " - dummies

    Dapat menjadi lucu saat Anda menyadari bahwa mikrofon Profesional Dragon Professional Anda telah berada di sepanjang waktu Anda menerima telepon terakhir Anda. Kata-kata yang Anda didiktekan tidak akan terlihat seperti apa yang Anda katakan. Ada jeda; Anda membuang muka dan mungkin mikrofon ditekan di bawah dagu Anda. Segera hapus ...

    Pilihan Editor

    10 Hal yang sering terjadi pada PowerPoint 2016 - dummies

    10 Hal yang sering terjadi pada PowerPoint 2016 - dummies

    Jumlah sebenarnya dari hal-hal yang dapat terjadi Salah saat bekerja dengan PowerPoint 2016 mungkin mendekati 10.000, tapi sepuluh di antaranya adalah yang paling sering salah. Anda tidak dapat menemukan file Anda Entah Anda menyimpan file dalam folder yang berbeda, atau Anda menggunakan nama file yang berbeda untuk menyimpannya ...

    Menerapkan Style to a Table pada PowerPoint 2007 - dummies

    Menerapkan Style to a Table pada PowerPoint 2007 - dummies

    Setelah Anda membuat sebuah tabel di slide PowerPoint, gunakan kontrol di bawah Table Tools pada PowerPoint Ribbon untuk memformatnya. PowerPoint menawarkan beberapa gaya tabel yang telah ditentukan. Sebelum Anda menerapkan sebuah gaya, gunakan kotak centang yang muncul di sisi kiri tab Desain di bawah Table Tools on the Ribbon. Header ...

    5 Trik bagus untuk PowerPoint 2016 - dummies

    5 Trik bagus untuk PowerPoint 2016 - dummies

    Ada banyak hal yang menyukai PowerPoint 2016, terutama jika Anda tahu caranya untuk menggunakan semua lonceng dan peluit. Berikut adalah beberapa tip dan trik yang perlu diingat: Skala ukuran slide ke dimensi monitor Ada dua rasio aspek dasar untuk layar komputer: standar (4: 3) dan lebar (16: 9). Angka-angka ini ...