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里。操做完以上步奏后,就能够发布服务了。

相关文章
相关标签/搜索