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

Struts简介[Java编程]

赞助商链接



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

1、Struts的发源

Struts最早是作为Apache Jakarta项目的构成部份,项目的创建者但愿通过对该项目的研究,改良和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准.Struts这个名字根源于在建筑和旧式飞机中利用的支持金属架.这个框架之所以叫"Struts",是为了提醒我们记着那些支持我们房屋,建筑,桥梁,乃至我们踩高跷时刻的底子支持.这也是一个注释Struts在开辟Web利用程序中所扮演的角色的精彩描写.当成立一个物理建筑时,建筑工程师利用支柱为建筑的每一层供应支持.一样,软件工程师利用Struts为业务利用的每一层供应支持.它的目的是为了帮忙我们削减在应用MVC计划模子来开辟Web利用的时间.我们仍旧需求学习和利用该架构,不过它将可以完成此中一些沉重的工作.假如想混合利用Servlets和JSP的长处来成立可扩大的利用,Struts是一个不错的挑选.

早期Smalltalk 程序语言便采取了MVC(Model-View -Controller) 情势( Patterns ) 以增添程序代码弹性,MVC情势将程序代码整理切割为三部份,Model 部份是业务与利用范畴( Business domain) 相关逻辑、管理状况之对象,Controller 部份接纳来自View 所输入的资料并与Model 部份互动,是业务流程掌握( Flow Control) 之处,View 部份则负责展示资料、接纳利用者输入资料.在Java 利用中,JFC/Swing、AWT、JSP 皆是可用作View 之技术规格,而JavaBean 与Enterprise JavaBean 规格则可用于Model 程序代码,一旦利用程序以MVC 情势加以得当之分割,Model 部份程序代码可在差别利用者接口外观之利用程序中反复利用.

随着JSP 与Servlet 技术大量利用于以Web 为底子之利用程序,Java 开辟人员群体认为应以较佳之情势以晋升Web 利用程序之可保护性与反复利用性.早期JSP 规格书中曾摆列两种可行之JSP 利用架构,辨别为Model1 与Model 2.

在Model 1 架构中,JSP 直接处理Web 浏览器送来之恳求( Request ),并辅以JavaBean 处理利用相关逻辑.Model 1 架构纯真编写对比简单,但在Model 1 中JSP 大概同时负担View 与Controller 角色,两类程序代码有大概稠浊而不易保护.而Model 2 中将Servlet 归入架构中扮演前端Controller 角色,将Web 浏览器送出之恳求集合送至Servlet ,Servlet 可集合管理利用者登入、权限掌握、多国语言转换等前置处理,再视需求转向给对应之JSP 处理.Model 2 中采取了较佳之MVC 情势,但增添了编写复杂度.

Struts是Apache软件基金下Jakarta项目的一部份.除Struts之外,还有其他成功的开源产品,包含Tomcat, Ant 和Velocity.2000 年Craig R. McClanahan 先生奉献了他编写的JSP Model 2 架构之Application Framework 原始程序代码给Apache 基金会,成为Apache Jakarta 筹划Struts Framework 前身.

开始的代码底子从2000年5月开始开辟,直到2001年6月,1.0版本公布.有30 多个开辟者参与进来,并有数千人参与到谈论组中.Struts 代码底子由一个志愿的Commnitter团队来管理.到2002年,Struts 小组共有9个志愿Commnitter.

Struts框架的主要架构计划和开辟者是Craig R.McClanahan.Craig 也是Tomcat 4的主要架构师,以及Java Web Services Developer Pack的主要架构师和实现者.他目前是Sun的JavaServer Faces (JSR-127) 以及J2EE平台的Web层架构的标准带领.Craig R. McClanahan 先生是JCP ExpertGroup 成员之一,曾参与JSP 规格拟定与Tomcat 4 之编写,因此Struts Framework 广受Java 开辟人员群体所器重.Borland 自2002 年底开始于开辟工具JBuilder 中支持Struts Framework.

2、Struts安装

1、安装Struts需求的软件

Java Development Kit-- 我们需求download和install 1.2(或之后)版本的JDK.

下载地址:

http://java.sun.com/j2se

Servlet Container -- 普通的挑选是下载Tomcat(至少是3.1版,举荐利用4.0以上的版本).

下载地址:

http://jakarta.apache.org/tomcat

Ant Build System -- 假如我们通过Struts源码公布包安装,我们必须下载1.1或之后版本的ant build system.在我们通过Struts来开辟我们自己的Web利用程序是,举荐利用ant来build我们的利用.

下载地址:

http://jakarta.apache.org/ant

Servlet API Classes -- 为了编译Structs自己,或利用程序利用Struts,我们需求一个包含Servlet和JSP API对象的servlet.jar包.大大都Servlet container(比方Tomcat)已经自带了这个文件.不然,我们必须下载:http://jakarta.apache.org/builds/jakarta-servletapi

XML Parser -- Structs需求一个与Java API for XML Parsing(JAXP)规格兼容的XML处理器,我们可以利用Xerces.

下载地址:

http://xml.apache.org/xerces-j

Xalan XSLT Processor -- 假如我们通过Structs源码公布版来构造我们的Structs系统,我们必须下载和安装1_2_D01或之后版本的Xalan XSLT处理器(Xerces中已自带Xalan).这个处理器用于将基于XML的Structs文档转换为Html文档.


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

  • 在Google App Engine中操纵Struts2框架
  • 关于Struts和Spring两种MVC框架的比较
  • <b>Struts2文件上传</b>
  • 让Struts与Hibernate顺利协同工作
  • Hibernate+Spring+Struts扩大Struts
  • J2EE底子 用Struts框架开辟MVC系统步骤
  • <b>J2EE底子:Struts框架初学者从这里入门</b>
  • struts2整合tiles及配置
  • Struts2.0深化学习 命名空间,模子驱动,表单反复提交
  • 操纵Struts 2开辟RESTful服务
  • Struts2输入校验(一) validate办法-validateXxx办法
  • Struts2输入校验(二) 考据框架
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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