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

  • PacificRack(年付低至19美元),夏季促销PR-M系列和多IP站群VPS主机

    这几天有几个网友询问到是否有Windows VPS主机便宜的VPS主机商。原本他们是在Linode、Vultr主机商挂载DD安装Windows系统的,有的商家支持自定义WIN镜像,但是这些操作起来特别效率低下,每次安装一个Windows系统需要一两个小时,所以如果能找到比较合适的自带Windows系统的服务器那最好不过。这不看到PacificRack商家有提供夏季促销活动,其中包括年付便宜套餐的P...

    傲游主机38.4元起,韩国CN2/荷兰VPS全场8折vps香港高防

    傲游主机怎么样?傲游主机是一家成立于2010年的老牌国外VPS服务商,在澳大利亚及美国均注册公司,是由在澳洲留学的害羞哥、主机论坛知名版主组长等大佬创建,拥有多家海外直连线路机房资源,提供基于VPS主机和独立服务器租用等,其中VPS基于KVM或者XEN架构,可选机房包括中国香港、美国洛杉矶、韩国、日本、德国、荷兰等,均为CN2或者国内直连优秀线路。傲游主机提供8折优惠码:haixiuge,适用于全...

    2021年国内/国外便宜VPS主机/云服务器商家推荐整理

    2021年各大云服务商竞争尤为激烈,因为云服务商家的竞争我们可以选择更加便宜的VPS或云服务器,这样成本更低,选择空间更大。但是,如果我们是建站用途或者是稳定项目的,不要太过于追求便宜VPS或便宜云服务器,更需要追求稳定和服务。不同的商家有不同的特点,而且任何商家和线路不可能一直稳定,我们需要做的就是定期观察和数据定期备份。下面,请跟云服务器网(yuntue.com)小编来看一下2021年国内/国...

    struts为你推荐
    数据库原理数据库原理这门课学的是什么,有什么作用?高级工程师证书高级工程师是什么职称动画技术动画专业好吗 就业好吗 是否有前途点对点短信是什么国内点对点短信多少钱一条?文件保护vivo手机文件被保护网不易怎样解决网瘾问题高级工程师证书查询河北省高级工程师职称证书怎么查询真假?网站数据分析报告网站要怎么去做分析报告?查看加密空间怎么看加密的qq空间国外视频聊天网址国外多人视频聊天网站求好心人帮忙!
    根域名服务器 vps租用 个人域名备案 42u标准机柜尺寸 正版win8.1升级win10 国内加速器 100x100头像 七夕促销 100m空间 速度云 免费申请个人网站 中国电信宽带测速网 如何建立邮箱 美国凤凰城 群英网络 WHMCS 美国西雅图独立 studentmain cc攻击 大硬盘分区 更多