Struts2的学习之路(一)
2017-08-07 21:50
190 查看
本篇讲的是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)。
相关文章推荐
- Struts2的学习之路(二)
- Struts2的学习之路(三)
- Struts2的学习之路(四)配置文件加载顺序
- Struts2的学习之路(四)
- Struts2的学习之路(一)
- [原创]java WEB学习笔记70:Struts2 学习之路-- struts2拦截器源码分析,运行流程
- [原创]java WEB学习笔记54:Struts2学习之路---概述,环境的搭建
- [原创]java WEB学习笔记72:Struts2 学习之路-- 文件的上传下载,及上传下载相关问题
- Struts2的学习之路(二)
- Struts2的学习之路(三)
- Struts2的学习之路(四)配置文件加载顺序
- Struts2的学习之路(四)
- Struts2的学习之路(一)
- [原创]java WEB学习笔记54:Struts2学习之路--- 编写Struts2 的第一个程序,HelloWord,简述 package ,action,result
- Struts2的学习之路(二)
- Struts2的学习之路(三)
- Struts2的学习之路(四)配置文件加载顺序
- Struts2的学习之路(四)
- Struts2的学习之路(一)
- Struts2 学习之路(二):2.3 struts.xml 配置文件中的result 详解