Struts2的学习之路(一)
2017-08-07 21:50
120 查看
本篇讲的是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学习笔记57:Struts2学习之路---ActionSupport类的说明
- Struts2的学习之路(一)
- [原创]java WEB学习笔记65:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) ModelDriven拦截器 paramter 拦截器
- Struts2的学习之路(二)
- Struts2的学习之路(三)
- [原创]java WEB学习笔记75:Struts2 学习之路-- 总结 和 目录
- Struts2的学习之路(四)
- [原创]java WEB学习笔记58:Struts2学习之路---Result 详解 type属性,通配符映射
- Struts2的学习之路(一)
- [原创]java WEB学习笔记67:Struts2 学习之路-- 类型转换概述, 类型转换错误修改,如何自定义类型转换器
- Struts2的学习之路(二)
- Struts2的学习之路(三)
- [原创]java WEB学习笔记73:Struts2 学习之路-- strut2中防止表单重复提交
- Struts2的学习之路(四)
- Spring 学习之路(十三): Spring 整合web以及struts2
- [原创]java WEB学习笔记59:Struts2学习之路---OGNL,值栈,读取对象栈中的对象的属性,读取 Context Map 里的对象的属性,调用字段和方法,数组,list,map
- Struts2的学习之路(一)
- Struts2的学习之路(二)
- Struts2的学习之路(三)
- Struts2的学习之路(四)配置文件加载顺序