A Simple Alumnn Book

项目概述

  • 一个简单的,基于SSM的同学录小项目,通过本项目可以学习SSM的整合及CURD操作的基本思路,同时也可以帮助你学习Intellij IEAD开发利器的使用哟,可以说非常适合初学SSM的同学啦~

代码注释非常详细,思路也很清晰 :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

@Autowired //注入业务对象
private FriendService friendService;

//存储预返回给页面的对象数据
private Map<String, Object> result = new HashMap<>();

/**
* @description: 分页查询: 获取所有好友信息,分页后返回给页面
* @param: page 当前页数
* @param: rows 每页行数
* @date: 2019-06-06 10:10 AM
* @return: java.util.List<pers.huangyuhui.ssm.crud.bean.Friend>
*/
@RequestMapping("/getFriendList")
@ResponseBody //将Map转化为JSON数据
public Map<String, Object> getFriendlist(Integer page, Integer rows) {

//设置每页的记录数
PageHelper.startPage(page, rows);
//获取所有好友信息
List<Friend> list = friendService.selectAll();
//封装查询结果
PageInfo<Friend> pageInfo = new PageInfo<>(list);
//获取总记录数
long total = pageInfo.getTotal();
//获取当前页数据列表
List<Friend> friendList = pageInfo.getList();
//存储对象数据
result.put("total", total);
result.put("rows", friendList);

return result;
}

项目截图

  • 欢迎页面

  • 好友列表

IDEA截图

  • 目录结构

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

  • Jar包依赖关系

项目结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
└─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
│ ssm_crud_alumni.iml

├─.idea
│ │(略..)


└─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

项目结构说明-数据库文件

1
database/ssm.sql

项目结构说明-数据库配置信息

1
ssm_crud2/src/main/resource/database-conf/c3p0.properties

项目结构说明-EasyUI Framework

1
ssm_crud2/src/main/webapp/static/easyui/

项目结构说明-Spring 核心配置文件

1
ssm_crud2/src/main/resource/spring-conf/applicationContext.xml

项目结构说明-Spring MVC 核心配置文件

1
ssm_crud2/src/main/resource/spring-conf/springmvc-config.xml

项目结构说明-MyBatis 核心配置文件

1
ssm_crud2/src/main/resource/mybatis-conf/mybatis-config.xml

项目结构说明-Mapper 接口映射文件

1
ssm_crud2/src/main/resource/mapper/FriendMapper.xml