Thrift項目Server端開發流程

Thrift項目Server端開發流程java

首先,先了解工程中全部包的功能(見下圖)web

 

該圖爲用戶中心項目的目錄結構,如下依次介紹。spring

  1. 1.     src/main/java

com.framework:該目錄存放着全部系統所須要的共同的一些類。sql

com.user:這個包下面放着本小組的功能代碼。數據庫

dao:該層主要存放着調用數據庫層的方法服務器

entity:業務實體beanmybatis

mapper:業務sqlapp

service:thrift接口的實現類框架

thrift:thrift的IDL生成的java文件3d

com.utoken.table:這裏存放mybatis對單表操做所須要的mapper及dao,能夠快速對單表操做。

  1. 2.     src/main/resources

config:配置文件的存放包

       log:存放log4j配置文件

       mybatis:這裏是mybatis的配置文件

       spring:spring的配置文件

       system:applicationContext配置文件

       thrift:thrift客戶端和服務器端的配置文件

thrift-IDL:存放thrift的IDL文件,該文件在系統中並沒有做用,只是方便開發人員快速理解接口的定義規範。

  1. 3.     WEB-INF

存放logs,web.xml和proxool.xml(該文件放在config下編譯時沒法找到,因此目前只能放在這裏)。

至此,項目的目錄結構介紹完畢。

 

 

開發過程分兩種方式:簡單的單表操做、複雜操做。

注:能使用單表操做的儘可能用單表操做實現,提升開發效率。

簡單的單表操做具體流程:

單表操做能夠直接使用mybatis生成的單表操做類來快速實現,具體操做以下

 

對於單表操做的業務,只須要添加上圖中兩個紅圈內的內容便可快速完成單表操做。

LineAskServiceImpl:該類是LineAskService接口的實現,也是主要的功能模塊。

 

上圖已經簡答的描述了整個單表操做的簡單過程。

複雜操做過程:

紅色區域爲必須的文件,請按對應方式建立,類名約定規則:服務名後加對應的包名。

具體每一個文件的功能在此不作介紹,spring框架的基礎,請查閱相關文檔。

 

  1. dao的內容以下:

 

2.Mapper的內容以下:

 

3.Entity的內容再也不詳細介紹,見下圖

 

4.接口實現類的編寫

 

操做完以上步奏,就能夠進行service配置工做。

配置thrift-service.xml

 

有新的接口能夠按紅色區域依次增長新的服務接口bean,將bean添加到thriftserverlist裏。操做完以上步奏後,就能夠發佈服務了。

相關文章
相關標籤/搜索