当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
4 Star 0 Fork 0

云计算事业部 / ssme
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

准备工作

  • Maven3
  • Jdk7
  • SqlServer 2008
  • IntelliJ IDEA(建议)
  • Git 客户端、git.oschina.net 账号

Git 客户端 Windows 下建议 TortoiseGit,Mac 下建议 SourceTree。

快速开始

  • 创建数据库 ssme,并执行 resources 下的 schema.sql 和 其它 sql 文件。
  • 先要在根目录下 mvn install
  • 在 web module 目录下 mvn tomcat7:run

所有 core 的修改都需要在相应的 module 根目录下 mvn install,否则 web module 不可见。

开发步骤

  • 在数据库中建表,然后在 schema.sql 中保存 sql 脚本。
  • 修改 generatorConfig.xml 中的 tableName="user" 为实际的表名。
  • 在 core module 目录运行 mvn mybatis-generator:generate 根据表名生成 domain、mapper.xml、DAO interface。
  • 在 ipsp-codegen 下边可以运行 Generator 类生成 service、controller 类。

在运行之前确保代码已经在 git 版本控制中,否则同名文件会被覆盖。 mapper.xml 中的 @mbggenerated 不能删除。

数据库规范

  • 数据库表名使用“_”分隔。
  • 数据库字段名使用驼峰全名。
  • 字段都标明 comment,生成的 domain 类会根据 comment 自动生成注释。
  • 可以为空的字段都要加 default 值。
  • 自动生成的代码注解 @mbggenerated 不要删除。

开发规范

  • 不可以用 REST URL 做为参数传递的常规手段,而是用来表达语义。
  • 不可以在 Controller 中调用多个 Service 非只读事务(造成事务失效)。

默认 Mapper 的说明

实现了默认的 10 多个方法,具体见 BaseService 类注释。 单表操作用基类的方法,大部分场景不需要写 Sql,条件多的可以结合 Example 类实现。

相关技术

  • Spring4
  • Mybatis3 + MBG(代码生成)
  • Shiro
  • Druid
  • Freemarker (no jsp)
  • Fastjson
  • logback + slf4j
  • JQuery + Bootstrap
  • RequireJS

空文件

简介

上海市中小企业互动平台 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/cloud_computing/ssme.git
git@gitee.com:cloud_computing/ssme.git
cloud_computing
ssme
ssme
master

搜索帮助