東方通 | 基于TongWeb中間件適配改造實戰

東方通

一、東方通[Tong Web] 簡介

?為了方便地開發、部署、運行和管理Internet上基于三層/多層結構的應用,需要以基于組件的底層技術為基礎,規劃一個整體的應用框架,提供相應的支撐平臺,作為Internet應用的基礎設施(Infrastructure),為企業組件的運行提供一個基礎的支撐平臺,這一支撐平臺實際上是基于Internet的中間件,即應用服務器。

1、Tong Web

?TongWeb由松藕合構件組成,他們協調工作,使多層應用在高性能環境里運行。所有構件都有良好定義的公共接口集和標準實現。這意味著不影響現有應用,就可以實現對構建修改和擴展。為了滿足消費者或產品的需要,這種松藕合模型允許顧問和開發者修改TongWeb的行為。

?TongWeb的內核提供了底層的通信、線程、配置、時間、日志等核心功能。在內核之上,是遵循J2EE標準實現的各種服務。應用在這種微內核的設計模式使上層標準的服務實現與底層的系統資源管理分離,保持了軟件模塊間松散耦合的優點。同時,TongWeb還提供了專門的服務接口,允許客戶不必局限在J2EE的框架中,直接在內核層次上開發針對于具體案例的系統服務,特別適合于有特殊需求的應用系統。

?TongWeb總體架構中含有內核及底層服務、構件容器、J2EE服務、界面/工具四大部分。內核及底層服務部分位于最底層,J2EE服務居中,構件容器建立在J2EE服務之上。產品基于JMX提供最基礎的架構,其它部件以Mbean的形式加載進來。J2EE服務包括J2EE1.4所規定各項服務,包括JDBC,JMS等,也包括Web Service服務。構件容器包括EJB容器、Wed容器和Application客戶容器。界面/工具包括管理控制臺和部署工具。

二、Tong Web 快速接入指南

1、依賴引入

在項目工程pom.xml文件中,引入東方通依賴jar:

image.png

溫馨提示:這里可將廠商提供的依賴jar,導入到私服后通過Maven進行引用,

image.png

        <!--Tong Web配置依賴--><profile><id>tongweb</id><dependencies><!-- 添加 tongweb-spring-boot-starter 依賴 --><dependency><groupId>com.tongweb.springboot</groupId><artifactId>tongweb-spring-boot-starter-2.x</artifactId><version>7.0.E.5</version></dependency><!-- 添加嵌入式版 TongWeb 依賴 --><dependency><groupId>com.tongweb</groupId><artifactId>tongweb-embed</artifactId><version>7.0.E.5</version></dependency><!-- 添加嵌入式版 TongWeb WebSocket 依賴 --><dependency><groupId>com.tongweb.springboot</groupId><artifactId>tongweb-spring-boot-websocket-2.x</artifactId><version>7.0.E.5</version></dependency></dependencies></profile>

2、配置修改

在項目工程中,若是用的tomcat或undertow,

image.png

則需在項目工程中排除tomcat或undertow依賴,

<!-- SpringBoot Web容器 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!--排除自帶的tomcat依賴--><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions>
</dependency>

在resources目錄修改yml配置文件如下:

image.png

image.png

server:servlet:context-path: /yxtongweb:license:type: filepath: classpath:license.daturi-encoding: utf-8max-threads: 800

說明:其中path為license.dat所在的資源路徑,可根據實際存儲路徑調整-@廠商提供。

關注了解更多國產化適配內容實踐回顧

                                  推薦閱讀

在國產化面前 | 我們應該如何面對?

分布式數據庫 | 淺談OB演進的一點思考

淺談 | DBA與架構的一次對話交流

開源數據庫 | 記一次多方式連接 openGauss 實踐之旅

openEuler+openGauss|記一次基于鯤鵬歐拉搭建 openGauss 實踐過程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/711473.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/711473.shtml
英文地址,請注明出處:http://en.pswp.cn/news/711473.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

每日一類:Qt GUI開發的基石《QWidget》

深入探索QWidget&#xff1a;Qt GUI開發的基石 在Qt框架中&#xff0c;QWidget類扮演著構建圖形用戶界面&#xff08;GUI&#xff09;的基礎角色。它不僅提供了窗口的基本功能&#xff0c;還允許開發者通過繼承和定制來創建各式各樣的用戶界面元素。本文將詳細介紹QWidget的關…

白酒:傳統釀造工藝與現代科技相結合的創新實踐

在云倉酒莊豪邁白酒的生產過程中&#xff0c;傳統釀造工藝與現代科技的結合是推動產業發展的重要動力。云倉酒莊作為一家注重創新與實踐的酒莊&#xff0c;在這方面進行了許多有益的探索和嘗試。 首先&#xff0c;傳統釀造工藝是云倉酒莊豪邁白酒的靈魂。在長期的生產實踐中&am…

抽絲剝繭!API在互聯網金融領域里大顯身手:深度解鎖三大創新應用場景

&#x1f680; 引言 有這么一位幕后高手&#xff0c;它不顯山露水卻能牽動整個互聯網金融江湖的脈搏&#xff0c;它在無形中編織數據網絡&#xff0c;如同樞紐般連通各方資源&#xff0c;在靜默中推動創新進程&#xff0c;這就是大名鼎鼎的API&#xff08;應用程序接口&#x…

基于ssm學生學籍管理系統設計與實現+vue論文

目 錄 目 錄 I 摘 要 III ABSTRACT IV 1 緒論 1 1.1 課題背景 1 1.2 研究現狀 1 1.3 研究內容 2 2 系統開發環境 3 2.1 vue技術 3 2.2 JAVA技術 3 2.3 MYSQL數據庫 3 2.4 B/S結構 4 2.5 SSM框架技術 4 3 系統分析 5 3.1 可行性分析 5 3.1.1 技術可行性 5 3.1.2 操作可行性 5 3…

C語言:指針(二)

目錄 1.數組名的理解2.使用指針訪問數組3.一維數組傳參的本質4.二級指針5.指針數組6.字符指針變量7.數組指針變量8.二維數組傳參的本質9.函數指針變量10.函數指針數組11.回調函數12.qsort函數13.使用回調函數模擬實現qsort函數 1.數組名的理解 int main() {int arr[] { 1,2,3…

VBA將當前打開的表格生成PDF圖片

前言 VBA將當前的表格存儲成PDF文件進行存儲 代碼 Sub ExportToPDF()Dim FilePath As StringDim FileName As StringDim ExportRange As Range 設置導出文件路徑及名稱FilePath "D:\Users\"FileName "ExportedPDF" 設置導出區域范圍Set ExportRange Ra…

Unity(第十八部)物理力學,碰撞,觸發、關節和材質

1、重力 剛體組件 英文中文描述RigidBody剛體組件physics->rigidbody &#xff0c;剛體組件使一個物體有了質量&#xff0c;重力等。&#xff0c;use gravity 勾選后&#xff0c;物體才會受到重力&#xff0c;會自動下落&#xff0c;取消勾選就不會。&#xff0c;&#xf…

RTCA DO-178C 機載系統和設備認證中的軟件注意事項 - 目錄

本文為DO-178C標準目錄&#xff0c;可點擊以下對應章節直接跳轉至具體內容。 1.0 介紹 INTRODUCTION 2.0 軟件開發的系統相關性 SYSTEM ASPECTS RELATING TO SOFTWARE DEVELOPMENT 3.0 軟件生命周期 SOFTWARE LIFE CYCLE 4.0 軟件計劃過程 SOFTWARE PLANNING PROCESS 5.0 …

selenuim[1]($x(‘xpath語法’)、WebDriverWait())

文章目錄 初學selenuim記錄1、執行driver webdriver.Chrome()后很久才打開瀏覽器2、瀏覽器多元素定位 $x(‘xpath語法’)3、打開瀏覽器driver.get("網址")執行了很久才開始定位元素&#xff1a;等待&#xff08;1&#xff09;driver.set_page_load_timeout(t)&#…

超越CPU和GPU:引領AI進化的LPU

什么是CPU CPU&#xff08;Central Processing Unit&#xff09;是由數十億個晶體管構成的&#xff0c;可以擁有多個處理核心&#xff0c;通常被稱為計算機的“大腦”。它對所有現代計算系統至關重要&#xff0c;因為它執行計算機和操作系統所需的命令和進程。CPU在決定程序運…

【Linux C | 網絡編程】gethostbyaddr 函數詳解及C語言例子

&#x1f601;博客主頁&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客內容&#x1f911;&#xff1a;&#x1f36d;嵌入式開發、Linux、C語言、C、數據結構、音視頻&#x1f36d; &#x1f923;本文內容&#x1f923;&a…

JavaSE面試——hashcode和equals

對象調用 hashCode 方法后&#xff0c;會返回一串 int 類型的數字碼 java 規定&#xff1a; 1. 兩個對象的 hashCode() 相等&#xff0c;那他們的 equals() 不一定相等 2. 兩個對象的 equals() 相等&#xff0c;那他們的 hashCode() 必定相等 3. 重寫 equals() 方法時一定要…

三天學會阿里分布式事務框架Seata-SpringCloud Alibaba分布式基礎案例搭建

鋒哥原創的分布式事務框架Seata視頻教程&#xff1a; 實戰阿里分布式事務框架Seata視頻教程&#xff08;無廢話&#xff0c;通俗易懂版&#xff09;_嗶哩嗶哩_bilibili實戰阿里分布式事務框架Seata視頻教程&#xff08;無廢話&#xff0c;通俗易懂版&#xff09;共計10條視頻&…

日志到filebeat-->logstash-->elastic-->kibana

1、日志到filebeat。 cat /etc/filebeat/filebeat.yml filebeat.inputs: - type: syslog format: rfc3164 protocol.udp: host: "0.0.0.0:514" output.logstash: hosts: ["localhost:5044"] 驗證方式: tcpdump -i 網卡名稱 udp port 514 2、…

NLog條件配置——實現將包含某個特定字符串日志寫入指定文件

需求產生緣由 在開發中為了了解程序在運行的內存狀態并記錄下來&#xff0c;以便出問題時判斷是不是與內存相關。于是實時采集了開發程序需要的內存信息。但采集的內存信息在存儲時&#xff0c;以NLog中的Trace級別來存儲的話&#xff0c;會與程序其它Trace級別的日志都記錄在…

瑞吉蒼穹外賣如何拓展?已經經過不同公司多輪面試。項目中會問到哪些問題?以及問題如何解決?

別催了&#xff0c;別催了&#xff0c;先收藏吧。 作者大大正在加班加點完成。 文章會盡快發布&#xff0c;關注收藏&#xff0c;盡請期待。 想要加入并查閱作者的知識庫可以聯系作者 不要白嫖&#xff0c;通過后&#xff0c;附上關注和收藏截圖。 已有眾多小伙伴加入 目前…

QtCreator報Failed to parse qmlimportscanner output解決

錯誤如下: 定位錯誤位置 增加錯誤信息打印 打印執行命令 執行打印輸出的命令,成功返回JSON 但輸出的JSON對象不是json格式,而是命令 增加$$成功輸出JSON 使用QtCreator12編譯一次后,再使用QtCreator13成功編譯通過,問題解決

初學者如何使用QT新建一個包含UI界面的C++項目

文章目錄 一、下載并安裝QT51、下載安裝包2、注冊/登錄賬號3、安裝qt6 二、新建QT Widget項目1、新建項目并且運行2、易錯點&#xff1a;可能運行成功得到UI界面但是會報錯&#xff08;原因是使用了中文路徑&#xff09; 一、下載并安裝QT5 1、下載安裝包 進入下載網址 Windo…

C語言系列16——C語言標準庫深度揭秘:探索其內核與應用

目錄 寫在開頭1.C語言標準庫概覽1.1 定義與組成1.2 歷史發展簡述1.3 C標準庫與C標準庫的關系 2.標準庫的核心組件2.1 輸入輸出庫&#xff08;stdio.h&#xff09;2.1.1 定義與作用2.1.2 核心函數和用法2.1.3 常見問題與解決方案 2.2 字符串和字符處理&#xff08;string.h &…

面試經典150題【41-50】

文章目錄 面試經典150題【41-50】49.字母異位詞分組1. 兩數之和202.快樂數219. 存在重復元素II128.最長連續序列228. 匯總區間56.合并區間&#xff08;華為面試題&#xff09;57.插入區間452.用最少的箭引爆氣球20.有效的括號 面試經典150題【41-50】 49.字母異位詞分組 用這種…