zoukankan      html  css  js  c++  java
  • 软件工程项目总结

    团队:MVP

    项目:新能源汽车无线充电管理网站

      再过几天就是项目验收的日子了,经过与成员们几个月的努力,也算是吧这个项目给完成了,虽然不能算是百分百的圆满。在这个学期的开始,我还是个java的门外汉,这个学期开了javase的课程,恰巧软件工程这个课程又要做项目,所以我做了一个大胆的决定,使用javaee来开发这个项目。当时也没有考虑到难度什么的,直接就想这么做,也得到了团队成员的一致认可。由于之前有过项目经验和拥有较强的编程能力,成员们推举了我为team leader,这样我也能为成员们解决一些技术上的问题。

      开始是非常的艰难,最开始的我连html,jsp,servlet,css这些都不知道什么意思,只知道它们可以做网页,知道他们的名字。所以我和我的小伙伴决定去图书馆借书来学习,但是一些滥竽充数的javaee编程书浪费了我们太多的时间,很长时间我们都在原地踏步。后来我想到了慕课,这个我曾经在上面学习的网站。在此也想感谢下慕课上jsp与servlet的老师milanlover,可以说这个学习我的所有所学都是他所教的。从jsp的九大内置对象开始,到javabean,再到servlet。回想这一路,真的艰难,但是好在真的学习到了很多的东西。还有与我一同学习的同伴,A与B,A在前端上面的造诣最初说实话有点出乎我的意料,甚至让我有种我们的后台与前端不匹配的感觉。B则是我的室友,这学期开始的时候还是个连编程都还不怎么会的门外汉。在这个项目开始之初,我便有了这个项目的一些构架,但是缺乏软件工程的知识,让我不能很好地将自己的想法分享给伙伴们,但当我看到MVC开发模式时,我就想到,这就是我想要的框架。由于是第一次开发,我们放弃了使用框架,转而自己使用mvc模式进行开发。初期的编程,不要说在页面输出自己想要的结果,连让程序正常的跑起来都很困难,各种报异常,B给我的数据库接口也不是我想要的,并没有完全的进行封装,大量的冗余的代码暴露在后端,让人非常沮丧,甚至有了自己能不能完成这个项目的想法。

      后来,经过javaSE老师每周系统的学习与自己在网上看资料,B对数据的处理与封装越来越得心印手。而我在经过几周网上的视频学习后,也慢慢的对JSP与servlet有了感觉,我们的合作越来越融洽,B对数据库方法的编写速度提升了,也知道编写完了之后测试得到正确的数据之后再把接口提供给我,对功能的封装,数据的封装也更加合理。我在处理A提供的html页面时也更加的熟练,需要动态显示的数据,需要传到后台的数据,需要进行的跳转,需要调用的数据库方法...........。我们逐渐的成为了一条流水线,A提供给我静态html页面,我将需要动态显示的页面提取出来,转化为JSP页面,找到需要显示的与提交的数据,把我需要的数据告诉B,B提供给我提供从数据库提取的接口,我将这些数据显示出来,他们像是两个生产者,而我像是一个组装工人。

      最后,相比看来,这个项目更像是一个副产品,一个努力学习产生的副产品,无论这个项目最后得分如何,这个项目的学习使我的收获颇丰。

  • 相关阅读:
    快速排序的分析与优化
    矩阵原地转置
    变位词问题
    一维向量旋转算法
    位图排序
    Linux网络编程:UDP实现可靠的文件传输
    Linux网络编程:UDP Socket编程范例
    es6+最佳入门实践(6)
    es6+最佳入门实践(5)
    es6+最佳入门实践(4)
  • 原文地址:https://www.cnblogs.com/navimelon/p/8127440.html
Copyright © 2011-2022 走看看