title | date | tags | ||||||
---|---|---|---|---|---|---|---|---|
SSM整合项目:简易同学录 |
2019-06-12 12:06:17 -0700 |
|
- 我的第一个
SSM
小项目 (づ ̄3 ̄)づ╭❤~ - 赶紧来学习吧 ! 期待你的
issues
哟(っ•̀ω•́)っ✎⁾⁾~ 该项目地址 : https://github.com/YUbuntu0109/SSM-CURD-Alumni
- 一个简单的,基于SSM的同学录小项目,通过本项目可以学习SSM的整合及CURD操作的基本思路,同时也可以帮助你学习Intellij IEAD开发利器的使用哟,可以说非常适合初学SSM的同学啦~
代码注释非常详细,思路也很清晰 :
@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可不同与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
│ 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
database/ssm.sql
ssm_crud2/src/main/resource/database-conf/c3p0.properties
ssm_crud2/src/main/webapp/static/easyui/
ssm_crud2/src/main/resource/spring-conf/applicationContext.xml
ssm_crud2/src/main/resource/spring-conf/springmvc-config.xml
ssm_crud2/src/main/resource/mybatis-conf/mybatis-config.xml
ssm_crud2/src/main/resource/mapper/FriendMapper.xml