最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
分布式商城項(xiàng)目SSM整合-創(chuàng)新互聯(lián)

一、SSM 框架整合思路

一個(gè)項(xiàng)目中往往有三層即 Dao 層、 Service 層和 Web 層。 在整合之前, 分析一下 SSM 這三大框架的整合思路。

創(chuàng)新互聯(lián)公司專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、橋西網(wǎng)絡(luò)推廣、小程序定制開(kāi)發(fā)、橋西網(wǎng)絡(luò)營(yíng)銷(xiāo)、橋西企業(yè)策劃、橋西品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供橋西建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
1.1 dao 層

1、 在 dao 層中, mybatis 整合 spring, 通過(guò) spring 管理 SqlSessionFactory、 mapper 代理對(duì)象。
在整合過(guò)程中, 需要 mybatis 和 spring 的整合包。 整合包如下:



    org.mybatis
    mybatis-spring

2、 使用 mybatis 框架, 須創(chuàng)建該框架的核心配置文件——mybatis-config.xml。
3、 使用 spring 框架, 須創(chuàng)建一個(gè) spring-dao.xml 配置文件, 該文件的內(nèi)容有:
1) 配置數(shù)據(jù)源。
2) 需要讓 spring 容器管理 SqlsessionFactory, 其是單例存在的。
3) 把 mapper 的代理對(duì)象放到 spring 容器中, 使用掃描包的方式加載 mapper 的代理對(duì)象。

1.2 Service 層

所有的 service 實(shí)現(xiàn)類(lèi)都要放到 spring 容器中管理。 由 spring 創(chuàng)建數(shù)據(jù)庫(kù)連接池, 并由spring 來(lái)管理事務(wù)。

整合內(nèi)容 對(duì)應(yīng)工程
Service 接口ycshop-manager-interfaces
Service 實(shí)現(xiàn)類(lèi)ycshop-manager-service
Spring-service.xml 配置文件ycshop-manager-service
1.3 Web 層(表現(xiàn)層)

表現(xiàn)層由 springmvc 來(lái)管理 controller。 總的來(lái)說(shuō), springmvc 框架的核心配置文件的內(nèi)
容有:
1. 需要掃描 controller
2. 配置注解驅(qū)動(dòng)
3. 配置視圖解析器

二 dao 整合

2.1 mybaits-config 配置文件

在項(xiàng)目 ycshop-manager-service 工程中創(chuàng)建 mybatis-config.xml 文件。
分布式商城項(xiàng)目SSM整合
內(nèi)容如下:




    
    
        
            
        
    
2.2 數(shù)據(jù)源配置文件 db.properties

將與數(shù)據(jù)庫(kù)的連接屬性配置到配置文件中, 方便修改。 具體內(nèi)容如下:

jdbc.url=jdbc:mysql://47.100.x.x:3306/ycshop?characterEncoding=utf-8
jdbc.user=xxx
jdbc.pwd=aaa
jdbc.driver=com.mysql.jdbc.Driver
jdbc.initPoolSize=5
jdbc.maxPoolSize=10

其中47.100.x.x是數(shù)據(jù)庫(kù)url
ycshop是數(shù)據(jù)庫(kù)名
xxx是數(shù)據(jù)庫(kù)連接的用戶(hù)名
aaa是數(shù)據(jù)庫(kù)連接的密碼

2.3 spring-dao.xml 配置文件

在這個(gè)配置文件中配置數(shù)據(jù)庫(kù)連接池、 SqlSessionFactory(Mybatis 的連接工廠)、 Mybatis
映射文件的包掃描器, 配置內(nèi)容如下:



    
    
    
    
        
        
        
        
        
        
    
    
    
    
        
        
        
        
        
        
    
    
    
        
    

三 service 整合

3.1 spring-service.xml 配置文件

在此配置文件中配置所有的 service 包掃描以及事務(wù)管理配置。 具體配置文件如下:



    
    
    
        
    
    
    
        
            
            
            
            
            
            
        
    
    
    
        
        
    
3.2 web.xml 文件

在上面的整合過(guò)程中, 編寫(xiě)了兩個(gè) spring 的配置文件:spring-dao.xml;spring-service.xml。
那么那么程序是怎么知道這 2 個(gè)文件的呢? 這就需要在服務(wù)層初始化 spring 容器了, 方法是
在 ycshop-manager-service 工程下的 web.xml 文件中進(jìn)行配置。
內(nèi)容如下:



    
        contextConfigLocation
        classpath:spring-*.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    

四 web 層(表現(xiàn)層) 整合

在ycshop-manager-web 工程中創(chuàng)建 spring-mvc.xml 文件。 如下:
分布式商城項(xiàng)目SSM整合
具體內(nèi)容如下:




    
    
    
        
        
    
4.2 web.xml 文件

在 ycshop-manager-web 工程中創(chuàng)建 web.xml 配置文件。 文件內(nèi)容如下:



    
        index.jsp
    
    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            
            classpath:spring-*.xml
        
    
    
        dispatcherServlet
        /
    

到此, 開(kāi)發(fā)框架就已盡整合完成, 并且完成了一個(gè)簡(jiǎn)單的示例程序。 但是到目前為止,
我們運(yùn)行程序的時(shí)候是不會(huì)成功的。 原因很簡(jiǎn)單, 在 web 層中并沒(méi)有對(duì) servie 層(服務(wù)層
接口實(shí)現(xiàn)) 的引用。 而 service 層是獨(dú)立發(fā)布的, 而現(xiàn)在我們 web 層并不能引用到 service 服
務(wù)層的實(shí)現(xiàn)。
現(xiàn)在就需要使用到 dubbo 來(lái)進(jìn)行服務(wù)的發(fā)布。
下一篇中來(lái)進(jìn)行 dubbo 服務(wù)的發(fā)布和引用。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前標(biāo)題:分布式商城項(xiàng)目SSM整合-創(chuàng)新互聯(lián)
文章分享:http://fisionsoft.com.cn/article/dejipg.html