美文网首页
新手学习SSH三大框架的几点建议

新手学习SSH三大框架的几点建议

作者: 值得一看的喵 | 来源:发表于2018-02-23 16:03 被阅读0次

说起三大框架,目前人们常用的是SSM,有人会认为SSH框架已经落后被淘汰了,其实这样说也不完全对。它毕竟实现了经典的MVC框架的基本功能,在有些项目还会用到。正因为用得不多,反而会出现很多问题。同时SSH在教学中也会被经常用到,笔者觉得SSH在教学中存在的意义在于能够帮助学习者理解经典MVC框架的原理。下面就简单谈一谈作为新手如何学习SSH。

所谓SSH展开来讲包括了struts、spring、hibernate三部分。学习顺序也可以按照这个顺序来进行。作为一个经典MVC框架,自然包括视图层(V)、业务控制层(C)和持久层(M)。V对应struts、C对应spring、M对应hibernate。这大概就是其中三部分内容之间的关系。按照学习顺序简要说明如下:

一、Struts框架

在上面的介绍中我们了解到,Struts的任务在于视图层,其最大的作用在于将视图和业务逻辑加以区分,这样使得整个框架清晰条理便于阅读和操作。在深入Struts过程中,需要明确javabean在其中的作用,即封装底层业务逻辑。在此基础上,ActionForm可封装请求参数来处理用户发出的请求。Struts也是面向对象的设计,提高了开发web的效率。

二、Spring框架

Spring的存在使得实例化的bean由容器来管理,在Spring中,常见的容器是IOC(控制反转)和AOP(面向切面编程),同时这也作为Spring的特性,使得编程模式不同于以往,降低了项目中类的耦合度。和Struts一样,Spring的基本架构同样建立于javabean之上,这一点最直接地体现在IOC容器上。这样,我们会把不同对象之间的依赖关系让Spring进行控制,从而降低了在编码过程中产生的高耦合。关于AOP的内容,在这里就不再赘述。无论是IOC还是AOP,都是为数据库操作提供手段,在Spring自带的JDBC可简单有效地进行数据管理,避免一些不必要的错误。在SSM框架中,Spring也发挥这同样的作用,所以建议同学们把这一部分当做学习重点。

三、Hibernate框架

在Struts和Spring的基础上,就可以深入学习Hibernate了。对数据库的操作往往要输入繁琐的SQL语句,在做大型项目时效率较低。Hibernate是一个开源的对象关系映射(orm-maping)框架,既可以将数据在数据库中持久化,也可将数据库中的表反转映射到实体对象,免去写SQL的劳累,从而对数据库的操作更加随心。学习Hibernate框架,要熟悉多种映射关系,多结合具体项目并连接数据库进行操作。

熟悉对数据对象持久化的同时也要明白Hibernate可以进行事务控制。而这些功能需要5个常用接口:Session、SessionFactory、Transaction、Query和Configuration。Session的作用在于持久化对象,SessionFactory是Session的工厂模式,一个数据库指定一个即可,除非是需要同时操作多个数据库。其余三个接口在这里就不展开讨论,建议初学者要有重点地去把握。在这里需要提醒大家的是Hibernate不适用于数据库的批量修改和删除,这也许是如今Hibernate应用的弊端所在。

无论是SSH还是SSM都是JavaEE的重要内容,包含众多组件和各种配置,它们之间相互依赖和关联,要想完全掌握绝非一朝一夕之事,在实际中多结合项目实例来学习,遇到问题除了查找资料、请教老师和同事,还要自己多动手尝试,这样才能不断积累经验。

相关文章

  • 新手学习SSH三大框架的几点建议

    说起三大框架,目前人们常用的是SSM,有人会认为SSH框架已经落后被淘汰了,其实这样说也不完全对。它毕竟实现了经典...

  • 全网最值得学习的Java视频教程【资源丰富五颗星】__(3)

    7.SSM三大框架(额外可选学SSH) Spring + SpringMVC + MyBatis 建议的学习顺序:...

  • 2018-12-17

    继续学习框架,这一个星期计划将ssh框架学习完毕

  • 学习SSH框架

    1.SSH框架的认知 在做相关的java的网页的开发制作时,良好的层次分解是十分有比要的,所以我们在云涌第三方的框...

  • 品优购项目学习总结

    品优购项目总结 之前在学习java的时候自己做过一个商城项目,采用的是SSH框架做的,当时也是为了学习SSH框架,...

  • 经典SSH框架全套视频教程

    什么是SSH框架? SSH是Struts、Hibernate和Spring的集成框架:、 集成SSH框架的系统从职...

  • 新手应该怎么学习室内设计?

    就“新手如何学习室内设计课程”这个问题,给大家几点小小的建议,希望能帮助到大家: 第一:做好心理准备。学习本来就是...

  • 给建筑新手的几点建议

    在网上看到一句话,“现在的建筑业,对老手来说,只是寒冬;对新手来说,却是荒漠”。因此,有些话,我想对那些刚刚进入建...

  • 给填词新手的几点建议

    很多人喜欢宋词的隽永和唯美,它通过几个长短句就可以表达各种小情绪。尤其是恋爱中的宝贝,如果能用几阕小词传递那种羞于...

  • java用的框架和优势

    java用的框架和优势 1、SSH和SSM框架 1.1、SSH: 1.2、SSM: 2、SpringBoot 框架...

网友评论

      本文标题:新手学习SSH三大框架的几点建议

      本文链接:https://www.haomeiwen.com/subject/tjuxxftx.html