{"id":16099331,"url":"https://github.com/googtech/ssm-beginner","last_synced_at":"2025-10-25T17:46:31.380Z","repository":{"id":107663772,"uuid":"190378159","full_name":"GoogTech/ssm-beginner","owner":"GoogTech","description":":beginner: :memo: 一个简单的SSM整合项目：项目概述全面,代码注释详细,逻辑结构清晰,对于初学SSM的同学非常具有参考与学习价值哟 ~","archived":false,"fork":false,"pushed_at":"2023-03-31T16:37:30.000Z","size":721,"stargazers_count":23,"open_issues_count":1,"forks_count":5,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-28T07:55:02.504Z","etag":null,"topics":["ajax","easyui","jquery","mybatis","spring","springmvc"],"latest_commit_sha":null,"homepage":"https://yubuntu0109.github.io/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoogTech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-05T10:55:25.000Z","updated_at":"2025-01-10T06:38:52.000Z","dependencies_parsed_at":"2023-06-08T17:30:14.467Z","dependency_job_id":null,"html_url":"https://github.com/GoogTech/ssm-beginner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogTech%2Fssm-beginner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogTech%2Fssm-beginner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogTech%2Fssm-beginner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogTech%2Fssm-beginner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogTech","download_url":"https://codeload.github.com/GoogTech/ssm-beginner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243910715,"owners_count":20367538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ajax","easyui","jquery","mybatis","spring","springmvc"],"created_at":"2024-10-09T18:26:51.019Z","updated_at":"2025-10-25T17:46:31.327Z","avatar_url":"https://github.com/GoogTech.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## :four_leaf_clover: A Simple Alumnn Book\n\n\n### 项目概述\n\n#### 项目介绍  (:speech_balloon: pause update)\n*一个简单的,基于SSM的同学录小项目,通过本项目可以学习SSM的整合及CURD操作的基本思路,同时也可以帮助你学习Intellij IEAD开发利器的使用哟,可以说非常适合初学SSM的同学啦~*\n\n*代码注释非常详细,思路也很清晰 :*\n```java\n\n    @Autowired //注入业务对象\n    private FriendService friendService;\n\n    //存储预返回给页面的对象数据\n    private Map\u003cString, Object\u003e result = new HashMap\u003c\u003e();\n    \n   /**\n     * @description: 分页查询: 获取所有好友信息,分页后返回给页面\n     * @param: page 当前页数\n     * @param: rows 每页行数\n     * @date: 2019-06-06 10:10 AM\n     * @return: java.util.List\u003cpers.huangyuhui.ssm.crud.bean.Friend\u003e\n     */\n    @RequestMapping(\"/getFriendList\")\n    @ResponseBody //将Map转化为JSON数据\n    public Map\u003cString, Object\u003e getFriendlist(Integer page, Integer rows) {\n\n        //设置每页的记录数\n        PageHelper.startPage(page, rows);\n        //获取所有好友信息\n        List\u003cFriend\u003e list = friendService.selectAll();\n        //封装查询结果\n        PageInfo\u003cFriend\u003e pageInfo = new PageInfo\u003c\u003e(list);\n        //获取总记录数\n        long total = pageInfo.getTotal();\n        //获取当前页数据列表\n        List\u003cFriend\u003e friendList = pageInfo.getList();\n        //存储对象数据\n        result.put(\"total\", total);\n        result.put(\"rows\", friendList);\n\n        return result;\n    }\n```\n\n\n\n### 项目截图\n- *欢迎页面*\n\n![](https://raw.githubusercontent.com/YUbuntu0109/SSM-CURD-Alumni/master/demonstration_picture/SSM-CURD-Alumni01.PNG)\n\n- *好友列表*\n\n![](https://raw.githubusercontent.com/YUbuntu0109/SSM-CURD-Alumni/master/demonstration_picture/SSM-CURD-Alumni02.PNG)\n\n\n\n### IDEA截图\n\n- *目录结构*\n\n![](https://raw.githubusercontent.com/YUbuntu0109/SSM-CURD-Alumni/master/demonstration_picture/Intellij-IDEA-Project-Alumni.PNG)\n\n- *目录类型(`重点呦:IDEA可不同与Eclipse !`)*\n\n![](https://raw.githubusercontent.com/YUbuntu0109/SSM-CURD-Alumni/master/demonstration_picture/Intellij-IDEA-Folder-Alumni.PNG)\n\n- *`Jar`包依赖关系*\n\n![](https://raw.githubusercontent.com/YUbuntu0109/SSM-CURD-Alumni/master/demonstration_picture/SSM-CRUD-Alumni-Jar.png)\n\n\n\n### 项目结构\n```\n└─SSM-CURD-Alumni\n    │  LICENSE\n    │  README.md\n    │\n    ├─database\n    │      ssm.sql\n    │\n    ├─demonstration_picture\n    │      Intellij-IDEA-Folder-Alumni.PNG\n    │      Intellij-IDEA-Project-Alumni.PNG\n    │      SSM-CRUD-Alumni-Jar.png\n    │      SSM-CURD-Alumni01.PNG\n    │      SSM-CURD-Alumni02.PNG\n    │\n    └─ssm_crud2\n        │  pom.xml\n        │    \n        │\n        └─src\n            └─main\n                ├─java\n                │  └─pers\n                │      └─huangyuhui\n                │          └─ssm\n                │              └─crud\n                │                  ├─bean\n                │                  │      Friend.java\n                │                  │\n                │                  ├─controller\n                │                  │      FriendController.java\n                │                  │\n                │                  ├─dao\n                │                  │      FriendMapper.java\n                │                  │\n                │                  └─service\n                │                      │  FriendService.java\n                │                      │\n                │                      └─impl\n                │                         FriendServiceImpl.java\n                │\n                ├─resource\n                │  ├─database-conf\n                │  │      c3p0.properties\n                │  │\n                │  ├─mapper\n                │  │      FriendMapper.xml\n                │  │\n                │  ├─mybatis-conf\n                │  │      mybatis-config.xml\n                │  │\n                │  └─spring-conf\n                │          applicationContext.xml\n                │          springmvc-config.xml\n                │\n                └─webapp\n                    │  friendInfo.jsp\n                    │  index.jsp\n                    │\n                    ├─static\n                    │  └─easyui\n                    │      │(略..)\n                    │      \n                    │\n                    └─WEB-INF\n                            web.xml\n```\n\n\n#### 项目文件说明-数据库文件\n```\ndatabase/ssm.sql\n```\n\n#### 项目文件说明-数据库配置信息\n```\nssm_crud2/src/main/resource/database-conf/c3p0.properties\n```\n\n#### 项目文件说明-`EasyUI Framework`\n```\nssm_crud2/src/main/webapp/static/easyui/\n```\n\n#### 项目文件说明-`Spring 核心配置文件`\n```\nssm_crud2/src/main/resource/spring-conf/applicationContext.xml\n```\n\n#### 项目文件说明-`Spring MVC 核心配置文件`\n```\nssm_crud2/src/main/resource/spring-conf/springmvc-config.xml\n```\n\n#### 项目文件说明-`MyBatis 核心配置文件`\n```\nssm_crud2/src/main/resource/mybatis-conf/mybatis-config.xml\n```\n\n#### 项目文件说明-`Mapper 接口映射文件`\n```\nssm_crud2/src/main/resource/mapper/FriendMapper.xml\n```\n\n\n\n:clock8: *`2019-8-26`回首阅读该项目源码,发现该项目中的代码让我感觉很臃肿,其可扩张性也很差哟 ! 这毕竟是我第一个`SSM`项目,所以请原谅吧嘿嘿~ 为了让你写出更加优美的代码及更加具有可扩张性的项目,这里我给出了一个简单的参考案例 ：https://github.com/YUbuntu0109/springboot-beginner/tree/refactor-190823 , 及一个可供你参考与学习的项目 : https://github.com/YUbuntu0109/springboot-shiro*\n\n\n\n*:books:更多有趣项目及详细学习笔记请前往我的个人博客哟（づ￣3￣）づ╭❤～ : https://yubuntu0109.github.io/*\n\n*👩‍💻学习笔记已全部开源 : https://github.com/YUbuntu0109/YUbuntu0109.github.io*\n \n*:coffee: Look forward to your contribution, if you need any help, please contact me~ QQ : 3083968068*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogtech%2Fssm-beginner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogtech%2Fssm-beginner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogtech%2Fssm-beginner/lists"}