Struts2的学习之路(一)
2017-08-07 21:50
204 查看
本篇讲的是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的学习之路(三)
- [原创]java WEB学习笔记63:Struts2学习之路--表单标签 用户注册模块
- [原创]java WEB学习笔记66:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) 使用 paramsPrepareParamsStack 重构代码 ,PrepareInterceptor拦截器,paramsPrepareParamsStack 拦截器栈
- Struts2的学习之路(四)
- Struts2的学习之路(一)
- [原创]java WEB学习笔记54:Struts2学习之路---概述,环境的搭建
- Struts2的学习之路(二)
- Struts2的学习之路(三)
- Struts2的学习之路(四)
- [原创]java WEB学习笔记69:Struts2 学习之路-- 消息处理与国际化,概述,配置国际资源文件,访问国际化消息,通过超链接切换语言
- [原创]java WEB学习笔记60:Struts2学习之路--Actioin-声明式异常处理
- Struts2的学习之路(一)
- [原创]java WEB学习笔记54:Struts2学习之路--- 编写Struts2 的第一个程序,HelloWord,简述 package ,action,result
- Struts2的学习之路(二)
- Struts2的学习之路(三)
- Struts2的学习之路(四)配置文件加载顺序
- Struts2学习之路_1_登录
- Struts2的学习之路(四)