源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java struts2框架简介

  • 时间:2022-02-04 09:17 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java struts2框架简介
[b]一、Struts2简介[/b] [b] 1、Struts2概述[/b]  Struts2是Apache发行的MVC开源框架。注意:它只是表现层(MVC)框架。  M:model-----数据封装------->javabean  V:view------视图----------->jsp  C:control------控制器--------> struts2( filter),struts1(servlet) [b] 2、Struts2的来历[/b] Struts1:也是apache开发的一套mvc的开源框架。在2005年之前非常流行。 弊端:Struts1的核心控制器就是一个Servlet。随着使用者的增多,弊端开始出现。 Struts2:在long long ago,有一个设计超前的框架XWork,后来推出了XWork1和WebWork2。Struts2就是apache和OpenSymphony组织合并开发出来。 里面包含了WebWork2的核心及Struts的一些特性和功能。除此之外,和Struts1没有任何关系了。 [b]二、环境的搭配[/b] [b]1、下载Struts2开发包[/b] [url=http://struts.apache.org]http://struts.apache.org[/url] [b]2、开发包目录结构[/b] [img]http://files.jb51.net/file_images/article/201701/2017011710090015.png[/img] [b]3、搭建开发环境[/b] [img]http://files.jb51.net/file_images/article/201701/2017011710090016.png[/img] [b]3.1、拷贝必要jar包到classpath中[/b] 拷贝哪些jar包? 找到Struts2自带的例子中,struts-blank的war包,在它的\WEB-INF\lib目录下的jar包全拷贝。 [b]3.2、建立Struts2的配置文件[/b] at the top of classpath(在最顶层的构建路径),建立一个默认名称为struts.xml的配置文件。 [img]http://files.jb51.net/file_images/article/201701/2017011710090017.png[/img] [b]注意:[/b]   1.文件名大小写。   2.创建位置。   3.该名称允许修改,但是我们一般不改。 [b]3.3、配置控制器[/b]   a、配置位置:在web.xml中   b、配置什么: struts2已经写好了的一个过滤器。 [b]结论:[/b] struts2比struts1优秀的一个体现就是,它用了更为强大的过滤器作为控制器了。 [img]http://files.jb51.net/file_images/article/201701/2017011710090018.png[/img] [b]3.4、验证是否成功[/b] 部署应用,启动Tomcat,不报错表示搭建成功。 [img]http://files.jb51.net/file_images/article/201701/2017011710090119.png[/img] [b]三、第一个Struts2案例[/b] 以下步骤是日后实际开发中经常重复的。 1、建立一个jsp文件 [img]http://files.jb51.net/file_images/article/201701/2017011710090120.png[/img] 2、在struts.xml文件中配置 [img]http://files.jb51.net/file_images/article/201701/2017011710090121.png[/img] 3、建立动作类和动作方法 [img]http://files.jb51.net/file_images/article/201701/2017011710090122.png[/img] 4、结果视图页面 [img]http://files.jb51.net/file_images/article/201701/2017011710090123.png[/img] 5、测试: [img]http://files.jb51.net/file_images/article/201701/2017011710090124.png[/img] 6、关于struts.xml没有提示的问题 分析原因:没有找到对应的dtd约束文件。 [b]解决办法:[/b] a.上网 b.不能上网: [img]http://files.jb51.net/file_images/article/201701/2017011710090125.png[/img] [img]http://files.jb51.net/file_images/article/201701/2017011710090126.png[/img] [b]四、第一个案例的执行过程[/b] 1.tomcat启动:加载应用的web.xml 2. 实例化并初始化过滤器 3.加载struts.xml配置文件 4.客户端发送请求 5.请求到达过滤器 6.截取请求动作名称,并在struts.xml中找 7.找到后进行实例化 8.调用对应的方法动作,方法具有返回值 9.根据返回值,找到结果视图 10.显示结果视图,并返回给浏览器 [img]http://files.jb51.net/file_images/article/201701/2017011710090127.png[/img] 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持编程素材网!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部