当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

用XSLT和XML改良Struts[Java编程]

赞助商链接



  本文“用XSLT和XML改良Struts[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

择要

Struts是一个优异的Java Web开辟框架.Struts是Apache项目之一,目前Struts已经在Java开辟集体中得到了遍及的支持.在这篇文章中Julien Mercay 和Gilbert Bouzeid将向我们介绍Struts的处理流程、描绘Struts框架,最后提出了Model 2x的计划办法.Model 2x用XML/XSLT替换掉了本来的表现层中的JSP页面.Model 2x通过这种方法越发明晰地划分了业务逻辑层和表现层.

正文

自从Servlet API公布以来,Java开辟人员利用了差别的技术来开辟Web利用程序.Web开辟人员已经熟习到了Model 2的长处.Model 2 指的是基于MVC情势的WEB开辟框架.Model 2能把利用逻辑层和表现层较好区域脱离来.Struts构建在Model 2 之上,它向Java开辟人员供应了一个普通的掌握器Servlet,还有集合式的资源配置、资源管理以及错误处理等功效.

这篇文章中我们引入了Model 2x.Model 2x可以将逻辑层和表现层更好地别离.我们先介绍Model 1和Model 2,然后报告一下Struts是若何实现MVC架构的,最后向读者展示一下若何通过XML、XSLT来对现存的情势加以改良.

Model 1

理解Model 1是非常重要的,假如不熟习Model 1将很难理解我们在文章中介绍的其他几个架构.Model 1的底子是JSP文件.JSP从Http恳求中获得参数,调用所需的业务逻辑,处理Http对话,然后生成HTML页面.

一个完好的Model 1项目包含一组JSP文件(这些文件大部份都是彼此独立的)、一组所需的Java类和其他组件.一些早期的Web开辟技术比方ASP、PHP都利用近似的情势来开辟的.

Model 1主要大概是唯一的上风就是简单.Model 1中业务逻辑和显示逻辑混合在JSP页面中没有举行抽象和别离,所以在举行快速和小规模的利用开辟时,有非常大的上风的.但用Model 1 开辟复杂的项目的开辟时,将不可避免地招致项目管理的艰难.

Model 2, MVC, and Struts/JSP

图1

图1阐明的是MVC架构中的三个部份,以及它们在Struts/JSP中的实现.

掌握器(Controller):Struts的最主要的部件就是一个普通的掌握器Servlet.掌握器是每一个发送到Struts的Http恳求的进口点.掌握器把全部的恳求经注释后分发action.这些action是Struts Action类的子类.由开辟人员负责实现它们.掌握器也会自动的把Http恳求中的参数加入到Form bean中.Action负责实现核心的业务逻辑,比方做EJB调用,通过Java Bean拜候模子(model).在Struts中可以通过定义一个XML文件来描写恳求URI、具体业务逻辑处理、代表客户供应的数据的Form组件三者之间的映射关系.掌握器的就是通过这个XML文件来定义的.


  以上是“用XSLT和XML改良Struts[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 用XSLT和XML改良Struts
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .