Rumah Java javaTutorial 学习Jakarta Struts 1.1 (一)

学习Jakarta Struts 1.1 (一)

Dec 17, 2016 am 10:45 AM

 本文是关于Jakarta Struts 1.1的文章中的前半部分。文中一部分是出自Sue Spielman的书《The Struts Framework:PRactical Guide for java Programmers (Morgan-Kaufmann) / Struts框架Java程序员实用指南》。这本书是市场上全面的具体的介绍Struts 1.1的首批图书。你可以通过Sue的邮箱(sspielman@switchbacksoftware.com)与他联系。
  
  去年,Struts框架(一个Jakarta的开元项目)事实上已经变成了建立Web应用的实际标准。Struts已经证实自己是一种基于MVC模式架构的可靠的框架,能够被用于各种系统。事实上,我是被迫要提出一个理由来解释为什么我和我的开发团队要为项目花费一个开发定制MVC模式框架的周期。这有点令人无法理解。
  
  Struts v1.1是这个框架的最新版本。写本文时Struts v1.1还是beta2版,不久就会推出最终版。要你现在开始学习使用 v1.1版,似乎没什么理由,可为什么不呢;其实有很多理由说明我们因该使用这一版。
  
  本文一共有两部分。在第一部分这里,我们概括地介绍一下Jakarta通用库的集成与多应用支持。第二部分里将着重介绍嵌套的标记库、插件API以及异常处理声明。新版本对框架已经进行了一些重要的改进,并且你有可能希望用这一版本开始新的开发。事实上,我强烈建议这么做。保持v1.0.2版的向后兼容性是Struts项目参与者永远的目标,并且他们在v1.1这一版本中完成得非常好。本文最后将指出一些从v1.0.2版到v1.1版进行升级时需要注重的问题。
  
  本文并不是Struts的入门读物。我们假设你已经熟悉了这一体系架构中的各个组件。假如你需要先看一看入门介绍,请看我写的对于Struts框架的三部分介绍(http://www.onjava.com/pub/a/onjava/2001/09/11/jsp_servlets.Html)。
  
  更新
  在整个v1.1版本的开发中对Struts已经有了令人激动的特性和改进。我们会轮流介绍它们,但是之前我们先来看看都有哪些更新。
   Jakarta通用库的使用,例如BeanUtil与Logging;
   DynaActionForms可不用编写任何代码创建动态的动作表单;
   多应用支持答应定义多个struts-config.xml配置文件;
   嵌套的标记库使在JSP页中可以很轻易的访问嵌套的对象体系;
   Tiles与Validator提供了高级的模板以及表单验证表达式;
   插件API可以增强ActionServlet的功能;
   异常处理声明使Actions不必关心捕捉到的所有异常。
  下面让我们逐个的看一看每个特性。
  
  Jakarta通用库的集成
  Struts工具包可以解决在创建Web应用时不断出现的问题。这个包中的大部分类不依靠于控制器Servlet框架或定制的标记库,因此它们可被用于一般的Java应用编程。在Struts 1.1版本中,这个包中的许多类被移植到Jakarta的公共项目中。这些类包括Bean工具,Colections,以及Digester包。Struts中提供的logging实际上来自于公共项目.
  
  org.apache.commons.beanutils组件封装了Java的Reflection与Introspection应用编程接口(API)。使用beanutils包中的类,可在未知方法名编译的情况下动态的调用getter与setter方法。这些类用Struts的定制标记库调用,因此可以为你的应用定义附加的定制标记,你也许想要进一步了解这个包中的可用内容。表1列出了这些。
  
  表1:Struts 1.1中的通用包
  BeanUtils 通过反射组装JavaBeans属性
  ConvertUtils 将字符串值转换为指定类的对象
  MappedPropertyDescriptor 描述与映射属性
  MethodUtils 集中于大体的方法上而不是属性等细节上
  PropertyUtils 使用Java Reflection应用编程接口(API)对一般属性进行setter(设置值)与getter(获取值)操作
  
  Digester包提供了基于XML文档的规则。这么做对读取配置文件非常重要,便于正确的初始化对象。这个包可是你非常简单的完成这些事否则就需要你更深入地了解DOM或SAX的处理。当XML中的模式被验证后,这些可通过指定了规则的对象映射模块来完成。这包括嵌入你自己模式匹配的引擎的能力,合法命名空间的处理,以及用于多应用并且封装了规则的RuleSets。假如你明确的读取XML文件别需要映射为适当的Java对象,Digester包是十分有用的。 

 以上就是学习Jakarta Struts 1.1 (一)内容,更多相关文章请关注PHP中文网(www.php.cn)! 


Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Perbincangan mendalam tentang prinsip dan amalan rangka kerja Struts Perbincangan mendalam tentang prinsip dan amalan rangka kerja Struts Feb 18, 2024 pm 06:10 PM

Analisis prinsip dan penerokaan praktikal rangka kerja Struts Sebagai rangka kerja MVC yang biasa digunakan dalam pembangunan JavaWeb, rangka kerja Struts mempunyai corak reka bentuk dan skalabiliti yang baik dan digunakan secara meluas dalam pembangunan aplikasi peringkat perusahaan. Artikel ini akan menganalisis prinsip rangka kerja Struts dan menerokanya dengan contoh kod sebenar untuk membantu pembaca memahami dan menggunakan rangka kerja itu dengan lebih baik. 1. Analisis prinsip rangka kerja Struts 1. Seni bina MVC Rangka kerja Struts adalah berdasarkan MVC (Model-View-Con

Analisis prinsip kerja rangka kerja Struts2 Analisis prinsip kerja rangka kerja Struts2 Jan 05, 2024 am 08:29 AM

Meneroka mekanisme dalaman rangka kerja Struts2 Struts2 ialah rangka kerja aplikasi JavaWeb yang popular yang digunakan secara meluas untuk membangunkan aplikasi Web berdasarkan seni bina MVC. Ia telah membuat banyak penambahbaikan dan pengoptimuman berdasarkan Struts1, menyediakan fungsi yang lebih berkuasa dan fleksibel. Sebelum kita menyelidiki kerja dalaman rangka kerja Struts2, kita perlu memahami beberapa konsep asas. Teras rangka kerja Struts2 ialah MVC (Model-View-Controlle

Pembangunan backend Java: Pembangunan rangka kerja API MVC menggunakan Java Apache Struts Pembangunan backend Java: Pembangunan rangka kerja API MVC menggunakan Java Apache Struts Jun 17, 2023 am 10:03 AM

Dengan populariti Internet dan peranti mudah alih pintar, pembangunan aplikasi web menjadi semakin penting. Sebagai bahasa pengaturcaraan merentas platform yang sangat baik, Java digemari oleh pembangun. Dalam pembangunan back-end Java, menggunakan rangka kerja MVC boleh membantu kami meningkatkan kecekapan pembangunan dan mengurangkan kos pembangunan. Artikel ini akan memperkenalkan pembangunan rangka kerja MVC API menggunakan JavaApacheStruts. 1. Rangka kerja MVC MVC (Model-View-Contro

Apakah prinsip dan aplikasi rangka kerja tupang? Apakah prinsip dan aplikasi rangka kerja tupang? Jan 03, 2024 pm 05:31 PM

Prinsip rangka kerja struts: Dengan menggunakan teknologi Java Servlet/JSP, rangka kerja aplikasi berdasarkan corak reka bentuk MVC bagi aplikasi Web Java EE dilaksanakan. Ia menggunakan satu atau lebih kelas Tindakan untuk memproses permintaan pengguna dan mengembalikan hasilnya kepada pengguna . Penggunaan rangka kerja struts: 1. Membina aplikasi Web; 2. Memproses data borang; 3. Mengintegrasikan perpustakaan pihak ketiga;

Pengenalan kepada rangka kerja Struts dalam bahasa Java Pengenalan kepada rangka kerja Struts dalam bahasa Java Jun 10, 2023 pm 08:00 PM

Pengenalan kepada Rangka Kerja Struts dalam Bahasa Java Dengan populariti aplikasi Web secara beransur-ansur, seperti tapak web Web dan sistem aplikasi perusahaan, seni bina JavaEE (Edisi Perusahaan) secara beransur-ansur menjadi pilihan arus perdana. Dalam seni bina JavaEE, disebabkan kepopularan corak reka bentuk MVC (Model-View-Controller), rangka kerja Struts telah menjadi salah satu rangka kerja aplikasi web yang biasa digunakan. Dalam artikel ini, kita akan melihat lebih dekat

Analisis mendalam tentang mekanisme pengendalian rangka kerja Struts2 Analisis mendalam tentang mekanisme pengendalian rangka kerja Struts2 Jan 05, 2024 pm 03:36 PM

Analisis mendalam tentang prinsip kerja rangka kerja Struts2 Struts2 ialah rangka kerja pembangunan aplikasi Web Java yang sangat baik Ia menyediakan kaedah pembangunan berdasarkan corak MVC (Model-View-Controller) untuk membantu pembangun membina dan menyelenggara aplikasi Web dengan lebih cepat. Memahami prinsip kerja rangka kerja Struts2 adalah sangat penting untuk pembangun Artikel ini akan membantu pembaca memperoleh pemahaman yang mendalam tentang prinsip kerja rangka kerja Struts2 melalui analisis terperinci dan contoh kod khusus.

Analisis terperinci prinsip pelaksanaan rangka kerja Struts2 Analisis terperinci prinsip pelaksanaan rangka kerja Struts2 Feb 21, 2024 pm 05:54 PM

Analisis terperinci tentang prinsip pelaksanaan rangka kerja Struts2 Sebagai rangka kerja aplikasi JavaWeb yang digunakan secara meluas, reka bentuk dan prestasi terbaik rangka kerja Struts2 menjadikannya alat kegemaran untuk pembangun. Memahami prinsip pelaksanaan rangka kerja Struts2 adalah sangat penting untuk meningkatkan pemahaman pembangun dan tahap aplikasi rangka kerja. Artikel ini akan menganalisis prinsip pelaksanaan rangka kerja Struts2 secara terperinci dan menyediakan contoh kod khusus untuk membantu pembaca memahami rangka kerja ini dengan lebih mendalam. 1. Pengenalan ringkas rangka kerja Struts2

Terokai prinsip dan aplikasi rangka kerja tupang Terokai prinsip dan aplikasi rangka kerja tupang Jan 04, 2024 am 08:19 AM

Analisis mendalam tentang prinsip dan aplikasi rangka kerja Struts Ringkasan: Rangka kerja Struts ialah rangka kerja pembangunan aplikasi JavaWeb yang sangat baik Ia berdasarkan corak reka bentuk MVC dan satu siri perpustakaan teg dan pemintas, menyediakan pembangun dengan mudah dan standard. cara untuk membina aplikasi web. Artikel ini akan memberikan analisis mendalam tentang prinsip dan aplikasi rangka kerja Struts, termasuk prinsip kerja rangka kerja, komponen utama dan kod sampel untuk menunjukkan aplikasi khususnya. 1. Prinsip kerja rangka kerja Struts Struts

See all articles