# yy-javaweb **Repository Path**: shongwei/yy-javaweb ## Basic Information - **Project Name**: yy-javaweb - **Description**: 基于SSM系统架构,提供市面上常见的各种服务模块:权限管理、API接口开发、代码生成器、支付中心、云储存系统、定时任务、用户管理、内容管理、商城系统、微信平台等,努力为中小型企业打造全方位J2EE企业级开发解决方案。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2017-10-10 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #yy-javaweb 代码还在整理中。。。。 交流QQ群:暂无(群内含各种工具和文档下载) ## 项目介绍 - 基于SSM系统架构,提供市面上常见的各种服务模块,其核心设计目标是开发迅速、学习简单、轻量级、易扩展 - 权限管理、API接口开发、代码生成器、支付中心、云储存系统、定时任务、用户管理、内容管理、商城系统、微信平台等模块 ### 组织结构 ````` yy-javaweb ├─yy-doc 项目SQL语句和文档 ├─yy-common ssm框架公共模块 │ ├─com.yy.validator 后台校验 │ ├─config.properties 资源配置文件 │ ├─jdbc.properties 数据库配置文件 │ └─com.yy.view 视图模块 │ ├─com.yy.view.jsp jsp视图 │ ├─com.yy.view.ftl ftl视图 │ ├─com.yy.view.vm vm视图 │ └─com.yy.view.utils │ ├─yy-generator 代码生成器模块 │ ├─generator.properties 配置文件(配置包名、类型转换等) │ └─com.yy.utils │ ├─yy-timed 定时任务模块 │ └─com.yy.utils │ ├─yy-mall 商城模块 │ ├─yy-mall-cms 商城业务 │ ├─yy-mall-backweb 商城后台 │ ├─yy-mall-mallweb 商城官网 │ └─yy-mall-user 商城用户 │ ├─yy-pay 支付模块 │ └─com.yy.utils │ ├─yy-user 用户模块 │ ├─com.yy.shiro 权限管理 │ └─com.yy.utils │ ├─yy-oss 存储模块 │ ├─com.yy.aliyun 阿里云 │ ├─com.yy.qcloud 腾讯云 │ ├─com.yy.qiniu 七牛 │ ├─com.yy.local 本机tomcat文件服务器 │ └─com.yy.utils │ ├─yy-api API模块(接口开发) │ ├─com.yy.rpc.api rpc接口 │ ├─com.yy.rpc.server rpc服务 │ └─com.yy.utils │ ├─yy-cms 内容管理模块 │ └─com.yy.utils │ ├─yy-wechat 微信管理模块 │ ├─com.yy.wechat.map 微信公众号管理 │ │ ├─com.yy.wechat.map 微信公众号管理 │ │ ├─com.yy.wechat.server 业务逻辑 │ │ └─com.yy.wechat.admin 微信后台管理 │ ├─com.yy.app 微信小程序 │ └─com.yy.utils │ ├─yy-oa 办公自动化模块 │ └─com.yy.utils │ ├─yy-im 即时通讯模块 │ └─com.yy.utils │ │ ├─yy-web 管理后台模块 │ ├─log4j.properties 日志配置文件 │ ├─js 系统业务js代码 │ ├─statics 第三方库、插件等静态资源 │ └─com.yy.utils │ ``` #### 开发工具: - MySql: 数据库 - Tomcat: 应用服务器 - SVN|Git: 版本管理 - IntelliJ IDEA - eclipse: 开发ide - PowerDesigner: 建模工具 - Navicat for MySQL: 数据库客户端 #### 开发环境: - Jdk8 - Mysql5.6 - Redis ### 技术选型 #### 后端技术: 技术 | 名称 ----|------ Spring Framework | 容器 SpringMVC | MVC框架 Apache Shiro | 安全框架 Spring session | 分布式Session管理 MyBatis | ORM框架 MyBatis Generator | 代码生成器 Druid | 数据库连接池 FluentValidator | 校验框架 Hibernate Validator | 校验框架 Thymeleaf | 模板引擎 Velocity | 模板引擎 Redis | 分布式缓存数据库 Log4J | 日志组件 AliOSS & Qiniu & QcloudCOS | 云存储 Maven | 项目构建管理 #### 前端技术: 技术 | 名称 ----|------ jQuery | 函式库 Bootstrap | 前端框架 Font-awesome | 字体图标 zTree | 树插件 vue | 界面构建框架 #### 架构图 -待完成 #### 模块依赖 -待完成 ### 资源下载 - JDK7 [http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html](http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html "JDK7") - Maven [http://maven.apache.org/download.cgi](http://maven.apache.org/download.cgi "Maven") - Redis [https://redis.io/download](https://redis.io/download "Redis") - 阿里巴巴技术资料 - 更多资源请加QQ群 ## 开发指南: ``` - 创建数据表 - 1、本机安装Jdk7、Mysql、Redis、tomcat并**启动相关服务**,使用默认配置默认端口即可 - 2、克隆源代码到本地并打开,本地编译并安装到本地maven仓库 ``` ### 框架规范约定 - [[阿里巴巴Java开发手册] https://yq.aliyun.com/articles/69327?spm=5176.100239.blogcont71876.14.vkBrYj ## 演示地址 演示地址: -待完成 ### 预览图 -待完成 ### 数据模型 -待完成 ### 开发进度 -待完成 ### 常见问题 - *** ## 附件 -待完成 ### 在线工具文档 - [在线工具](http://tool.oschina.net/ "在线工具") - [JDK7英文文档](http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4 "JDK7英文文档") - [Spring4.x文档](http://spring.oschina.mopaas.com/ "Spring4.x文档") - [Mybatis3官网](http://www.mybatis.org/mybatis-3/zh/index.html "Mybatis3官网") - [Dubbo官网](http://dubbo.io/ "Dubbo官网") - [Nginx中文文档](http://tool.oschina.net/apidocs/apidoc?api=nginx-zh "Nginx中文文档") - [Freemarker在线手册](http://freemarker.foofun.cn/ "Freemarker在线中文手册") - [Velocity在线手册](http://velocity.apache.org/engine/devel/developer-guide.html "Velocity在线手册") - [Bootstrap在线手册](http://www.bootcss.com/ "Bootstrap在线手册") - [Git官网中文文档](https://git-scm.com/book/zh/v2 "Git官网中文文档") - [Thymeleaf](http://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html "Thymeleaf")