资讯专栏INFORMATION COLUMN

SSH(Struts2+Hibernate+Spring)开发策略

reclay / 776人阅读

摘要:首先是应该了解框架技术的运行流程在此我给大家介绍一种常见的开发模式,这对于初学者来说应该也是比较好理解的。

   很多小伙伴可能一听到框架两个字就会马上摇头,脑子里立刻闪现一个词---“拒绝”,其实我也不例外,但我想告诉大家的是,当你真正掌握它时,你会发现**SSH**用起来是那么顺手,因为它对于开发web应用真的很方便,下面就我个人经验和大伙儿谈谈如何利用**SSH框架技术**来进行*web应用开发*吧。
   
首先是应该了解SSH框架技术的运行流程

在此我给大家介绍一种常见的SSH开发模式,这对于初学者来说应该也是比较好理解的。在进行使用SSH框架时最好先去了解一下Struts2+hibernate的工作原理,下面提供两个链接,大家可以了解一下“SH”的工作原理:
[Struts2工作原理]
http://www.cnblogs.com/langti...
[hibernate工作原理]
https://zhidao.baidu.com/ques...

另外一个就是SSH框架开发所需的jar包,这对于开发非常重要,没有一个完整正确的jar包是绝对不能顺利应用SSH框架,以下是我整理的完整jar包:
链接:http://pan.baidu.com/s/1bFujh0 密码:pisr

以外是利用SSH框架技术进行开发的一个过程:

在web.xml进行一些相关配置
【1】首先进行Struts2核心过滤器的配置,作用是拦截一些action,核心代码如下:

      
        
             Struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

       
       
             Struts2
              /*
      
      
 【2】对于spring的核心监听器的配置
     
   
     org.springframework.web.context.ContextLoaderListener

  contextConfigLocation
  classpath:applicationContext.xml

创建开发过程中所需要的包,在我的实例项目我创建了四个包,分别是:
【1】cn.imooc.action 管理action的类包
【2】cn.imooc.servie 管理service的类包
【3】cn.imooc.dao 管理dao的类包
【4】cn.imooc.domain 管理实体类的包

引入四个常用的配置文件,即applicationContext.xml struts.xml log4j.properties jdbc.properties

在各个包中创建所需要的类

在各个类完成ssh框架流程

在以上四个配置文件中完成相应的配置,在此我只说明各个配置文件完成什么功能:
jdbc.properties:它是设置我们连接数据库的一个配置文件,里面包含了数据库的驱动、数据连接的地址,数据库的用户名,数据库的密码
Struts2.xml:该文件中是说明拦截什么action
log4j.properties:这个文件是我们的日志记录文件
applicationContext.xml:这个是spring的核心配置文件,也是我们整个ssh框架开发的核心,它的作用就如胶水将Struts2和hibernate结合起来了。

在这里就重点说明第四个文件的配置:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.or...

   http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
   http://www.springframework.org/schema/tx
   http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">    
   
   


 
         
         
         
         
 
  作用:是为了连接我们所需要连接的数据库
  
  
 
 
         
         
         
         
             
                 org.hibernate.dialect.MySQLDialect
                 true
                 true
                 update
             
         
         
         该部分是为了完成hibernate框架中对象映射文件的功能
         
         
                 
                     cn/imooc/domain/Product.hbm.xml
                 
         
 


   
   



   



   


       



以上就是ssh框架的大致开发过程,大家有问题可以放出来讨论一下,下面我将我的整个项目发给大家看看:
链接:http://pan.baidu.com/s/1jHM5wWY 密码:ykm9

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70228.html

相关文章

  • 慕课网_《基于SSH实现员工管理系统之框架整合篇》学习总结

    时间:2017年08月16日星期三说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学源码:无学习源码:https://github.com/zccodere/s... 第一章:课程介绍 1-1 课程介绍 课程目录 1.ssh知识点回顾 2.搭建ssm开发环境 3.struts2整合spring 4.spring整合hibernate 5.案例:使用ssh框架开发...

    icattlecoder 评论0 收藏0
  • ssh(Spring+Struts2+hibernate)整合

    摘要:需求整合框架做一个保存用户的业务,业务比较简单,重在框架整合。 需求:整合ssh框架做一个保存用户的业务,业务比较简单,重在ssh框架整合。创建数据库和表 CREATE DATABASE ssh01; USE DATABASE; 表由Hibernate创建,可以看配置是否成功 一:导入jar包 Hibernate需要jar Hibernate基本jar mysql驱动 ...

    tulayang 评论0 收藏0
  • 学Java编程需要注意的地方

    摘要:学编程真的不是一件容易的事不管你多喜欢或是多会编程,在学习和解决问题上总会碰到障碍。熟练掌握核心内容,特别是和多线程初步具备面向对象设计和编程的能力掌握基本的优化策略。   学Java编程真的不是一件容易的事,不管你多喜欢或是多会Java编程,在学习和解决问题上总会碰到障碍。工作的时间越久就越能明白这个道理。不过这倒是一个让人进步的机会,因为你要一直不断的学习才能很好的解决你面前的难题...

    leanxi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<