strutsStruts怎么样使用

struts  时间:2021-08-21  阅读:()

struts 是什么意思?

The Apache Struts web framework 是免費開源軟件, 用來編寫 Java 網頁程序 struct 是C/C++ 的專有名詞.

struts的原理

框架(Framework)是可重用的,半完成的应用程序,可以用来产生专门的定制程序。

您只要细心地研究真实的应用程序,就会发现程序大致上由两类性质不同的组件组成,一类与程序要处理的具体事务密切相关,我们不妨把它们叫做业务组件;另一类是应用服务。

比如说:一个税务征管系统和一个图书管理系统会在处理它们的业务方面存在很大的差异,这些直接处理业务的组件由于业务性质的不同不大可能在不同的系统中重用,而另一些组件如决定程序流向的控制、输入的校验、错误处理及标签库等这些只与程序相关的组件在不同的系统中可以很好地得到重用。

人们自然会想要是把这些在不同应用程序中有共性的一些东西抽取出来,做成一个半成品程序,这样的半成品就是所谓的程序框架,再做一个新的东西时就不必白手起家,而是可以在这个基础上开始搭建。

实际上,有些大型软件企业选择自己搭建这样的框架。

但大多数中小型软件企业或者其他组织,没有条件自己建立框架。

Struts作为一个开放原代码的应用框架,在最近几年得到了飞速的发展,在JSP Web应用开发中应用得非常广泛,有的文献上说它已经成为JSP Web应用框架的事实上的标准。

那么,究竟什么是Struts呢? 要回答这个问题还得从JSP Web应用的两种基本的结构模式:Model 1和Model 2说起,为了给读者一些实实在在的帮助,并力图让学习曲线变得平坦一些,我想采用实例驱动的方法来逐步深入地回答有关问题,因为,学一门技术的最好方法莫过于在实践中学习、在实践中体会,逐步加深对其精神实质的理解和把握,而不是一上来就引入一大堆新概念让大家觉得无所适从,或者死记硬背一大堆概念而面对一个真正的实际需求束手无策。

正如,一个人即使在书本上学成了游泳博士,只要他不下水,我想他也是不大可能真正会游泳的。

struts工作原理

struts1和struts2的工作原理应该是不全一样的! struts2的原理(本人自己见解): 客户端(请求) ==> struts.xml ==> 调用Action,然后分发给业务逻辑处理类 ==>返回业务处理字串 ==> struts.xml ==> 通过配置的字串转发到视图层JSP(接收响应) 核心:ValueStack (值栈)

Struts怎么样使用

  • 【1】如果以前学习过其它的MVC框架,如struts1,spring mvc,webwork, 那就好办,直接在apache的官方网站下载apache的struts2的包,里面包括API,examples,lib都有,把例子代码放进tomcat里运行就可以了,接着一一看效果,根据代码学习,掌握得很快。

    apache官方网站: 打开后发现显示很乱,apache就这样,看似乱七八糟的网站,东西都是精华。

    在主页找到struts的链接,进去后接着就可以看到struts1 struts2,选择struts2就可以找到相应的下载了。

    建议:如果英文比较好,一边看一边练习,还是比较好学的。

  • 【2】如果以前没有MVC方法的学习或使用经验(个人感觉你应该没怎么学习或使用过MVC),那就需要一步步来学习了,首先,在网站上找一个struts2的入门教程,文档类的也好,视频类的也好,搭建起第一个实例,慢慢领会里面的设计思想与编程思路,吃透最简单的Helloword实例之后 ,接着再一一去研究 请求参数的接收与发送,参数的封闭,校验,result,struts2标签库这些最为核心的东西(其实这些也正是最常用的东西),经过这样的学习,应该领会了一些Struts2的流程,接着再去阅读相关文档去了解Strust2的拦截器设计思想(这叫先使用再体会的学习方法),接着可以做一些针对于自定义拦截器的实现来深化对Struts2的认识。

    此时,你已经达到企业中使用的级别了,接下来就可以玩一些SSh整合(其实这个内容跟Struts2没多大关系,但有一些细节,需要掌握一下)。

  • 水墨云历史黑名单IDC,斟酌选购

    水墨云怎么样?本站黑名单idc,有被删除账号风险,建议转出及数据备份!水墨云ink cloud Service是成立于2017年的商家,自2020起开始从事香港、日本、韩国、美国等地区CN2 GIA线路的虚拟服务器租赁,同时还有台湾、国内nat vps相关业务,也有iplc专线产品,相对来说主打的是大带宽服务器产品。注意:本站黑名单IDC,有被删除账号风险,请尽量避免,如果已经购买建议转出及数据备...

    妮妮云,美国cera CN2线路,VPS享3折优惠

    近期联通CUVIP的线路(AS4837线路)非常火热,妮妮云也推出了这类线路的套餐以及优惠,目前到国内优质线路排行大致如下:电信CN2 GIA>联通AS9929>联通AS4837>电信CN2 GT>普通线路,AS4837线路比起前两的优势就是带宽比较大,相对便宜一些,所以大家才能看到这个线路的带宽都非常高。妮妮云互联目前云服务器开放抽奖活动,每天开通前10台享3折优惠,另外...

    TmhHost香港三网CN2 GIA月付45元起,美国CN2 GIA高防VPS季付99元起

    TmhHost是一家国内正规公司,具备ISP\ICP等资质,主营国内外云服务器及独立服务器租用业务,目前,商家新上香港三网CN2 GIA线路VPS及国内镇江BGP高防云主机,其中香港三网CN2 GIA线路最低每月45元起;同时对美国洛杉矶CN2 GIA线路高防及普通VPS进行优惠促销,优惠后美国洛杉矶Cera机房CN2 GIA线路高防VPS季付99元起。香港CN2 GIA安畅机房,三网回程CN2 ...

    struts为你推荐
    文本分析如何用文学语言的理论来分析文本互联网接入互联网接入口指的是什么网络地址分类网络位置的位置分类快速网网课怎么刷制作证书怎么做证书?混乱模式混乱模式的对应一览封包是什么洛克王国封包是什么意思解码器有什么用什么是播放器解码器照片ps是什么意思照片PS:PS是什么意思人工电源网络EMC测试的介绍
    com域名空间 双线主机租用 网页空间租用 krypt linode代购 mach5 iis安装教程 创宇云 论坛空间 免费个人空间申请 100x100头像 七夕促销 怎么测试下载速度 789电视 共享主机 域名和空间 phpmyadmin配置 南通服务器 hdd 腾讯总部在哪 更多