ssh框架的基本运用

最近有在学习ssh框架的整和,基本掌握以及运用该框架。
下面是ssh框架的优点:
1. 典型的三层构架体现MVC(模型Model,视图View和控制)思想,可以让开发人员减轻重新建立解决复杂问题方案的负担和精力。便于敏捷开发出新的需求,降低开发时间成本。
2. 良好的可扩展性,ssh主流技术有强大的用户社区支持它,所以该框架扩展性非常强,针对特殊应用时具有良好的可插拔性,避免大部分因技术问题不能实现的功能。
3. 良好的可维护性,业务系统经常会有新需求,三层构架因为逻辑层和展现层的合理分离,可使需求修改的风险降低到最低。随着新技术的流行或系统的老化,系统可能需要重构,ssh构架重构成功率要比其他构架高很多。
4. 优秀的解耦性,很少有软件产品的需求从一开始就完全是固定的。客户对软件需求,是随着软件开发过程的深入,不断明晰起来的。因此,常常遇到软件开发到一定程度时,由于客户对软件需求发生了变化,使得软件的实现不得不随之改变。ssh三层构架,控制层依赖于业务逻辑层,但绝不与任何具体的业务逻辑组件耦合,只与接口耦合;同样,业务逻辑层依赖于DAO层,也不会与任何具体的DAO组件耦合,而是面向接口编程。采用这种方式的软件实现,即使软件的部分发生改变,其他部分也不会改变。

下面我们开始整合框架:

首先 需要先新建一个maven webapp的项目创建maven项目

然后我们需要测试连接数据库 我用的是eclipse 里面由自带的测试这里写图片描述然后选择自己的数据库,版本以及一些信息这里写图片描述测试成功之后,然后准备连接数据库
在pom.xml中导入servlet以及hibernate。
创建这些类对象之后用hibernate对这些对象配置一些信息。。。
这里写图片描述在resousces中创建一个hibernate.cfg.xml用与连接数据库
配置连接信息以及执行代码的格式 需要映射的类这里写图片描述然后在pom中引入spring依赖 spring对web项目的支持以及c3p0的依赖。开始配置sessionfactory 创建一个spring的xml这里写图片描述导入数据源以及映射文件 ,但我们在hibernate配置中,都已经配置了相关的东西,就可以只加载hibernate.cfg.xml ,然后我们就开始配置事务(transactionManager) 这里写图片描述当中事务配置中,增删改等方法需要用到事务 我们可以在后面加上propagation=”REQUIRED” 就会在方法前后自动开始和结束事务。 config中我们加载切点。这样我们的sessionfactory就配置完成了。然后我们就可以写dao方法已经action层了。 然后我们需要从前台传数据到后台来 , 所以我们需要一个struts2的依赖 创建完成之后。需要配置struts2 这里写图片描述配置前台方法名已经传输到后台的方法名。之后我们就改配置web.xml这里写图片描述 web.xml配置的原因是让这些配置,在项目启动的时候初始化。

这些就是基本的ssh框架的整合。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值