2019年新手是否要学习ssh(spring,structs2,hibernate)大话一下

随着时代的发展javaweb也有了突飞猛进的发展,很多老的框架被淘汰,从而更新更好用的框架被人使用,以前老框架ssh已经逐渐被淘汰掉了,那么问题来了,菜鸟需要去学习吗,还是直接跳过,学习新框架ssm,springboot等吗,本人观点,ssh我们还是要学的,只是不要深入,至少要了解整个框架的机制和基本使用,这对你未来学习新的框架是有好处的,新的框架都是在前人的结晶上面发展进化而来,本人的学习总结希望对要学习的菜鸟能有所帮助,共同进步。

hibernate:数据层的架构,很多新的项目已经不在使用了,但是很多老项目如果要更换,非常麻烦,所以这个框架需要我们学习和了解,建议把时间先放在myBatis上面(上手快,学习成本低),hibernate有时间还是需要学习(学习时间长,但是也需要掌握),重点是了解人家的设计思想;

structs2:

Apache发行的MVC开源框架。注意:它只是表现层web(MVC)框架.。

比较古老了,这里建议学习设计思路和基本使用。

里面有些核心包我们需要掌握:

log4j-core-2.3.jar   log4j-api-2.3.jar   开源日志 log for java

commons-fileupload-1.3.2.jar  asm-commons-3.3.jar    文件上传所需要的包

你需要了解设计流程

2019年新手是否要学习ssh(spring,structs2,hibernate)大话一下_第1张图片

黄色是我们需要操作的

一张图估计对于菜鸟来说有点懵逼,好吧我来简单的讲解一下哈,我只是抛砖引玉。假如这是一个rpg的游戏,struts就是你需要给你的角色添加属性,添加你想要的技能和装备———》然后确定就跑到interceptor 拦截器上面去了,这里你可以将你原来设置的技能隐藏或者是打开(满足条件就打开,不满足就提示可能没蓝或者的等级不足)———》符合条件你就可以放大招了action 你自己操作———〉然后通过一系列处理就展示出来——》template 这样你就可以升级打怪了 ?。

具体操作官网都有我这里只是大话一下。

structs将很多重复的代码操作通过xml和注解的形式 统一起来,方便了我们的操作,这种设计模式也在Spring上面体现了一些,

spring:

我们还是非常有必要去了解和掌握一下,很多思想 你都可以学习,这里你需要重点学习的是aop编程;掌握面向切面编程的思想。这里你需要去学习动态代理。

这些了解学习后我们可以开启进阶之路学习,mavens,springboot ,springmvc ,mybatis了。

 

马上2019年了,打算学习javaweb的小伙伴明年干一票大的,把ssm等框架学完了就可以了进门了?。

 

 

 

 

 

你可能感兴趣的:(javaweb)