https://github.com/googtech/ssm-beginner
:beginner: :memo: 一个简单的SSM整合项目:项目概述全面,代码注释详细,逻辑结构清晰,对于初学SSM的同学非常具有参考与学习价值哟 ~
https://github.com/googtech/ssm-beginner
ajax easyui jquery mybatis spring springmvc
Last synced: about 2 months ago
JSON representation
:beginner: :memo: 一个简单的SSM整合项目:项目概述全面,代码注释详细,逻辑结构清晰,对于初学SSM的同学非常具有参考与学习价值哟 ~
- Host: GitHub
- URL: https://github.com/googtech/ssm-beginner
- Owner: GoogTech
- License: mit
- Created: 2019-06-05T10:55:25.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-31T16:37:30.000Z (about 2 years ago)
- Last Synced: 2025-02-28T07:55:02.504Z (3 months ago)
- Topics: ajax, easyui, jquery, mybatis, spring, springmvc
- Language: Java
- Homepage: https://yubuntu0109.github.io/
- Size: 704 KB
- Stars: 23
- Watchers: 0
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## :four_leaf_clover: A Simple Alumnn Book
### 项目概述
#### 项目介绍 (:speech_balloon: pause update)
*一个简单的,基于SSM的同学录小项目,通过本项目可以学习SSM的整合及CURD操作的基本思路,同时也可以帮助你学习Intellij IEAD开发利器的使用哟,可以说非常适合初学SSM的同学啦~**代码注释非常详细,思路也很清晰 :*
```java@Autowired //注入业务对象
private FriendService friendService;//存储预返回给页面的对象数据
private Map result = new HashMap<>();
/**
* @description: 分页查询: 获取所有好友信息,分页后返回给页面
* @param: page 当前页数
* @param: rows 每页行数
* @date: 2019-06-06 10:10 AM
* @return: java.util.List
*/
@RequestMapping("/getFriendList")
@ResponseBody //将Map转化为JSON数据
public Map getFriendlist(Integer page, Integer rows) {//设置每页的记录数
PageHelper.startPage(page, rows);
//获取所有好友信息
List list = friendService.selectAll();
//封装查询结果
PageInfo pageInfo = new PageInfo<>(list);
//获取总记录数
long total = pageInfo.getTotal();
//获取当前页数据列表
List friendList = pageInfo.getList();
//存储对象数据
result.put("total", total);
result.put("rows", friendList);return result;
}
```### 项目截图
- *欢迎页面*
- *好友列表*

### IDEA截图
- *目录结构*

- *目录类型(`重点呦:IDEA可不同与Eclipse !`)*

- *`Jar`包依赖关系*

### 项目结构
```
└─SSM-CURD-Alumni
│ LICENSE
│ README.md
│
├─database
│ ssm.sql
│
├─demonstration_picture
│ Intellij-IDEA-Folder-Alumni.PNG
│ Intellij-IDEA-Project-Alumni.PNG
│ SSM-CRUD-Alumni-Jar.png
│ SSM-CURD-Alumni01.PNG
│ SSM-CURD-Alumni02.PNG
│
└─ssm_crud2
│ pom.xml
│
│
└─src
└─main
├─java
│ └─pers
│ └─huangyuhui
│ └─ssm
│ └─crud
│ ├─bean
│ │ Friend.java
│ │
│ ├─controller
│ │ FriendController.java
│ │
│ ├─dao
│ │ FriendMapper.java
│ │
│ └─service
│ │ FriendService.java
│ │
│ └─impl
│ FriendServiceImpl.java
│
├─resource
│ ├─database-conf
│ │ c3p0.properties
│ │
│ ├─mapper
│ │ FriendMapper.xml
│ │
│ ├─mybatis-conf
│ │ mybatis-config.xml
│ │
│ └─spring-conf
│ applicationContext.xml
│ springmvc-config.xml
│
└─webapp
│ friendInfo.jsp
│ index.jsp
│
├─static
│ └─easyui
│ │(略..)
│
│
└─WEB-INF
web.xml
```#### 项目文件说明-数据库文件
```
database/ssm.sql
```#### 项目文件说明-数据库配置信息
```
ssm_crud2/src/main/resource/database-conf/c3p0.properties
```#### 项目文件说明-`EasyUI Framework`
```
ssm_crud2/src/main/webapp/static/easyui/
```#### 项目文件说明-`Spring 核心配置文件`
```
ssm_crud2/src/main/resource/spring-conf/applicationContext.xml
```#### 项目文件说明-`Spring MVC 核心配置文件`
```
ssm_crud2/src/main/resource/spring-conf/springmvc-config.xml
```#### 项目文件说明-`MyBatis 核心配置文件`
```
ssm_crud2/src/main/resource/mybatis-conf/mybatis-config.xml
```#### 项目文件说明-`Mapper 接口映射文件`
```
ssm_crud2/src/main/resource/mapper/FriendMapper.xml
```:clock8: *`2019-8-26`回首阅读该项目源码,发现该项目中的代码让我感觉很臃肿,其可扩张性也很差哟 ! 这毕竟是我第一个`SSM`项目,所以请原谅吧嘿嘿~ 为了让你写出更加优美的代码及更加具有可扩张性的项目,这里我给出了一个简单的参考案例 :https://github.com/YUbuntu0109/springboot-beginner/tree/refactor-190823 , 及一个可供你参考与学习的项目 : https://github.com/YUbuntu0109/springboot-shiro*
*:books:更多有趣项目及详细学习笔记请前往我的个人博客哟(づ ̄3 ̄)づ╭❤~ : https://yubuntu0109.github.io/*
*👩💻学习笔记已全部开源 : https://github.com/YUbuntu0109/YUbuntu0109.github.io*
*:coffee: Look forward to your contribution, if you need any help, please contact me~ QQ : 3083968068*