小组成员:蒋炜乐 202031101492 帕提古丽·图尔荪 202031103181
1. 课程设计“作业管理系统”的总结与期望
1.1 总结
本小组曾开发的作业管理系统在前端使用传统的HTML、CSS、JavaScript编写的网站,基于JavaWeb技术,更准确的来说,大部分的页面应当属于JSP页面,便于与后端进行数据的交互。在服务器上使用Tomcat服务器,可以在已布置服务器的主机通过端口进行预览。后端的话,基本上所有的功能都通过Servlet来实现,并添加了用于统一编码的过滤器。在数据库的连接上则利用JDBC技术,使用c3p0数据库连接池以及mysql数据库。总的来说是一个很普遍的javaWeb项目。
通过本项目,学习到了javaweb的基础知识,为后续对于SSM框架的使用打下了坚实的基础。当然在开发的过程中也是存在不少的问题。
- 首先是技术栈的不匹配导致部分同学并无法过多参与到实际的开发中,大部分到最后也处于学习状态。
- 第二就是开发过程中始终使用“小作坊”式开发,对于先进工具的使用较少。
- 第三就是规划总是赶不上变化,开学期初定的任务其实只有开始几周可以勉强完成,接下来的大部分时间都只是寅吃卯粮,原先期望的先进行相关技术的学习,然后利用时间来进行开发很难实现。
- 最后是代码提交过程中的不规范,往往是在做完了大部分工作后进行整体提交,缺少提交记录,提交的代码量过大从而导致无法及时找出BUG原因。
1.2 期望
期望如下:
- 使用企业开始中常使用的框架进行开发 例如;Spring+SpringMVC+myBatis,使小组成员在参与开发的同时也可以为未来的工作打下基础
- 前端可以适当引入框架,如Jquery,BootStrap,不一定要使用javaWeb技术进行开发
- 利用好github等版本管理工具,规范提交形式,引入SourceTree等图像化界面工具便于开发
- 增加对于maven的使用,统一开发者环境
- 完善队内规则,精简团队成员,努力在规定的时间完成规定的任务