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没多大关系,但有一些细节,需要掌握一下)。

  • 百星数据(60元/月,600元/年)日本/韩国/香港cn2 gia云服务器,2核2G/40G/5M带宽

    百星数据(baixidc),2012年开始运作至今,主要提供境外自营云服务器和独立服务器出租业务,根据网络线路的不同划分为:美国cera 9929、美国cn2 gia、香港cn2 gia、韩国cn2 gia、日本cn2 gia等云服务器及物理服务器业务。目前,百星数据 推出的日本、韩国、香港cn2 gia云服务器,2核2G/40G/5M带宽低至60元/月,600元/年。百星数据优惠码:优惠码:30...

    创梦网络-四川一手资源高防大带宽云服务器,物理机租用,机柜资源,自建防火墙,雅安最高单机700G防护,四川联通1G大带宽8.3W/年,无视UDP攻击,免费防CC

    ? ? ? ?创梦网络怎么样,创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以****,属于一手资源,高防机柜、大带宽、高防IP业务,另外创梦网络近期还会上线四川联通大带宽,四川联通高防IP,一手整CIP段,四川电信,联通高防机柜,CN2专线相关业务。成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快...

    BuyVM新设立的迈阿密机房速度怎么样?简单的测评速度性能

    BuyVM商家算是一家比较老牌的海外主机商,公司设立在加拿大,曾经是低价便宜VPS主机的代表,目前为止有提供纽约、拉斯维加斯、卢森堡机房,以及新增加的美国迈阿密机房。如果我们有需要选择BuyVM商家的机器需要注意的是注册信息的时候一定要规范,否则很容易出现欺诈订单,甚至你开通后都有可能被禁止账户,也是这个原因,曾经被很多人吐槽的。这里我们简单的对于BuyVM商家新增加的迈阿密机房进行简单的测评。如...

    struts为你推荐
    对称矩阵什么是对称正定矩阵好享购物精道物物是什么意思?建立网站的步骤创建一个网站的过程accesspoint手机APN怎么设置测量师英国皇家特许测量师在中国有用吗现在网现在网上有通过视频传病毒的,那是网站有毒还是播放器有毒还是视频有毒?java教程pdfJava操作pdf表格数据通话宝谁用过4G电话宝,这个软件怎么样啊?照片ps是什么意思PS照片是什么意思?等保测评机构什么是三级等保体系 three-level
    中国域名交易中心 泛域名绑定 息壤主机 私服服务器 视频存储服务器 中国电信测网速 免费吧 免费phpmysql空间 paypal注册教程 七夕快乐英语 万网空间管理 外贸空间 vul 国内域名 贵阳电信测速 江苏徐州移动 免费稳定空间 asp空间 聚惠网 美国代理服务器 更多