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

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值