当前位置: 首页 > 软件库 > 数据库相关 > >

perfect-ssm

授权协议 Apache-2.0 License
开发语言 Java
所属分类 数据库相关
软件类型 开源软件
地区 不详
投 递 者 丰博
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Quick Start

联系作者

十三的java学习交流QQ群:881582471658365129(已满)

宣传

十三近期于CSDN上传了一份自己制作的达人课课程,感兴趣的朋友可以看一下:

gitchat

项目简介

ssm系列

  • ssm-demo:Spring+SpringMVC+Mybatis+easyUI整合
  • perfect-ssm:RESTful API+redis缓存
  • ssm-cluster:前后端分离+集群部署(springboot+vue)
  • ssm-dubbo:dubbo服务化
  • ssm-micro-service:springcloud技术栈实现微服务化

特别提示:数据库sql脚本文件在resources/db目录下!

本项目为ssm系列的第二篇,更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统,相较于ssm-demo仓库,perfect-ssm仓库重新调整了目录结构,只保留了ssm-maven这个可以继续优化的目录并且对其中的代码做了删改,同时也增加了RESTful API和缓存模块。Wiki文档已经整理,可以到Wiki Page查看,关于项目的简介及技术选型,也已经单独整理了一篇的文章--项目简述及技术选型介绍.

项目地址

 perfect-ssm
 登录名:admin
 密码:123456login-page

捐赠

开源不易,熬夜辛苦,如果您觉得我的项目对您有帮助,并且您愿意给予我一点小小的支持,这样可以维持项目持续地发展,非常感谢!

网站的持续运行需要各项基础设施的搭建,而服务期的续费和维护及各种配套服务的购买也需要一定的费用,希望朋友们给予一点支持,你们的支持是激励我继续下去的动力,谢谢你们!ヾ(≧▽≦*)o

支付宝 微信支付

下面列表为最近十条捐赠信息,更多记录请查看捐赠列表,如果你已捐赠但是捐赠列表里没有你的信息可以联系十三,十三会及时修改,再次感谢!

捐赠人 金额(RMB) 渠道 时间 留言
m*r 2.33元 微信 2018-06-19 加油(ง •_•)ง
*平 50.00元 支付宝 2018-06-18 期待更新ssm-dubbo
*冯烨 2.00元 支付宝 2018-06-06
*l 1.00元 微信 2018-05-30
微信匿名 1.00元 微信 2018-05-27
微信匿名 1.00元 微信 2018-05-25
*斌 30.00元 支付宝 2018-05-25 知识就是价值
微信匿名 0.10元 微信 2018-05-22
微信匿名 1.68元 微信 2018-05-22 借用下网页
*大群 5.00元 支付宝 2018-05-21 钱不多是我的心意,写的不错,加油加好友行吗
架构图
架构简图

架构简图

架构详图

1.0

想要进一步了解可以到架构演进详解wiki页面查看。

Documents

进阶篇 

Introduce

功能简介

本项目实现了一个简单的后台管理系统,可以作为ssm项目学习的脚手架,主要包含以下功能:

  • 管理员的注册功能,登录功能,删除功能。
  • 文章的增删改查功能,图片的增删改查功能。
  • 图片上传功能。
  • 多文本编辑器UEditor整合。
Framework
  • Spring
  • SpringMVC
  • MyBatis
  • 后端界面则使用easyui进行搭建

Logs

2017-07 perfect-ssm项目初始化。
2017-07 文章模块和图片模块接口RESTful改造。
2017-07 管理员模块接口RESTful改造。
2017-07 代码整理。
2017-08 架构及目录结构整理,Wiki文档编辑。
2017-08 http://perfect-ssm.13blog.site上线。
2018-02 整合Redis

  • "Quake III is perfect" said David King on all the three occasions that I met him O S K Chaitanya 13/07/2004 What is this about? Before I go on to say any further, I must own that I subscribe to David

  • 3398 -- Perfect Service 题目大意:有n个电脑形成一棵树,其中一些电脑可以作为服务器,问如果要使所有非服务器的电脑都只与一个服务器相邻,最少的服务器数是多少 1<=n<=10000 思路:我们用dp[u][0]表示u是服务器,dp[u][1]表示u不是服务器但父结点是服务器,dp[u][2]表示u不是服务器且父结点也不是服务器。我们从下向上遍历,如果u是服务器,那么子节点可以

  • 想洗成什么样就洗成什么样的扑克牌 通过计算一个序数的二进制决定使用out 还是in 方式 哈哈 // Inf3.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "stdio.h" int main(int argc, char* argv[]) {  int k[2

  • Form [has/have + past participle] USE 1 Unspecified Time Before Now We use the Present Perfect to say that an action happened at an unspecified time before now. The exact time is not important. You CA

  • Perfect Hashing: A hash function that is injective—that is, maps each valid input to a different hash value—is said to be perfect.  With such a function one can directly locate the desired entry in a

  •    现在越来越觉得jQuery的强大了,自己想到的、没有想到的,像表单验证、密码强度验证、统计图啦…… and so on  jQuery基本上都有了。      收藏一下我经常去的jQuery站点:      jquery.com 这个就用说了吧,写代码的时候它肯定是开着的。      jQuery 插件列表:    http://www.kollermedia.at/archive/2007

  • Valid Perfect Square Description Given a positive integer num, write a function which returns True if num is a perfect square else False. Note - Do not use any built-in library function such as sqrt E

  • 题意:定义perfect squares number 为(1,4,9,16,...) 给出一个正整数n,返回和为n的最小的perfect squares number 的数目。 例如:n=12 ,返回3, 因为 12=4+4+4 ;             n=13,返回2,因为13=4+9 。 分析:动态规划,squares[i]表示i的最小perfect squares number,时间复

  • 做重构时总有想一步登天的想法,每每想起一个重构到一个大的重构的中间状态时觉得很不习惯。这跟长期以来形成的习惯是格格不入的,程序员总是追求完美。看见软件的这种状态很难习惯。其实仔细想来,也许一个中间状态才是当前的最完美状态,可能你想的最终状态永远不会达到。这部分是因为想象中的状态往往并不完美。 往往听见有人说用了一下午完成了一个重构,如果说是指用很多小的重构来最终完成一个大的重构倒比较好,如果是指中

  • 题意:求二分图的最大匹配 解题思路: 匈牙利算法(参考算法http://www.cnblogs.com/bofengqiye/archive/2012/05/02/2479809.html) 代码: /* ID: zc.rene1 LANG: C PROG: stall4 */ #include<stdio.h> #include<stdlib.h> #include<string.h> #d

  • package sqlite; import java.math.BigDecimal; import java.math.RoundingMode; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; im

  • B. Perfect Number time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output We consider a positive integer perfect, if and only if the sum of its di

  • Several years before, there was a great serial ‘流星花园’ performed by F4, crazily popular in almost the whole mainland. I admit the story brought some Japanese taste, maybe I should say that it was a tra

  • A.Ihave been doing Or I have done? 现在完成进行时用于表示持续了一段时间的动作 Mike has been repairing the car. 现在完成时表示已经结束的动作 Mike has repaired the car.   B.状态和动作   现在完成进行时通常不能同状态动词连用  I've known the secret for a long tim

  • 描述:根据题目所给公式进行计算就可以了,完全不需要用到哈希判重 #include <cstdio> #include <cstring> char str[210]; int flag,count[15]; void bfs() { int len=strlen(str),n=0,max=0; for(int i=0; i<len; i++) if(str[i]<=

  • 1. Perfect Numbers If number can be written as:a^m+b^n, where a,b>=1, m,n>=2, we call it perfect number. e.g., 1 is not a perfect number as there is no way to write 1 in this form. 2=1^2+1^2.Thus 2 is

  • Perfect Keyboard 题目来源:codeforces:Educational Codeforces Round 82 (Rated for Div. 2) C题 Polycarp wants to assemble his own keyboard. Layouts with multiple rows are too complicated for him — his keyboar

  • Constantine and Mike are playing the board game «Wrath of Elves». There are n races and m classes of characters in this game. Each character is described by his race and class. For each race and each

  • 滴答滴答---题目链接  C. Perfect Team time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You may have already known that a standard ICPC team consists

  • 题目: We define the Perfect Number is a positive integer that is equal to the sum of all its positive divisors except itself. Now, given an  integer  n, write a function that returns true when it is a p

 相关资料
  • Perfect是一个使用Swift编程语言开发Web和其他REST服务的框架,其主要目标是简化需要后端服务器软件的移动应用的开发,使开发人员可以使用同一种语言进行客户端和服务端开发。 Perfect能为开发人员带来如下好处: 开发人员只需要学习Swift一种语言,就可以进行iOS移动应用、后端、Web及可穿戴设备开发; 客户端和服务端开发使用了许多相同的类和工具,减少了代码重复;完全支持Xcode

  • Perfect Scrollbar 简约,但完美的自定义滚动条插件。 完美意味着什么? 无需对默认元素有任何更改 滚动条不应影响默认设计布局 滚动条的设计应(几乎)完全可定制 若容器或内容大小发生变化,则滚动条的大小和位置应自动调整 也就是说,Perfect Scrollbar 是一个简约轻量的 jQuery插件,能够帮助你轻松创建出自定义风格的滚动条。它不会影响默认的布局,也不需要任何任何的 C

  • Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4, 9, 16, …) which sum to n. For example, given n = 12, return 3 because 12 = 4 + 4 + 4; given n = 13, retu

  • C Minimal Perfect Hashing Library (CMPH) 是一个可移植的基于 LGPL 协议发布的 C 语言的哈希函数库。该库封装了最新而且最高效的算法,易用,稳定、快速。 示例代码: #include <cmph.h> #include <string.h> // Create minimal perfect hash function from in-memor

  • 问题内容: 有人可以让我知道为什么下面的代码仅从参数存储中获取一些条目吗? 问题答案: GetParametersByPath是一个分页的操作。每次调用后,您必须从结果对象中检索,如果它不是null也不为空,则必须进行另一个调用,并将其添加到请求中。 这是一个使用的示例,它具有相同的行为:

  • 本文向大家介绍Ajax 框架之SSM整合框架实现ajax校验,包括了Ajax 框架之SSM整合框架实现ajax校验的使用技巧和注意事项,需要的朋友参考一下 刚学习了ssm框架,ajax校验成功,分享下 1.导入jar包 2.配置spring-servlet.xml 3.控制器中用@ResponseBody实现返回json数据格式 4.页面中接收查询到的结果 实现结果就是以下这样的: 以上所述是小编