Thrift项目Server端开发流程

首先,先了解工程中所有包的功能(见下图)

该图为用户中心项目的目录结构,以下依次介绍。

  1. 1. src/main/java

com.framework:该目录存放着所有系统所需要的共同的一些类。

com.user:这个包下面放着本小组的功能代码。

dao:该层主要存放着调用数据库层的方法

entity:业务实体bean

mapper:业务sql

service:thrift接口的实现类

thrift:thrift的IDL生成的java文件

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

更多相关文章

  1. 在网页程序或Java程序中调用接口实现短信猫收发短信的解决方案
  2. Java 8 新特性-菜鸟教程 (3) -Java 8 函数式接口
  3. Java开发水吧点饮品系统(顶层父类对象做接口参数)
  4. javascript 操作流——回调的回调
  5. 怎么用java 实现两个web service之间调用各自的接口 实现数据的
  6. java操作ftp实现文件的上传下载(适用于图片文档服务器)
  7. 接口之命令模式
  8. JAVA实现二进制和16进制之间的互相转换,8进制同理,附带异或操作实
  9. 关于Java中接口继承接口

随机推荐

  1. android 仿QQ界面
  2. Android关于分屏的知识总结
  3. Android真响应式架构——Model层设计
  4. Android中的字符串
  5. 学习培训Android软件工程师之不归路
  6. Linux内核怎样启动Android
  7. Android中的布局和控件
  8. Android:什么情况?
  9. Android开发集锦之二:android中的数据库操
  10. Android布局优化(四)X2C — 提升布局加载速