您的位置:首页 > 编程语言 > Java开发

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)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: