本文共 1990 字,大约阅读时间需要 6 分钟。
2021/3/25更新:因为我不是每天都逛CSDN,所以回复各位会有时间延迟,而且评论太多了,我无法逐一回复,不好意思啦~后来的友友们可以加我qq交流:2492585473。谢谢友友们的抬爱,爱你萌!
写在前面:文章摘自我的《Web应用程序开发》课程设计报告的部分内容,旨在给有需要的同学提供一个较完整的开发思路。如果有同学对系统代码感兴趣,我会抽空整理出使用到的技术框架和关键代码解释。由于我的能力和时间有限,所以设计编写的系统功能不能面面俱到,如果能帮助到你,荣幸之至~
一级类目的增删改查:
二级类目:首先,这次课程设计我选用的框架是现在流行的ssm框架,第一次实战ssm项目,是一次充满挑战的尝试。在搜索查阅理论知识的基础上,一步步搭建项目:从配置maven依赖;建表、创建po层实体类;创建数据库表到实体类映射文件mapper.xml、mapper层接口;创建业务层接口service、实现service接口,到添加相应控制器、引入前端模板、编写设计jsp页面,每一步似乎都不顺利,但通过仔细分析日志、查阅资料又可以顺利地迈过去。并且经过这次学习,我对mvc框架有了更进一步的理解,M模型负责与数据库打交道,V视图负责显示页面和提交前端数据,C控制器我理解为作为前后端的中间件、具体的逻辑实现,通过实例化模型与数据库进行交互。
值得一提的是,通过这次开发,我对软件开发流程理解的更深了。以前我认为做(小型)软件开发只要埋头苦干、掌握技术就好了,以实现功能为目的,没有真正地遵守软件开发的规范流程。经过这次课程设计的实践,我才发现完善的需求分析、数据库设计分析、功能模块划分,会使我在实现的过程中保持更清晰的逻辑,不容易被传来传去的数据弄晕。另一方面,好的数据库设计减少了数据冗余,使数据用起来更方便高效。
其次,必须承认这个系统的功能并不完善,很多发开前期设想的功能都来不及去实现,不过好在把最基本的功能都开发齐全了。当然了,开发时间短、任务多只是表面原因,归根结底是技术不够扎实、知识不全造成的。更快的独立开发过程意味着需要在设计、开发与测试阶段都提高效率和加快速度。但是加快速度并不意味着需要以牺牲软件质量为代价。
最后,献上一点抒情和启发。软件开发过程是辛苦的,技术从0到1,软件从无到有要付出很多时间和精力,途中还会出现各种意想不到的坑和绊脚石。因此我总结了一个八字口诀:“谨慎好学、心平气和”,每当我遇到暂时不能解决的错误时就常常这么对自己说。保持一颗好奇乐学的心,谨慎细致地开发,保持头脑清晰,以冷静平和的态度面对错误日志,并且根据前人经验一步步找到答案。虽然辛苦,但满满收获。
转载地址:http://hzhzi.baihongyu.com/