成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

SSH(Struts2+Hibernate+Spring)開發(fā)策略

reclay / 923人閱讀

摘要:首先是應(yīng)該了解框架技術(shù)的運行流程在此我給大家介紹一種常見的開發(fā)模式,這對于初學者來說應(yīng)該也是比較好理解的。

   很多小伙伴可能一聽到框架兩個字就會馬上搖頭,腦子里立刻閃現(xiàn)一個詞---“拒絕”,其實我也不例外,但我想告訴大家的是,當你真正掌握它時,你會發(fā)現(xiàn)**SSH**用起來是那么順手,因為它對于開發(fā)web應(yīng)用真的很方便,下面就我個人經(jīng)驗和大伙兒談?wù)勅绾卫?*SSH框架技術(shù)**來進行*web應(yīng)用開發(fā)*吧。
   
首先是應(yīng)該了解SSH框架技術(shù)的運行流程

在此我給大家介紹一種常見的SSH開發(fā)模式,這對于初學者來說應(yīng)該也是比較好理解的。在進行使用SSH框架時最好先去了解一下Struts2+hibernate的工作原理,下面提供兩個鏈接,大家可以了解一下“SH”的工作原理:
[Struts2工作原理]
http://www.cnblogs.com/langti...
[hibernate工作原理]
https://zhidao.baidu.com/ques...

另外一個就是SSH框架開發(fā)所需的jar包,這對于開發(fā)非常重要,沒有一個完整正確的jar包是絕對不能順利應(yīng)用SSH框架,以下是我整理的完整jar包:
鏈接:http://pan.baidu.com/s/1bFujh0 密碼:pisr

以外是利用SSH框架技術(shù)進行開發(fā)的一個過程:

在web.xml進行一些相關(guān)配置
【1】首先進行Struts2核心過濾器的配置,作用是攔截一些action,核心代碼如下:

      
        
             Struts2

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

       
       
             Struts2
              /*
      
      
 【2】對于spring的核心監(jiān)聽器的配置
     
   
     org.springframework.web.context.ContextLoaderListener

  contextConfigLocation
  classpath:applicationContext.xml

創(chuàng)建開發(fā)過程中所需要的包,在我的實例項目我創(chuàng)建了四個包,分別是:
【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

在各個包中創(chuàng)建所需要的類

在各個類完成ssh框架流程

在以上四個配置文件中完成相應(yīng)的配置,在此我只說明各個配置文件完成什么功能:
jdbc.properties:它是設(shè)置我們連接數(shù)據(jù)庫的一個配置文件,里面包含了數(shù)據(jù)庫的驅(qū)動、數(shù)據(jù)連接的地址,數(shù)據(jù)庫的用戶名,數(shù)據(jù)庫的密碼
Struts2.xml:該文件中是說明攔截什么action
log4j.properties:這個文件是我們的日志記錄文件
applicationContext.xml:這個是spring的核心配置文件,也是我們整個ssh框架開發(fā)的核心,它的作用就如膠水將Struts2和hibernate結(jié)合起來了。

在這里就重點說明第四個文件的配置:

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">    
   
   


 
         
         
         
         
 
  作用:是為了連接我們所需要連接的數(shù)據(jù)庫
  
  
 
 
         
         
         
         
             
                 org.hibernate.dialect.MySQLDialect
                 true
                 true
                 update
             
         
         
         該部分是為了完成hibernate框架中對象映射文件的功能
         
         
                 
                     cn/imooc/domain/Product.hbm.xml
                 
         
 


   
   



   



   


       



以上就是ssh框架的大致開發(fā)過程,大家有問題可以放出來討論一下,下面我將我的整個項目發(fā)給大家看看:
鏈接:http://pan.baidu.com/s/1jHM5wWY 密碼:ykm9

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70228.html

相關(guān)文章

  • 慕課網(wǎng)_《基于SSH實現(xiàn)員工管理系統(tǒng)之框架整合篇》學習總結(jié)

    時間:2017年08月16日星期三說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學源碼:無學習源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 課程介紹 課程目錄 1.ssh知識點回顧 2.搭建ssm開發(fā)環(huán)境 3.struts2整合spring 4.spring整合hibernate 5.案例:使用ssh框架開發(fā)...

    icattlecoder 評論0 收藏0
  • ssh(Spring+Struts2+hibernate)整合

    摘要:需求整合框架做一個保存用戶的業(yè)務(wù),業(yè)務(wù)比較簡單,重在框架整合。 需求:整合ssh框架做一個保存用戶的業(yè)務(wù),業(yè)務(wù)比較簡單,重在ssh框架整合。創(chuàng)建數(shù)據(jù)庫和表 CREATE DATABASE ssh01; USE DATABASE; 表由Hibernate創(chuàng)建,可以看配置是否成功 一:導入jar包 Hibernate需要jar Hibernate基本jar mysql驅(qū)動 ...

    tulayang 評論0 收藏0
  • 學Java編程需要注意的地方

    摘要:學編程真的不是一件容易的事不管你多喜歡或是多會編程,在學習和解決問題上總會碰到障礙。熟練掌握核心內(nèi)容,特別是和多線程初步具備面向?qū)ο笤O(shè)計和編程的能力掌握基本的優(yōu)化策略。   學Java編程真的不是一件容易的事,不管你多喜歡或是多會Java編程,在學習和解決問題上總會碰到障礙。工作的時間越久就越能明白這個道理。不過這倒是一個讓人進步的機會,因為你要一直不斷的學習才能很好的解決你面前的難題...

    leanxi 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<