Struts2的学习之路(一)
2017-08-07 21:50
429 查看
本篇讲的是Java的框架之一Struts2的学习过程,如果有理解错误的地方,欢迎指出,共同学习。
从字面上理解Struts2 。有2当然有1。Struts2是Struts1的升级版,但是两者相差很大,所以一般来说,不会吧他们混为一谈,各分各的。
Struts2是基于MVC设计模式的一个Web框架
这里的MVC指的是
Model:用来存放JavaBean.就是自己定义的一个类,类里就是定义get(),,set().方法,是用来传输一些信息,把这些信息存放在类里,通过gson方式传送。
view:用来存放jsp,可视化的层
controller:原先用来存放servlet,现在用来存放Struts2。可以说是逻辑层。
现在最常用的web框架是Struts2 , Spring MVC , Webwork .
对于Webwork ,Struts1和Webwork两者的基础技术结合为了Struts2 。所以Webwork也没有去做过多的了解了。
Spring MVC可以说是当下最主流的框架之一了,只是还没学习到。
对于Struts2,现在新的项目不知道是否还使用这种框架,起码2到3年这个框架应该还会出现在人们的视野当中,对于我一个即将准备进入企业的人来说,无论新项目的开发,还是旧项目的维护,都有必要学习下Struts2。并且Struts有很大的BUG。之前听项目的成果展示大会,也听到某位说过Struts2有过很多BUG,相信这些BUG 也渐渐暴露出来,被各个企业所知道,那么Struts2,自我认为不会用到新项目当中,只会在旧项目的维护上。
对于SpringMVC ,暂时没有学习,以后补充。
Web的框架的主要特点,就是前端控制器的这样一个思想,而Struts2相当于一个过滤器。
那么在Struts2的框架是如何运行的?首先JSP的所有请求都会先,到一个前端控制器中,去实现一些功能之后,在通过前端控制器去寻找你的Action。(在Struts2中基本服务器的servlet这样的后缀,都改成了Action)。
从字面上理解Struts2 。有2当然有1。Struts2是Struts1的升级版,但是两者相差很大,所以一般来说,不会吧他们混为一谈,各分各的。
Struts2是基于MVC设计模式的一个Web框架
这里的MVC指的是
Model:用来存放JavaBean.就是自己定义的一个类,类里就是定义get(),,set().方法,是用来传输一些信息,把这些信息存放在类里,通过gson方式传送。
view:用来存放jsp,可视化的层
controller:原先用来存放servlet,现在用来存放Struts2。可以说是逻辑层。
现在最常用的web框架是Struts2 , Spring MVC , Webwork .
对于Webwork ,Struts1和Webwork两者的基础技术结合为了Struts2 。所以Webwork也没有去做过多的了解了。
Spring MVC可以说是当下最主流的框架之一了,只是还没学习到。
对于Struts2,现在新的项目不知道是否还使用这种框架,起码2到3年这个框架应该还会出现在人们的视野当中,对于我一个即将准备进入企业的人来说,无论新项目的开发,还是旧项目的维护,都有必要学习下Struts2。并且Struts有很大的BUG。之前听项目的成果展示大会,也听到某位说过Struts2有过很多BUG,相信这些BUG 也渐渐暴露出来,被各个企业所知道,那么Struts2,自我认为不会用到新项目当中,只会在旧项目的维护上。
对于SpringMVC ,暂时没有学习,以后补充。
Web的框架的主要特点,就是前端控制器的这样一个思想,而Struts2相当于一个过滤器。
那么在Struts2的框架是如何运行的?首先JSP的所有请求都会先,到一个前端控制器中,去实现一些功能之后,在通过前端控制器去寻找你的Action。(在Struts2中基本服务器的servlet这样的后缀,都改成了Action)。
相关文章推荐
- [原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等
- Struts2的学习之路(二)
- Struts2的学习之路(三)
- Struts2的学习之路(四)配置文件加载顺序
- [原创]java WEB学习笔记70:Struts2 学习之路-- 输入验证,声明式验证,声明是验证原理
- Struts2的学习之路(一)
- [原创]java WEB学习笔记59:Struts2学习之路---OGNL,值栈,读取对象栈中的对象的属性,读取 Context Map 里的对象的属性,调用字段和方法,数组,list,map
- java痛苦学习之路[四]---关于struts2-convention-plugin使用
- Struts2的学习之路(二)
- Struts2的学习之路(三)
- Struts2的学习之路(四)配置文件加载顺序
- Struts2的学习之路(一)
- Struts2学习之路——开篇
- Struts2 学习之路(二):2.1 Struts2中的Action
- Struts2的学习之路简述
- java三大框架学习之路---Struts2_HelloWorld
- Struts2的学习之路(三)
- Struts2的学习之路(四)配置文件加载顺序
- [原创]java WEB学习笔记71:Struts2 学习之路-- struts2常见的内建验证程序及注意点,短路验证,非字段验证,错误消息的重用
- Struts2的学习之路(一)