龙空技术网

7天从0搭项目,一场跨越太平洋的Java项目实战

传智播客博学谷 179

前言:

此刻兄弟们对“java旅游项目”大体比较关心,同学们都需要了解一些“java旅游项目”的相关文章。那么小编在网摘上收集了一些对于“java旅游项目””的相关知识,希望大家能喜欢,姐妹们快快来了解一下吧!

博学谷项目实战新一轮PK又双叒来啦!

继东风队和代码论英雄队之后,黑马旅游网项目又迎来了新的battle:1024队和CCB队!(CCB Fencer是中国China、加拿大Canada、英国Britain首字母,队名寓意是三剑客)

和以往天南海北的学员相比,这次除了国内不同城市还有远在加拿大、英国有时差的同学们,一起来看他们的完成情况吧!

依然是从项目立项开始,经过组队、选组长、分配需求、组内会议,到最终答辩。

CCB Fencer:

队名:CCB Fencer

口号:一次简单的握手成就一个畅想的未来

1024小组:

队名:1024小组

口号:脚踏实地挑战自我兄弟齐心其利断金

值得一提的是,因为中国、英国、加拿大三个国家时差关系,CCB组在时间上克服了很多困难,并没有影响到开发。

最终两组顺利完成:

答辩会议:

(1024组答辩)

(1024组答辩)

(CCB组答辩)

最终CCB组以最终95.9得分赢得pk!一分付出一分收获,恭喜!

在此次实战中,虽然大家在做同一个项目,但也有不同的心得感受:

刚拿到项目是什么心情?

@严同学:

当雪茹老师屡次向我“兜售”实战项目的时候,心里是完全没底的,但同时我很清楚这非常值得参加,机不可失。最后交上申请表的时候依旧在怀疑自己能不能完成实战项目。

@陈同学:

第一时间想到的就是如何实现的逻辑,边听老师讲解项目,边在脑中思索逻辑。我想到将来真正入职以后,这样做是一个很好的习惯。

@刘同学:

兴奋。能够体会协作完成一个项目后的成就感。

@杨同学:

拿到项目的第一个感觉就是很懵,一些功能不知道需要怎么样去实现,不知道用什么技术,然后怎么完成这些功能。无从下手的感觉。

1

开发中遇到了哪些困难,是怎么解决的?

@严同学:

总的来说在整个开发过程中遇到的最频繁的问题是前端CSS样式难以掌控,我原本计划一天完成一个功能,但实际过程中发现前端是我一直忽略掉的重灾区,因为总是搞不定CSS样式导致不得不调整原计划,先完成所有数据传送,再集中精力专攻前端展示的样式问题。

在开发的最后一天17日,我的首页搜索框呈现的样式还是错误的,经讨论我们组开了一个长长的会,组长杨湛帮助组员们挨个解决bug才去休息,特别感谢。

另一个印象比较深的问题是在DAO层的sql语句究竟应该使用什么样的query模式来执行,选择提示框有一长列清单,常常不知到哪个才是自己需要的。经过这次实战,我慢慢发现选择哪个query模式跟自己需要的返回值的datatype和数量有直接关系,这点虽然在视频课程里老师说起过,但没有自己实操的时候就是搞不清老师说的哪些是重点,直到这次实战遇到各种不同情况时摸索总结出一些规律再回忆期老师课上的说明,才知道老师早就把要点都指明过了。

@陈同学:

开发中确实遇到了不少问题。一般确认功能的逻辑并不难,需要实现起来就会有些问题,比如从HTML获取URL里的参数,参数如何传递,如何复用一些Dao以及service功能。如何使用cookie保存用户数据。

@刘同学:

原计划自己写一个工具类实现QQ自动登陆,挺麻烦的

解决办法:在github上面找了一个三方包

收藏排行分页展示数据按照页码依次递增

解决办法:先在网上找了一个解决方案,实际使用起来是无效的。最后自己找出当前页码和数据的数学关系等式计算成功

遇到HTML心态问题:

由于不擅长html开发,导致每次在HTML开发的时间比预期要长。调整心态:开发慢就慢,熟练度逐渐提升就好了

@杨同学:

遇到了许多问题,刚刚在SVN上下载好代码的时候就出现了网页无法进入的情况,在做自动登录的时候不知道该怎么样正确使用技术完成项目,MD5加密时获取密码出现问题等等,还有环境配置以及服务器设置等等的问题。

遇到问题自己首先是尝试着解决,然后解决不了就上网查资料,看网上有没有类似问题的解决方法,并且寻求同组成员的帮助。

1

通过此次项目实战,收获了什么?

@严同学:

特别明显的体会是团队的和谐合作是非常非常关键的,我的队友们都不仅能按时完成自己的任务还常常互相帮助,让我们的开发过程一直都能保持计划的进度。

特别是有幸遇到一个非常棒的组长,我们最后那些解决不了的bug都是他实时调试给我们看如何debug,如何搜寻解决方案…直到最后彻底解决。从他身上我也学到了一些以前不知道的调试技巧。

从个人角度来说,实战和上课的感觉完全不同,时间紧迫+手生让我一开始很紧张,担心自己水平太差拖了全组的后腿。后来调整心态安下心好好研究自己的任务,重新回放某些视频课程着手模仿老师的开发流程:分析任务 -> 列出具体需求 -> 画出流程图 -> 编写代码。模仿的过程让我逐渐搞清楚开发究竟是从哪里开始的,理清需求、逻辑关系,列出实施方案再着手开始才是正确捷径的开发流程。下面就是我照虎画猫自己分析出来的一张初期流程图:

另外,解决同一个问题的方法不止一种,每个人的思路不同做法也不一样,在团队合作中协调好各个功能之间的相互影响对整个项目的结果相当重要。

@陈同学:

感觉获得了太多了,和之前在网页端学习的方式完全不一样。就好像甩开拐杖,完全靠自己去做。第一验证了自己学的具体如何,第二我也难得有机会可以完全自己去开发一些功能,尤其是自己新加功能时,具体如何把自己脑中的逻辑转化成实际的代码,如何找到bug,修复bug,如何优化以及考虑安全问题,都是我第一次面对,感觉获得了大量的经验。

@刘同学:

面对HTML开发及时调整心态,不能以负面的态度来面对问题。对web项目的三大技术:servlet、filter、listener理解更加清晰,不再朦朦胧胧的状态。代码的熟练度提升,以及分散知识在项目中的融合。

@杨同学:

首先就是平时一定要多写代码,有的时候以为自己知道,其实真的不知道,也记不住那么多知识,一定要靠实践。

在日常学习中,没有做那么多练习,到了做项目的时候就一脸茫然。然后就是了解了团队的重要性,每个人都只是团队中的一部分,你做不出来就要有组员去帮助你完成,无形中也延缓了别人的进度,所以自身实力一定要过硬,这样才能与小组成员共同完成工作。最后就是自己学习的路还很长想,太多的东西自己不清楚,不会不了解,以后要更加努力和虚心的去学习。

1

对老师有什么想说的话?

@严同学:

首先非常感谢老师们的耐心和细心,常常主动联系我关心我的学习进度和遇到的问题,令我在懈怠的时候都没法好好懈怠… 作为一个毕业近二十年的全职妈妈,我觉得自己能尝试从零开始触碰编程就已经很不同寻常了,所以常常不愿意让自己太幸苦,而老师们却一视同仁喊我琳琳同学,回头看看自己的同事同学们大腹便便地开心每一天,我突然莫名其妙地晚了一辈感觉怪怪的,但也就是这种氛围让我慢慢融入进来,让自己重新回到学生的心态。

再是感谢贵网站提供了专业的学习机会让每个有兴趣的人都能学到真正实用的IT课程,相比起我在加拿大几年的课堂学到的蜻蜓点水,这里才是让我开始深入一门的专业平台。

这两天发现基础课程的课程都更新了,增加了很多更新的更流行的知识点,让我实实在在感觉到学无止尽,也更加证明了我选择ITheima的正确:一次选择终生受益。

@陈同学:

真的很感谢各位老师,尤其一开始雪茹老师知道我错过了一次实战机会,很早就通知我。虽然看到承诺书有些犹豫,担心自己没法完成,但我想让自己得到锻炼,各位老师和同组其他成员的帮助也真的让我得到了提升,我们互相学习,学到了比以往更多的经验与知识。最后希望我们项目实战越办越好,我会积极参加每次的实战,希望老师监督。

@刘同学:

感谢各位老师们的关心和指导以及督促。在以往的学习中,我注重理论知识的理解,严重的忽视代码的熟练度,现在的课程不仅有课后练习,而且有项目实战来提高。

@杨同学:

麻烦老师这么多天的操劳,也感谢老师提供这个机会。以后如果有机会,一定尽快增长自己的能力,多参加项目实战。

第一次组队做项目

第一次把理论知识应用到实战

第一次体会“企业开发”流程

这些是他们的心里话,更是珍贵的实战经验

让每个学员都不止是纸上谈兵

有所学并有所收获

就像严同学说的“做不到好好懈怠”

是博学谷对学员的基本负责

黑马旅游网只是个小开始

未来有更多更难的挑战,期待你们的表现哦!

标签: #java旅游项目