大家好,今天小编关注到一个有意思的话题,就是关于javascript实现ssh的问题,于是小编就整理了1个相关介绍JavaScript实现ssh的解答,让我们一起看看吧。
java Web学习者,可以跳过SSH直接学习SSM吗?
个人建议:Struts舍弃,Hibernate了解,Spring深入。
我刚入行的时候,SSH还是挺火的,额...大概是十年前了。
Spring:首先现在Spring依然很火,也归功于Spring一直在快速迭代升级,现在大多数项目都在用Spring;而且现在Spring下面的子框架非常的多,这里说的Spring主要还是指Spring Framework。
Hibernate:一直没有被淘汰,但是一直也火不起来,现在更多的项目在用Mybatis或者JPA。说实话,我觉得Hibernate还是挺强的,但是想用好Hibernate不容易。
Struts:Struts1和2我都有用过,到现在已经没落了,新项目很少有人在用,至少我们好多年前就不用了(除非是一直维护的老项目),现在Struts的工作基本上被Spring MVC代替了。而且Struts一而再,再而三的曝出漏洞,在信息安全方面有着很大的隐患。
Spring上面已经说过了,就说说另外两个:
Spring MVC:轻量级的MVC框架;通过Dispatcher Servlet, ModelAndView和 View Resolver,似的Web应用开发变得更加容易。
Mybatis :ORM框架,支持普通sql查询,存储过程、高级映射;通过简单的XML或注解,用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录。
作为过来人表示:完全可以.
我15年下半年参加工作,在那个时候我所在的城市大多数公司项目已经在淘汰掉SSH,当初我找工作面试的时候也就1-2家问到了我用没用过SSH,其余的公司都是使用的SSM,网上关于SSM和SSH的区别差异的文章有很多,在这里我就不献丑了,基本上你面试的时候面试官大多也只会问你SSH和SSM的区别和你为什么使用SSM,所以实际上你只需要掌握了解SSH大致是个什么,并且和SSM的区别以及SSM的优点来回答就可以了.
时间来到现在你已经几乎很难在招聘上要求你使用掌握hibernate和 struts2的了,
但是我个人还是建议你有时间的话还是要看看这两个框架,了解一下当初设计者们的设计思路,以及为什么会被淘汰,更有利于你对整个j2ee框架的迭代有更深的理解.
所谓SSH,是指Struts+Spring+Hibernate,其中Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。对于我而言,Struts只是在学校时,J2EE的课本中有描述过Struts2,但是真心没有学过,当时也认真看过,但是没有什么感觉。Spring是一个不得不说的轻量级框架,从开始工作的项目Spring MVC到随后的Spring Boot都是在和Spring打交道,做J***a Web开发,Spring几乎是其中的核心,必须有足够的重视,并且对其有研究和理解。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得J***a程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate是在做基础框架时接触过,其单表的增删改查和方便,但是多表的关联查询、事务控制、主外键设置需要进行深入学习和研究,才能进行熟练的使用,对于初学者而言,我不推荐使用Hibernate。
所谓SSM,是指Spring+SpringMVC+MyBatis,其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制,MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。我也几乎是在这条技术线上入门的,所以从初学者的角度来说,跳过SSH,直接学习SSM是没有问题的。
还记得,但是学习Spring的时候,真心不理解依赖注入和控制反转,培训的前辈自己解释还是不明白,就带着种种的困惑投入到J***a Web开发中,不理解,但是会用,在使用过程中,注解理解自动注入、AOP面向切面编程等概念和使用场景,在BeanFactory和FactoryBean的摸索中逐渐成长。MyBatis是一款优秀的持久层框架,sql集中清晰,事务易于控制处理,避免SQL注入的优点,使其得到较大规模的使用,而在我三四年的程序员生涯中,MyBatis也是使用最多的持久化组件。
J***a Web的学习,要更多的结合公司的技术线和项目开发,边学边实践,那样效果最佳,而只想着怎么学,不动手实践,[_a***_]说,怎么推荐都是白搭。
作者:夕阳雨晴,欢迎关注我的头条号:偶尔美文,主流J***a,为你讲述不一样的码农生活
到此,以上就是小编对于J***ascript实现ssh的问题就介绍到这了,希望介绍关于J***aScript实现ssh的1点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/34237.html