ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 研究成果展示及应用 SchoolLife 前台登录地址:[http://shop.ryanjie.cn/fore/foreIndex](http://shop.ryanjie.cn/fore/foreIndex) ![](https://i.bmp.ovh/imgs/2019/06/f132434fd2e9c5b7.png) SchoolLife 后台登录地址:[http://shop.ryanjie.cn/login](http://shop.ryanjie.cn/login) ![](https://i.bmp.ovh/imgs/2019/06/fd40e0156526fb96.png) SchoolLife APP Download:[https://pic.ryanjie.xyz/SchoolLife.apk](https://pic.ryanjie.xyz/SchoolLife.apk) ![](https://i.bmp.ovh/imgs/2019/06/1e51cbd45d2c8930.png) SchoolLife Admin APP Download:[https://pic.ryanjie.xyz/SchoolLife%20Admin.apk](https://pic.ryanjie.xyz/SchoolLife%20Admin.apk) ![](https://i.bmp.ovh/imgs/2019/06/77063302f03321d6.png) 这是一个校园外卖订餐系统,仿照的是饿了么,项目主要用到的技术有 * `springmvc` 做前端控制和请求转发 * `spring` 整合 `mybatis` 做数据访问层# 研究成果展示及应用 SchoolLife 前台登录地址:[http://shop.ryanjie.cn/fore/foreIndex](http://shop.ryanjie.cn/fore/foreIndex) SchoolLife 后台登录地址:[http://shop.ryanjie.cn/login](http://shop.ryanjie.cn/login) SchoolLife APP Download:[https://pic.ryanjie.xyz/SchoolLife.apk](https://pic.ryanjie.xyz/SchoolLife.apk) SchoolLife Admin APP Download:[https://pic.ryanjie.xyz/SchoolLife%20Admin.apk](https://pic.ryanjie.xyz/SchoolLife%20Admin.apk) ![](https://i.bmp.ovh/imgs/2019/06/77063302f03321d6.png) ![](https://i.bmp.ovh/imgs/2019/06/fd40e0156526fb96.png) ![](https://i.bmp.ovh/imgs/2019/06/1e51cbd45d2c8930.png) ![](https://i.bmp.ovh/imgs/2019/06/f132434fd2e9c5b7.png) 这是一个校园外卖订餐系统,仿照的是饿了么,项目主要用到的技术: * 使用 `SpringMVC` 做前端控制和请求转发 * 使用 `Spring` 整合 `MyBatis` 做数据访问层 * 使用 `MySQL5.7` 作为系统数据库 * 使用 `Maven` 对项目进行构建来管理 `jar`包 * 搭建 `Ftp` 服务器存储图片和文件静态资源 * 使用 `Nginx` 做 `Ftp` 上资源的反向代理 * 使用 `Tomcat` 做 `Web` 容器 * 使用 `Shiro` 安全框架分配角色权限 * 使用 `MD5` 加密算法为用户的密码进行加密 * 使用腾讯云服务器实现上线调试 * 仿造商业项目实现前后端完全分离 项目目前只要有三种用户,买家、店铺管理员和系统管理员;其中买家可以浏览商城的商品、添加购物车、下单购买商品;店铺管理员对店铺商品分类及商品增删改查、对用户的订单进行处理、发货等,系统管理员管理整个网站。 目前该服务端主要有 1. 用户模块 、2 . 商品分类模块 、3. 商品模块 、4. 店铺模块、5 购物车模块 、6.通知模块 、7. 订单模块。 `SpringMVC` 是一个基于 `SunJ2EE` 平台的 `MVC`(`Model` 一 `View` 一 `Controller`)框架,主要使用的实现技术是 `Servlet` 和 `JSP`. 在本系统中, `Model` 部分由 `ActionForm` 与 `JavaBean` 组成, `ActionForm` 负责封装用户的请求参数, `ActionServlet` 负责转发给 `Action` 进行处理;`JavaBean` 负责封装底层的业务逻辑,包括数据库的访问。 `View` 部分由 `JSP` 实现,是用户可以看到的视窗。 `Controller` 部分由系统核心控制器和业务逻辑控制器组成,前者负责拦截所有的 `HTTP` 请求,根据用户请求决定是否转移给后者,后者本身不具备处理能力,它调用 `Action` 来处理用户请求。 `Spring` 框架的 `IOC`(控制反转 `Inversion of Control`)技术使框架之间实现低耦合聚合。 `Spring` 框架的另外一个重要技术就是 `AOP`(面向切面编程 `Aspect Oriented Programming`),它是一种在不修改源码的情况下,通过预编译方式给程序统一添加功能的技术,利用它可以将事务或者异常信息的代码从业务逻辑代码中提取出来,实现独立,在改变前者的时候,不会对后者造成任何影响,大大降低了框架内部的耦合性。