本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(1)

Bee+Spring+SpringMVC开发学校教务管理与分数管理系统

发布于2021-06-07 20:31     阅读(1287)     评论(0)     点赞(30)     收藏(3)


 

使用更快的开发Java Web的新组合:Bee+Spring+SpringMVC,实现菜单,角色,权限,登录等基础功能;还有教务管理,分数管理,分数排名等。

datagrid表格增删查改功能都是自动生成的(前后端的代码都可生成).

 

前端界面如下:

 

前端: jquery+easyui+h5

后端: Spring+SpringMVC+Bee

整合了前后端功能,已调用能运行。

前端:页面布局, 菜单显示,登录+验证;

后端:登录,角色/权限控制;

已实现的功能:

动态菜单+角色+权限控制;

教务系统(排班,排课,安排考试等)+分数管理系统(分数查询,修改,录入,删除,排名等)

 

 

后端部分代码展示:

  1. @RestController
  2. @RequestMapping("course")
  3. public class CourseRest {
  4. @Autowired
  5. ObjSQLService objSQLService;
  6. @Autowired
  7. ObjSQLRichService objSQLRichService;
  8. @Autowired
  9. CourseService courseService;
  10. @RequestMapping("/list")
  11. public Result list(Course course,
  12. @RequestParam(value = "page", defaultValue = "1", required = false) int page,
  13. @RequestParam(value = "rows", defaultValue = "20", required = false) int rows) {
  14. Result result = new Result();
  15. if (isNullPara(result, course)) return result;
  16. int total = objSQLRichService.count(course);
  17. List<Course> list = objSQLRichService.select(course, (page - 1) * rows, rows);
  18. result.setRows(list);
  19. result.setTotal(total);
  20. return result;
  21. }
  22. @RequestMapping("/all")
  23. public Result findAll() {
  24. Result result = new Result();
  25. List<Course> list=objSQLService.select(new Course());
  26. result.setTotal(list.size());
  27. result.setRows(list);
  28. return result;
  29. }
  30. //......
  31. }

 

源码地址:

https://gitee.com/aiteasoft/schoolsys

开发不易, 请 star 关注, 后继更多内容等着你......

 

我们想做且正在做的事:

互联网时代,技术栈都刷新了(苦了那帮技术了);呈现出需求经常变更,性能要求苛刻等特点;

智能工业时代,还用手工时代的设计与编码方式,难以应付互联网时代的新特点, 肯定是不行的。

针对互联网时代,需求经常变更(拥抱敏捷),性能要求苛刻(专门优化)的要求,我们寻找新的开发工具.

程序员不再是代码的搬运工, 什么CRUD代码一键生成, 一开始就是可运行的代码, 然后直接在此基础上加业务逻辑.

节省demo的时间(前期讨论还可以任意次重复生成),节省测试调试基本功能的时间.

后端我们选用的技术是: Spring+SpringMVC+Bee 或 Spring Boot +Bee.

前端我们用easyui+h5(对于一般项目足够),前后端分离,你完全可以选用vue之类的热门技术.

与关系型数据库打交道的系统,我们选用新的ORM框架Bee, 之后我们可以不用过多关注与DB相关的操作,全部交由Bee框架负责。

为了适应互联网时代的软件开发特点, 一个新的ORM框架Bee应运而生!

Bee具有以下特点:

1)Bee学习成本低,十分钟即可入门;

2)性能接近JDBC;

3)简单易用,既支持面向对象也支持自定义sql;

不再为Hibernate学习成本高,Mybatis生成的代码太多,维护困难等问题发愁,专心实现业务功能。

 

原文链接:https://blog.csdn.net/abckingaa/article/details/117587837



所属网站分类: 技术文章 > 博客

作者:美丽的老婆你听我说

链接:http://www.phpheidong.com/blog/article/89568/6b1d3827c9155ef436a1/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

30 0
收藏该文
已收藏

评论内容:(最多支持255个字符)