SSH框架搭建与理解

SSH框架的搭建与理解

第一次接触SSH框架是在大三下学期的WEB程序课程设计,当时小组被分配进行学院科研管理系统的开发,组长技术宅带领我们一群小菜鸟搭建了SSH框架,当时觉得很高大上,十分精妙,作为副组长那时候对于SSH框架了解也只是皮毛,这学期考完试,决定自己尝试搭建一个SSH小项目,加深对于框架的理解。

首先,先介绍以下SSH分别是什么:

Struts2:该框架用于处理业务逻辑,也就是控制jsp的跳转。

Spring:这是用来管理Struts2Hibernate,提供注入和注解。比方说以前要是一个Service调用DAO要自己new一个,但是有了Spring框架之后,可以让调用者和被调用者分开,也就是说Spring提供这个new的过程,减少了两者的耦合。

Hibernate:这是用来数据持久化的框架,所谓数据持久化也就是将数据保存在数据库中的过程。使用该框架使我们可以避免大量SQL语句的编写。

 

一个结构良好清晰的Web项目应该分为以下几层:

        


Strut.xml文件中一般是

 

如上图,配置action的名称以及其对应的类,返回何种结果该如何跳转。

Hibernate的配置文件:

 

主要是表的映射。

Spring的配置文件中要写的就比较多了:

 


 

可以看出,配置了服务、Hibernate的数据源、sessionfactorydao等等。如果不想配置这么多也可以采用注入的方式,这里不详细说。在配置好后,使用这些就不需要new了,比如:

 

这个服务中所使用的DAO并没有new,而是由Spring框架的注入完成了~~

至于搭建过程,请看这个:

Java之基于Eclipse搭建SSH框架() - SnowWitch的博客 - 博客频道 - CSDN.NET http://blog.csdn.net/snowwitch/article/details/50925382

 

发布了47 篇原创文章 · 获赞 8 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/nanchengyu/article/details/54290974