東方通
一、東方通[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:
溫馨提示:這里可將廠商提供的依賴jar,導入到私服后通過Maven進行引用,
<!--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,
則需在項目工程中排除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配置文件如下:
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 實踐過程