ssh框架,2019年JavaEE开发还有必要学习ssh项目吗

伏羲号

ssh框架,2019年JavaEE开发还有必要学习ssh项目吗?

感谢邀请!

ssh框架,2019年JavaEE开发还有必要学习ssh项目吗

首先表明的立场,学,一定要学,而且要学精了!

其实从最新的JAVA WEB开发架构技术来说,SSM都已经要成为过去,现在大部门都用Spring boot了。

现在崇尚微服务,Spring Boot 可以做到!

SSH已经被抛弃,那为什么还要坚持学呢?SSH也曾经优秀过,流行过,也有过不了替代的位置,所有的东西都会被淘汰,只是迟早的事,包括现在的Spring Boot一样也会,坚持还要学习SSH并不是让你在项目中去使用,而是学它的思想,学它的精髓,这样以后自己的代码或者架构才能活灵活现,才会有自己的开发思想,才能在技术的道路上走的更远,更长久!

希望我的回答对你有用,记得关注哦!

最后送你一段话,请看图片!

学习SSH框架需要哪些Java基础知识?

首先要搞清楚一个事情 我们学框架 是为了解决问题 而不了解问题的人 只会越用越糟所以看到题主的"问题" 反而更像是根据"答案"推导问题 所以我就只根据题主的字面意思回复其中几个事情

无论是工厂模式还是代理模式 都是解耦 只是解耦的角度不同 工厂模式是将定义与实现分离 不让使用者依赖具体的实现 而代理模式则是将通用业务与核心业务解耦 两种模式的目的都是为了提升开发效率和可维护性

这些方式不是一个人想出来的 是你进行开发的时候必然会遇到的问题 所以不是"学优秀思想" 而是 "体会和理解" 比如如果你不用工厂模式 你没办法得知整个项目中依赖某个实现的分布情况 自然也就难以在不影响其他模块的情况下更新实现 再比如如果不用代理模式 意味着你要将很多通用行为硬编码到每个模块中 也无法很好的更新实现 规范告诉我们怎么做比较好 可以不做 但是要承担后果

至于框架用到了哪些知识 我就理解成"框架用了哪些实现" 举个栗子 Spring是如何在不更改代码的情况下将proxy与target建立联系的? 或Hibernate是如何通过注解将给每个实体类追加通用业务的(比如lazy load)? 你可以去看看asm或者cglib 看他们是如何通过这两个组件实现动态代理的

多做一些有意义的事情吧 自己去遇到问题并解决问题 而不是意淫出一坨不存在的事情去学习 没任何意义

ssh框架的外文期刊的文章以及其翻译?

一篇关于java ssh框架的外文期刊的文章,在百度文章中搜索就可以了

ssh模型是啥?

SSH模型 为 struts+spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。

集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。

其中使用Struts作为系统的整体基础架构,负责MVC的分离,

在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernare

做JAVA后端开发工作不会sshssm框架该怎么办?

我在学吉他的时候,总是想问各种前辈,我不会按大横按怎么办,其实这个问题背后,我总是期待着前辈们能告诉我一些技巧,比如如何能够一下子就会了大横按,或者怎样能既不用练习大横按,又能在实际演奏中达到大横按的效果。但是,我从来没有得到过我想要的答案。后来,我只能自己练习,逐渐进步勉强学会了大横按。这个时候,我的好朋友开始学吉他了,她遇到了和我同样的情况,于是也问我,我不会大横按怎么办,这个时候,我仿佛看到了过去的自己,再回首看自己走过的路,千言万语的技巧最终都变成了一句“多多练习”。

我的故事里的大横按,就是你说的SSH,SSM框架。

题主的情况是已经在做Java后端开发工作了,而不是想要面试JAVA后端开发职位,这是一个好消息,因为至少你的Java开发或者说综合能力是在校招时候受到了认可的。

而且你的现状其实还挺普遍的,很多应届生都没有利用框架开发Java项目的经验。作为应届生,进入公司后,一定会接触这方面的工作,因为你们项目组的成品基本一定是用SSM,SSH或者springboot框架写的,这就意味着很多工业产品你能唾手可得。

首先在完成mentor安排的任务时候,就要刻意留意当前开发的feature与框架的关系。比如我曾经要实现一个定时任务的功能,使用quartz实在是大材小用,我又不想用Linux的crontab 通过接口去触发,觉得很不优雅。这时候我想起有个同事提到过spring scheduler。于是我就去查了资料,发现Java自身是提供一种定时任务机制的,但是功能太单一了,而spring框架提供了另一种定时任务就是通过scheduler,crontab注解来实现。比起Java自带的功能要强大简单,比引入quartz要省去很多基类编写。于是我就进一步去查怎么在spring框架中用scheduler,于是发现要在spring的配置文件里增加一些参数,在这个过程中,你就对spring框架有了进一步的理解了对不对。

在工作中,珍惜上面提到的过程,你就能自然而然的多多了解了SSM,SSH,SPRINGBOOT框架。

当然,只依赖上面的过程是不够的,你还需要刻意的去综合的学习这些框架,算是对自己工作中的输入的一些补充。

目前推荐首先对Spring,SpringMVC框架做深入的了解,因为Mybatis框架一方面是比较简单,另一方面作为数据持久层,未来说不定也会像hibernate一样被替换掉。

以上是我的浅见,欢迎各位在下方评论区与我沟通。

我是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,欢迎关注我,与我共同进步。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,94人围观)

还没有评论,来说两句吧...