SSH说明(1)

#作为第一篇博客,写起来是有点费力的,作为一名刚刚毕业踏入网页测试行业的学生而言,对WEB开发的基础知识有深入的了解是一件很有帮助的事。**

本文致力于WEB开发框架SSH,手动实现搭建SSH并详细介绍各部分的主要实现功能。
SSH详细介绍三部曲:
1. S(structs)
Structs在SSH框架中祈祷控制的作用,其核心是Controller,即ActionServlet,而ActionServlet的核心就是Structs.xml,主要用于控制逻辑关系的处理。

Structs在系统层次是哪个负责的是WEB层,首先由ActionFormBean接收网页中表单提交的数据,然后通过Action进行处理,在ForWord到对应的网页。在srructs.xml中由实现forword页面,这些操作在内部都是通过actionServlet实现的。
2. H(Hibernate)
Hibernate是数据持久化层,是一种新的对象、关系的映射工具,提供了从java类到数据库的映射,也提供了数据的查询和恢复等机制,大大减少数据访问的复杂度。把数据库的直接操作转化为对对象的操作。

Hibernate负责的是数据的持久化,完成对数据录的crud(增删查减)操作。作为持久层提供了OR/Mapping,它有一组 *.hbm.xml文件和POJO文件与数据库中的表相互对应。在此之后可以通过定义Dao类来实现数据库的使用。
3. S(spring)
Spring是一个轻量级的控制反转和面向切面的容器框架,面向接口的编程,由容器控制程序之间的依赖关系,并不像传统实现中由程序代码直接操控。这就是所谓的反转,程序之间的依赖控制权由应用代码转移到了外部容器。依赖注入,级组件之间的依赖关系由容器在运行期决定,形象的来说,组件之间的依赖关系是由容器动态的在运行中注入到组件之中的,实现了组件之间的解耦。

spring负责业务层的管理,也就是Manager或者Service。
<1> 它提供了为action提供统计的调用接口(主要表现在在文件applicationContext.xml文件中注册用户action),封装持久层DAO.
<2> 写一些自己的业务方法(主要表现在在文件applicationContext.xml文件中注册业务逻辑类,userManagerImpl)
<3> 同一的javaBean管理方法。
<4>声明式事务管理(基于sessionFactory定义用户Dao的事务管理)
<5> 集成Hibernate(定义id为sessinfactory来说明数据来源,Hibernate映射文件,以及Hibernate的配置信息)

总结:在SSH系统中对象的调用过程是:jsp-action-Manager/service-DAO-hibernate.

利用myEclipse手动搭建SSH框架的如下一篇http://write.blog.csdn.net/postedit?ref=toolbar

#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值