码迷,mamicode.com
首页 > 其他好文 > 详细

Struts2初步学习总结

时间:2018-04-01 20:02:03      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:gif   att   str   pre   w3cschool   核心   控制   文件映射   sse   

Struts2当时上课的时候老师给我们讲过,了解过一些,但也仅仅是了解,,,没动手去做,准确的说是试了一下,然后没做成功,,,现在又想把这个夹生饭给煮一下了,,,,

结合W3Cschool和轻量级Java EE企业应用实战(李刚的作品)又从头学了一遍Struts2

Struts2概述:此处省略了,,,



Struts2架构:MVC架构(模型-视图-控制器,功能分开,该干啥的干啥)

技术分享图片

环境设置:JDK + Eclipse + tomcat,在创建工程的时候还是书上推荐的方法好用:

                       先下载Struts2的压缩包,解压缩,里面有空工程的项目的压缩文件,打开这个文件把lib下的jar包拷到自己的工程lib下面,这对入门很好用,不需要去考虑每个包的具体功能,然后就是配置文件,写代码了

                       核心配置文件struts.xml放到src文件目录下就可以**********这里有个问题我没弄明白,书上说要在WEB-INF下创建classes文件夹,然后把配置文件struts.xml放到文件夹下,,下载的例子也是这样做的,网上

                       说编译的时候会把src下的文件在classes文件夹下拷贝一次,但我的没有,都没有生成classes文件夹,但我的项目是能成功运行的--------感觉是Eclips配置和tomcat服务器版本问题


架构(好高端的名字):Actions(操作)  Interceptors(过滤器)  ValueStack(值栈)  Result(结果类型)  视图技术

                                 技术分享图片     这图感觉够形象的,把项目运行的流程表示出来了


配置文件:需要在struts.xml中配置写好的Action,在web.xml中配置StrutsPrepareAndExecuteFilter类接入点

Actions动作:从上图可以看到,经过Interceptors的过滤后交给相应的Action处理,然后Action返回result,根据配置文件映射到相应视图

拦截器:有预先配置的拦截器,还能自定义拦截器

值栈:用来视图页面来获取数据(就是用来传递数据用到的吧)

文件上传功能:这个我写了,用的struts2的标签,原理:提交处理后会把文件存放在某个临时位置,然后在相应action的execute中把文件存放到你想放的目录(遇到了一个问题,默认把文件保存到eclipse的解压目录下了)

数据库访问:这个和普通的数据库访问一样(还没用到别的框架)

发送电子邮件:用到了别的jar包,没写成,用的google的邮箱发的

验证框架:这个可以通过action的validate方法实现,刚开始因为写错了name绕了湾(这部分给我的感觉像ASP.net里的数据验证


本地化/国际化:就是几个资源文件


主题和模板:参考教程


各种Struts2提供的标签

(只是初步了解了这个框架,写了一些简单的例子,细节上面没仔细研究)



Struts2初步学习总结

标签:gif   att   str   pre   w3cschool   核心   控制   文件映射   sse   

原文地址:https://www.cnblogs.com/xiaochenztx/p/8687612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!