中软实习总结

实习总体感受

实习完两三天,回顾实习的这两周时间给我的唯一感受就是。前一周是SSM框架的学习,后一周要用来写自己的项目,是真的累,因为要在一周的时间内将项目写出来,所以每天基本上就是从早上8点肝到晚上12点,中间除了吃饭午休,基本没停过写代码。总的来说,累是累了点,但收获还是很大的。

实习都干了啥

老师上课。先说说第一周的上课,主要的流程就是配置环境——写一个连接数据库并进行增删改查的Java代码——自己动手搭建基于SSM框架的项目——老师带领搭建SSM框架,并讲解一些原理——大项目如何分模块搭建——分页功能。基本上就是讲了这些东西,因为照顾到所有同学,所以进度有些慢,时间有些紧迫。不过给了我一个学习Java后端的方向,也感受到了框架所带来的好处。
项目搭建实施。第二周基本上就完全处于开发自己的项目中,身为小组长,我按前后端来分配任务,我负责前端,其余的组员负责后端。首先是确定了自己小组所研究的主题——食谱项目,之后讨论需要食谱项目的功能,然后设计数据库,之后就开始开发这个项目了。我们后端先实现食谱的功能,然后等前端页面设计好了之后就进行数据交互整合到一起。因为没人会前端,所以我负责前端(我也不会),当然是不可能一步一步开始写前端的。首先是在网上找了一个bootstrap的模板,然后我也去自学了基础的bootstrap,便开始无穷地写bug了。因为我们写的项目不好找模板,所以找的这个模板也需要大改,就改页面和自己设计相关页面就花了我三四天的时间。页面设计好之后就进行数据交互,这部分只需要会简单的JSP语法就行。之后就要写一些实现局部刷新页面和一些异步数据处理,这就涉及到AJAX的事件函数,所以简单地学习了AJAX,个人认为这个东西是比较好上手的,可能是我学习比较粗浅的原因。在这之后,就开始进行白盒测试,又是各种改bug,直到验收的前一天晚上还在疯狂地加功能和改bug。
项目验收。最后就是项目验收了,我自己感觉我们组实现的功能还算多的,界面也设计地还行(除了自己写的部分页面)。不过只有十分钟的时间,老师也并没有细问其中的原理啥的,就结束了。验收完就代表这次实习结束了,心中也松了口气,啥也不想干,就想好好补个觉。

我遇到的bug

  1. 我遇到的最大的bug就是在AJAX返回数据后,在success函数中不能使用append来在页面中进行动态添加元素。应该就是不能在success函数中使用append方法,但是我看到别的视频中就可以这样做,百度也不出结果。而且如果在success函数中写了append方法在网页debug中都无法看到整个监听函数,也不知道到为啥。后来用另一种方法解决了,感觉有些取巧。
  2. 在上传图片时,需要将选择的图片显示出来,这就需要加一个监听函数,但是所做的项目中还需要动态添加相关组件,这个组件也需要动态显示图片,这就要为动态添加的组件加监听函数,这个参照百度嫩是没有解决。
  3. 在form中提交整个数据给后台时,需要提交一堆数据+图片上传。图片上传我用的form的提交,数据我用一个button设置监听函数来解决,但是这两个是要同时提交的。原本以为将form表单提交放在button的事件监听函数中,这样发现执行了表单提交之后就会立即结束这个函数并不会执行后面的AJAX。解决的方法就是将form表单提交放在AJAX的success函数中,这样当数据后台写入数据库并返回成功后就会执行图片的上传。这样就逻辑上也为可靠。

如果有人遇到上述bug并解决,请留言告诉博主解决方法,我们一起交流。

你可能感兴趣的:(中软实习)