Rumah Kewangan Peribadi Apakah Jakarta Struts? - dummies

Apakah Jakarta Struts? - dummies

Isi kandungan:

Video: Born and Raised in Jakarta 2024

Video: Born and Raised in Jakarta 2024
Anonim

Jakarta Struts sangat berguna dalam membantu anda membuat aplikasi Web yang sangat baik. Apabila anda menggunakan Jakarta Struts, aplikasi anda harus berfungsi dengan lebih berkesan dan mempunyai sedikit bug. Sama pentingnya (kerana masa anda adalah penting), Struts seharusnya menjimatkan jam dan jam pengaturcaraan dan debugging.

Struts adalah kerangka yang menstrukturkan semua komponen aplikasi Web berasaskan Java ke dalam keseluruhan yang bersatu. Komponen aplikasi web ini adalah

  • Java Servlets: Program yang ditulis dalam Java yang berada di server Web dan bertindak balas kepada permintaan pengguna
  • Halaman JavaServer: Teknologi untuk menghasilkan laman web dengan statik dan dinamik kandungan
  • JavaBeans: Komponen yang mematuhi peraturan khusus, seperti konvensyen penamaan
  • Logika perniagaan: Kod yang melaksanakan fungsi atau peraturan aplikasi khusus anda

Jakarta Struts menggunakan pola paradigma, atau khusus, untuk menyusun permohonan anda. Anda hanya mengisi kepingan struktur. Corak reka bentuk dipanggil Model-View-Controller (MVC). Corak reka bentuk MVC membantu anda mengatur pelbagai kepingan teka-teki aplikasi untuk kecekapan dan fleksibiliti maksimum.

A aplikasi Web sebagai program yang berada di pelayan web dan menghasilkan halaman yang statik dan dinamik dalam bahasa markup (paling umum HTML) sebagai tindak balas kepada permintaan pengguna. Pengguna membuat permintaan dalam pelayar, biasanya dengan mengklik pautan pada halaman Web.

Untuk membina aplikasi Web, anda menggunakan Java 2 Enterprise Edition (J2EE), yang menyediakan sokongan untuk Servlet, JSP dan Enterprise JavaBeans (EJB), teknologi komponen berskala teragih, pelbagai peringkat, yang boleh diedarkan.

A Bekas Web adalah program yang mengawal komponen aplikasi Web, khususnya halaman JSP dan Java Servlets. Kontena Web menyediakan sejumlah perkhidmatan, seperti

  • Keselamatan: Akses terhad kepada komponen, seperti perlindungan kata laluan
  • Concurrency: Keupayaan untuk memproses lebih daripada satu tindakan pada satu masa
  • Pengurusan kitaran hayat: Proses memulakan dan mematikan komponen

Apache Tomcat adalah contoh sebuah kontena Web - pelaksanaan terbuka dari J2EE Java Servlet dan JavaServer Pages Spesifikasi (JSP). Spesifikasi adalah dokumen yang menerangkan semua butiran teknologi. Pelaksanaannya adalah program sebenar yang berfungsi mengikut spesifikasinya. Malah, Apache Tomcat adalah pelaksanaan rujukan rasmi bagi spesifikasi J2EE Java Servlet dan JSP.Akibatnya, Apache Tomcat adalah wadah Web yang popular untuk aplikasi Web yang menggunakan JSP dan Servlets, termasuk aplikasi yang menggunakan Struts.

Biasanya, bekas Web berfungsi sebagai pelayan Web, menyediakan sokongan HTTP (Protokol Pemindahan Hyperteks) asas untuk pengguna yang ingin mengakses maklumat di laman web ini. Apabila permintaan adalah untuk kandungan statik, pelayan Web mengendalikan permintaan secara langsung, tanpa melibatkan Servlet atau halaman JSP.

Walau bagaimanapun, anda mungkin mahu halaman web anda beradaptasi sebagai tindak balas kepada permintaan pengguna, di mana respons adalah dinamik. Untuk menjana respons dinamik, Servlet dan bahagian JSP bekas terlibat. Tomcat mempunyai keupayaan untuk bertindak sebagai pelayan Web dan bekas Web. Walau bagaimanapun, ia juga boleh berinteraksi dengan pelayan Web standard, seperti Apache Web Server, membiarkannya mengendalikan semua permintaan statik dan terlibat hanya apabila permintaan memerlukan perkhidmatan Servlet dan JSP.

Menggunakan Java Servlets

Java Servlets memperluaskan kefungsian pelayan Web dan menangani permintaan untuk sesuatu selain halaman Web statik. Mereka adalah jawapan Java untuk skrip CGI (Common Gateway Interface) pada zaman dahulu (5 hingga 6 tahun yang lalu). Seperti namanya, anda menulis Java Servlets di Java dan biasanya meluaskan kelas HttpServlet, yang merupakan kelas asas dari mana anda membuat semua Servlets. Oleh itu, Servlet Java telah melancarkan fungsi penuh bahasa Jawa, yang memberi mereka banyak kuasa.

Servlets perlu dijalankan di dalam Wadah Web, aplikasi yang mematuhi Spesifikasi Java Servlet. Dalam kebanyakan kes, bekas akan menyokong Spesifikasi Halaman JavaServer. Anda boleh mencari senarai produk yang menyokong spesifikasi Java Servlet dan JSP di laman web ini. Spesifikasi Java Servlet terbaru adalah 2. 3, dan Spesifikasi Halaman JavaServer terbaru adalah 1. 2.

Membuat Halaman JavaServer

Anda menggunakan Halaman JavaServer untuk menyajikan informasi dinamis kepada pengguna di laman Web. Halaman JSP mempunyai struktur seperti mana-mana halaman HTML statik, tetapi ia juga mengandungi pelbagai tag JSP, atau Java scriptlets (fragmen kod Java pendek), atau kedua-duanya. Tag dan skrip khas ini dilaksanakan di sisi pelayan untuk membuat bahagian penyampaian dinamik, supaya halaman itu dapat mengubah suai outputnya untuk mencerminkan permintaan pengguna.

Apa yang benar-benar berlaku di sebalik tabir adalah bahawa bekas JSP menerjemahkan halaman JSP ke Java Servlet dan kemudian mengkompilasi kod sumber Servlet ke dalam kod byte runnable. Proses terjemahan ini hanya berlaku pada kali pertama pengguna mengakses halaman JSP. Servlet yang dihasilkan kemudiannya bertanggungjawab untuk menjana halaman Web untuk menghantar kembali kepada pengguna.

Setiap kali halaman JSP ditukar, kontena Web menerjemahkan halaman JSP ke Servlet.

Penyenaraian 1 menunjukkan contoh halaman JSP, dengan tag khusus JSP di tebal.

Senarai 1 Contoh JSP Page

1

2

3

4

5

6

7

8

9

10 > 11

12

13

14

15

16

17

18

19

JSP mentakrif enam jenis unsur tag:

  • Mengikuti format XML (eXtended Markup Language) dan selalu bermula dengan beberapa tindakan .Ia menyediakan satu cara untuk menambah lebih banyak fungsi ke JSP, seperti mencari atau membuat instantiating (membuat) JavaBean untuk digunakan kemudian. Anda melihat satu contoh tag tindakan dalam baris 12 kod dalam Penyenaraian 1. Arahan:
  • Mesej ke kandungan Web menggambarkan sifat halaman, menentukan perpustakaan tag, atau menggantikan teks atau kod pada masa terjemahan. Bentuknya adalah <% @ arahan %> . Penyenaraian 1 mempunyai arahan pada baris 1, 3 dan 5. Perisytiharan:
  • Mengisytiharkan satu atau lebih pembolehubah atau kaedah Java yang boleh anda gunakan kemudian di halaman anda. Tag ini mempunyai bentuk <%! deklarasi %> . Expression:
  • Menetapkan ungkapan Java yang dinilai ke String . Bentuknya ialah <% = ungkapan %> . Scriptlet:
  • Masukkan kod Java ke halaman untuk melaksanakan beberapa fungsi yang tidak tersedia dengan elemen tag lain. Bentuknya adalah <% kod java %> . Komen:
  • Penjelasan ringkas garis atau baris kod oleh pemaju. Komen mempunyai borang <% - komen -%> . Talian 2 dan 4 dalam Penyenaraian 1 adalah contoh komen. Oleh kerana fail JSP hanya satu fail teks, anda boleh menciptanya dalam apa jua jenis editor teks. Ambil perhatian bahawa sesetengah editor memahami sintaks JSP dan boleh memberikan ciri-ciri yang baik seperti pemformatan dan pengekodan warna. Beberapa yang lebih besar ialah Macromedia Dreamweaver, NetBeans, dan Eclipse; dua yang terakhir adalah persekitaran pembangunan Java yang lengkap.

Seperti Servlets Java, halaman JSP mesti dijalankan di dalam bekas Web yang menyediakan sokongan untuk teknologi JSP.

Menggunakan JavaBeans

Apabila anda memprogram dalam Java, anda menentukan atau menggunakan kelas yang berfungsi sebagai templat untuk objek yang anda buat. A

JavaBean adalah bentuk khas kelas Java yang mengikuti peraturan tertentu, termasuk kaedah yang digunakannya dan konvensyen penamaannya. Kacang sangat berguna kerana mereka mudah alih, boleh diguna semula, dan platform bebas. Kacang adalah

komponen kerana mereka berfungsi sebagai program bebas yang kecil. JavaBeans senibina komponen mentakrifkan bagaimana Kacang dibina dan bagaimana mereka berinteraksi dengan program di mana ia digunakan. Anda boleh memanggil JavaBean a Bean dan semua orang akan tahu apa yang anda sedang bicarakan, selagi anda tidak membincangkan kopi.

Dokumentasi JavaBean merujuk kepada peraturan sebagai pola reka bentuk

. Walau bagaimanapun, istilah ini lebih umum digunakan untuk merujuk kepada corak reka bentuk seperti corak reka bentuk Model-View-Controller. Konvensyen penamaan adalah istilah yang lebih sesuai. Sebagai contoh aturan Bean khas, lihat sifat. Ciri-ciri Bean yang terdedah (awam) hanya tersedia melalui kaedah getter dan setter, kerana definisi harta sebenar biasanya bersifat peribadi (tersedia hanya untuk kelas yang menentukan). Ciri-ciri mengikut komitmen penamaan bahawa huruf pertama harta mestilah huruf kecil dan perkataan berikutnya dalam nama harus bermula dengan huruf besar, seperti

mailingAddress .Penyenaraian 2 adalah contoh Bean mudah. Penyenaraian 2 Contoh SimpleBean JavaBean

kelas awam melaksanakan java. io. Serializable

{

nama String swasta;

// public no-parameter constructor

public SimpleBean ()

{

}

// getter method for name property

public getName String ()

{< nama pulangan;

}

// kaedah penetapan untuk nama nama

tidak sah public setName (String aName)

{

name = aName;

}

}

Dalam contoh ini,

String

adalah jenis harta dan nama adalah harta. Kaedah yang mengakses atau menetapkan harta adalah awam

(tersedia kepada sesiapa yang menggunakan Bean) dan juga menggunakan konvensyen penamaan tertentu. Anda namakan kaedah ini seperti berikut: Untuk mendapatkan nilai harta, kaedah mesti bermula dengan mendapatkan

  • diikuti oleh nama harta dengan huruf pertama huruf besar, seperti dalam public String getName (); . Kaedah ini dipanggil getters. Untuk menetapkan nilai harta, kaedah mesti bermula dengan set
  • diikuti oleh nama harta dengan huruf pertama huruf besar dan nilai untuk menetapkan harta itu, seperti dalam public void setName (String theName ); . Kaedah ini dipanggil setter.

Apakah Jakarta Struts? - dummies

Pilihan Editor

Cara Buat Outlet untuk Pengawal Peta di Apl iOS anda - dummies

Cara Buat Outlet untuk Pengawal Peta di Apl iOS anda - dummies

Jika anda mahu menggunakan MapController untuk apl iOS anda, anda memerlukan sebuah saluran keluar. Dengan Pemilih peta anda dijaga, tiba waktunya untuk mencipta saluran supaya MapController mempunyai akses ke paparan Peta untuk memusatkan peta dan mempunyai paparan anotasi. Ikuti langkah berikut:

Bagaimana Membuat Seni Bina Aplikasi iOS - manisan

Bagaimana Membuat Seni Bina Aplikasi iOS - manisan

Senibina aplikasi adalah di mana anda akan bermula dengan pembangunan aplikasi iOS anda. Pada tahap asas, kebanyakan apl terdiri daripada komponen asas yang sama. Kebanyakan aplikasi terdiri daripada yang berikut: Model: Objek model merangkumi logik dan kandungan (data) aplikasi. Views: Kandungan data tidak berguna jika pengguna anda ...

Protein Diet Paleo dan Mengapa Haiwan Matter - manik

Protein Diet Paleo dan Mengapa Haiwan Matter - manik

Manusia, manusia gua dan manusia moden, adalah omnivora . Gaya hidup Paleo membina warisan makan daging. Ahli antropologi bersetuju bahawa nenek moyang kita yang terdahulu adalah pemakan daging, dan saintis menganggarkan bahawa gen kita adalah 99. 9 peratus sama dengan mereka pada masa itu. Daging menyediakan kita dengan protein, asid lemak penting, dan vitamin - sama seperti ...

Pilihan Editor

Bersukacita dengan Perspektif Hak - monyet

Bersukacita dengan Perspektif Hak - monyet

Tidak seperti binatang lain, mengenai pilihan! Anda boleh memilih untuk berbahagia. Anda boleh memilih untuk melihat kehidupan sebagai kaca separuh penuh (optimistik) atau kaca setengah kosong (pesimis). Semuanya datang kepada sama ada anda menentukan masalah sebagai cabaran atau krisis. Mempunyai perspektif yang betul adalah ...

Kebahagiaan: Tahu Kapan Rencana dan Kapan Bukan Untuk - patung

Kebahagiaan: Tahu Kapan Rencana dan Kapan Bukan Untuk - patung

Akhir-akhir ini, manusia memerlukan rancangan untuk semuanya. Adakah rancangan ini menjadikan anda lebih bahagia? Lebih kurang dan lebih sedikit orang boleh melalui hari tanpa BlackBerry. Ibu bapa merancang untuk pendidikan kolej anak-anak mereka apabila anak-anak berada di tadika. Ada perancang persaraan, perancang perjalanan, perancang perkahwinan, dan bahkan ...

Memutuskan apa jenis orangtua yang anda inginkan untuk mencapai kebahagiaan

Memutuskan apa jenis orangtua yang anda inginkan untuk mencapai kebahagiaan

Bagaimana membesarkan anak-anak anda tidak hanya menjejaskan betapa gembiranya mereka; ia memberi kesan kepada bagaimana mereka melakukan persembahan di sekolah, sama ada mereka mengambil merokok, bagaimana mungkin mereka akan mengalami kemurungan, dan sama ada mereka terlibat dalam tingkah laku seksual yang berisiko. Menurut ahli psikologi yang mengkaji hal semacam ini, terdapat empat gaya utama ...

Pilihan Editor

Rakaman Excel Macros dengan Rujukan Mutlak - dummies

Rakaman Excel Macros dengan Rujukan Mutlak - dummies

Mod rakaman lalai excel adalah rujukan mutlak. Apabila rujukan sel dalam formula adalah rujukan mutlak, ia tidak menyesuaikan secara automatik apabila formula disisipkan ke lokasi baru. Cara terbaik untuk memahami bagaimana konsep ini digunakan untuk makro adalah mencuba. Catat makro yang mengira baris ...

Merujuk kepada Nilai atau Rumusan dalam Sel Lain dalam Excel 2007 Formula - dummies

Merujuk kepada Nilai atau Rumusan dalam Sel Lain dalam Excel 2007 Formula - dummies

Menghubungkan formula adalah formula dalam Excel 2007 yang merujuk lokasi dalam lembaran kerja yang sama, buku kerja sama, atau bahkan buku kerja yang berbeza. Apabila anda mencipta formula pautan, ia membawa formula rumit atau asal ke lokasi baru supaya hasil dalam formula pengaudan tetap terikat secara dinamik kepada asal. Jika ...

Rakaman Excel Macros dengan Rujukan Relatif - dummies

Rakaman Excel Macros dengan Rujukan Relatif - dummies

Rujukan relatif dalam makro Excel bermakna relatif kepada sel yang sedang aktif . Oleh itu, berhati-hati dengan pilihan sel aktif anda - kedua-duanya apabila anda merakam rujukan makro relatif dan apabila anda menjalankannya. Pertama, buka Sample File. xlsx boleh didapati dalam talian. Kemudian, gunakan langkah-langkah berikut untuk merakam makro rujukan relatif: Pada ...