小编最近正在参加一个项目,这个项目中采用ssh集成框架,小编也是第一次使用,趁此机会彻底学习一下哈。这次小编主要介绍ssh,并对比之前用的经典三层。

何为SSH?

    SSH为struts+spring+hibernate是一个集成的框架,一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层。不知道大家看到有没有一种熟悉的感觉,在经典三层中也有的表示层,业务层,数据层,实体层。这样来说是不是对这个ssh集成框架不再陌生啊。

 一张图,让大家对SSH认识更深入一些哈

               

【SSH】——初识SSH_ssh框架

配置文件干嘛用!

    在做项目的过程,感觉一直在搞配置文件,而且大部分的bug都是配置文件,一张导图,看看这些配置文件到底是干么的。

【SSH】——初识SSH_数据_02

自我认知

    这个项目也是做了很久了,第一个电商的项目,第一个Java项目,第一次接触ssh框架。之前做项目的时候,总是要new,然后就是不停的new。开始使用ssh框架的时候发现配置文件很多,利用注入的方式,在代码量上的减少,代码也是变的更加整洁,觉得挺棒啊。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。

总结

    这是刚刚开始Java之旅,对SSH这个框架的学习相信定会伴随着项目的深入,有更加清晰的认识!只是渐渐开始感觉之前认为那些很厉害的功能点,也会伴随深入而变得慢慢清晰,后面的道路还很长,不断学习中!