软工团队项目个人总结———社团系统
一、项目过程博客:
需求分析:https://www.cnblogs.com/wuyuhann/p/11797715.html
原型设计:https://www.cnblogs.com/wuyuhann/p/11973927.html
二、项目源码:
项目代码:https://github.com/wuyuhanoch/-
三、运行环境
JDK1.7编写
Eclipse windows下
Tomcat v9.0
Mysql 5.5
四、使用技术
Java servlet & jsp
Mysql 数据库
c3p0连接池
封装Page类 用以数据库分页
JavaScript & jQuery
使用bootstrap搭建前端展示界面
五、代码编写总结
后端代码采用熟悉的eclipse编写,由于是第一次编写web项目,刚开始确实无从下手,自己调配环境也花了很大功夫,经过一段时间的学习了之后逐渐熟悉了web项目的编写流程与框架。
后端:
数据库的设计与连接通过mysql采用连接池的方式连接数据库。存储数据库对象的bean类,编写数据库调用的dao类等。根据以前的学习,编写bean和dao都还熟悉,filter与util中的page类通过学习都可以完成,而servlet的编写涉及到与前端jsp的交互,需要学习的比较多。通过对web项目的学习了解到当Web服务器接收到一个HTTP请求时,它会先判断请求内容——如果是静态网页数据,Web服务器将会自行处理,然后产生响应信息;如果牵涉到动态数据,Web服务器会将请求转交给Servlet容器。此时Servlet容器会找到对应的处理该请求的Servlet实例来处理,结果会送回Web服务器,再由Web服务器传回用户端。
前端:
在做本次团队项目之前,关于java编写web前端的jsp、css、xml等相关知识是我的一个盲区。在b站等平台上可以寻找到许多基础的前端以及接口的编写教学,通过与组员的学习交流与讨论最终可以学习到许多有用的编程知识。由于完全是新手初步学习肯定会遇到各种的报错、bug,接口的问题,版本不兼容的问题,图片获取的方法问题,网页端文字编码的问题等等等等,但当前后端交互成功的时候,那种直观的感受会带给人很大的成就感。非常感谢本次课程填补了我web项目编写的盲区。
六、项目总结
本次软工团体项目对我们来说都是第一次进行团体项目,也是第一次尝试构建之法。项目本身带给我的是全新知识的学习。团队协作才能够将项目考虑的更加完善,很多细节单单一个人是无法发现的,真正让每个人都完全参与到项目中才能让每个人都得到最大的收获。
七、课程建议
朱勇老师的课程内容覆盖面很广且生动有趣,讲课内容不只局限于知识,更多的是介绍行业行情以及帮助我们尽早准备未来工作的必要知识储备。由于大三已经分了方向,而我们的项目又是团体项目,因此我建议原则上规定每组中都有一定数量不同方向的成员,可以帮助我们更好地相互学习的同时也可以使项目成果更加的完善。