struts:展示層——它呼叫業務層完成運算邏輯,業務層再呼叫持久層完成資料庫的讀寫;
hibernate:持久層——建立一系列的持久化類,每個類的屬性都可以簡單的看做和一張資料庫表的屬性一一對應,當然也可以實現關聯式資料庫的各種表件關聯的對應。當我們需要相關操作是,不用再關注資料庫表。我們不用再去一行行的查詢資料庫,只需要持久化類就可以完成增刪改查的功能
每層之間的呼叫是怎樣的呢?比如顯示層的struts需要呼叫乙個業務類,就需要new乙個業務類出來,然後使用;業務層需要調 用持久層的類,也需要new乙個持久層類出來用。每個類互相依賴互相呼叫,復用度極低。如果乙個類 做了修改,則依賴它的很多類都會受到牽連。
spring:邏輯控制層——spring的作用就是完全解耦類之間的依賴關係,乙個類如果要依賴什麼,那就是乙個介面。至於如何實現這個介面,這都不重要了。只要拿到乙個實現了這個介面的類,就可以輕鬆的通過xml配置檔案把實現類注射到呼叫介面的那個類裡。所有類之間的這種依賴關係就完全通過配置檔案的方式替代了。spring框架最核心的就是所謂的依賴注射和控制反轉。
介面自動化測試(一) 介面測試
介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。其中介面協議分為http,webservice,dubbo,thrift,socket等型別,測試型別又主要...
Excel介面自動化(8)介面測試自動化指令碼
介面測試自動化指令碼 整個流程的邏輯基本都是在這裡面實現,所需要的資料都是通過呼叫前面的封裝來獲取 第一步 新建乙個解析excel工具類的例項物件並且獲取 api 的sheet物件 parsee parseexcel parsee.loadworkbook filepath sheetobj par...
介面自動化(二) 介面聯調
今天寫一下存在關係的介面,怎麼呼叫上乙個介面返回來的東西,以註冊 登入,忘記密碼 修改密碼為例,其中修改密碼會用到上乙個介面的token,直接上 都是上期的 重複的我就不解釋了,沒解釋過的我會加到注釋中 usr bin env python conding utf 8 import requests...