# smjDemo **Repository Path**: sud01/smjDemo ## Basic Information - **Project Name**: smjDemo - **Description**: spring+mybatis+jersey框架整合实例 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-06-29 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # smjDemo #### 项目介绍 使用jersey代替springmvc,将service发布成jersey服务,避免编写controller和ResourceConfig。 使用通用dao代替mapper.java。 #### 软件架构 软件架构说明 #### 1、抛弃Controller层,使用jersey框架的注解方式将service发布成服务。 #### 2、抛弃mapper.java层,只利用mybatis的xml实现数据库交互。 #### 3、使用通用dao代替mapper.java。 #### 4、sql.xml中避免书写resultMap节点,避免使用select * 查询数据。 #### 5、ModelGeneratorUtil.java 类是根据数据库表结构 自动生成model和mapper.xml的工具类,数据库表名方式为“表前缀_表名_功能”,表字段命名为 “字段前缀_字段名_功能”,当然表前缀和字段前缀不是必须的。表结构中存在自增主键时 在mapper.xml中可自动生成增删改查方法,如果表没有自增主键,只能生成新增和查列表方法。