欢迎光临虹猫学园
IT实战型人才培养基地
免费咨询电话:0731-83870039
当前位置:网站首页 > IT知识库 > JAVA >

虹猫学园:中级阶段学完三大框架之后

 

虹猫1809班王杨

 
 

   在组长分配任务之后,我负责这个条件查询的网页,在完成这个功能的过程中确实遇到了许多困难,例如选择时间之后,异步显示房间,但是已订的房间不能显示在网页上,所以我们在sql的语句中做了判断,而要在前一条件的基础上,查询第二次条件的结果,为了用户体验,组长还尽量让我使用异步交互,在这块上我花了蛮多时间去思考怎么解决这个问题,我之前最开始的想法是,使用分步查询,第一次查询之后,第二次的查询条件在再第一次的基础上查询,但是这个思路实现起来对我来说似乎有点难度,因为条件的详情实在太多了,不确定用户会点击哪一个,只能一个个写,这不太现实,所以我换了一个思路,直接写了一个ajax传输数据,里面会获取每个条件的值,而在某个条件被点击之后,会触发一个点击事件,在下面的您已选择框中出现所选择的条件,通过获得这个框中的各个条件的值,发送到后台,在后台的controller层总一次性接收6个参数,并层层传输到xml的配置文件的查询语句中,xml中使用动态sql 判断传来的条件是否为null””(空字符串),不是则追加一个条件,条件的值就是传来对应的参数值,最后在这个每个条件后面都调用这个ajax,这样就可以实现每个条件之后都可以异步实时查询,与最初的想法最大的区别就是,这个方法实际上每次点击条件都是一次全新的查询,而之前是会在原有基础上查询.

 

虹猫1809班张明恺

 
 

这次项目主要遇到的问题,第一是有许多功能不知道从何下手,该怎么去实现,最后想想往往是自己把该功能想像的太复杂,无法把它与自己学过的知识串联在一起,就不知道从哪儿着手。第二个问题仍然是初级项目中提到过的数据库的设计问题,数据库的设计真的是太重要太重要了,一定要在项目还没有开始做之前将它设计完善。由于我们没有类似项目的经验,所以尽管我们花费了精力与时间去设计数据库,但是我们的数据库在设计上仍然有疏漏,当我们想要实现某些功能时才会发现这个疏漏,这也算是难得的经验。

最后我想说的是,身为组长一定要有责任感。要监督好组员,时时刻刻知道他们任务的完成进度,团队的合作是最重要的。这次的项目,还要特别感谢刘哥,他做了一个爬虫帮助我们拿到了4000多道题目,省去了我们不少的时间,这段时间他也非常的辛苦,一直都在教室帮我们解决各种各样的问题,真的特别感谢刘老师,他是一个非常负责任的老师。另外,我的组员们也都特别特别的认真与辛苦,经常会加班到很晚,感谢你们。

 

虹猫1809班刘轲

 
 

本次中级项目我们组做的是一个民宿网站,因为这次有了框架的加持,相比起初级项目方便了许多,这次项目用ajax进行前后端交互比较多,让我深刻的理解到了前后端之间是怎样进行数据的互传的,一开始接到自己的任务的时候,并不知道后端该如何开始,之前上课的时候感觉自己是听懂了,但是到了要自己动手的时候却不知道该从何处开始下手,于是乎自己开始返回去看老师之前上课的录屏,慢慢的有了自己的思路,从这中间我也懂得了,果然实践才是最好的学习方式,有时候上课的时候虽然听懂了,可是如果自己不去实践,就不能完全的理解这其中的所蕴含的东西,经过这段时间的学习,我也有了一些自己学习java的心得体会。

 

虹猫1809班许玮舟

 
 

在中级项目中,我受益匪浅,记得刚进入项目的那几天,我这个人都是十分迷茫的。不知道怎么去写,也不知道采用怎么样的写法。项目前期的我是十分痛苦的,但是随着参阅别人的代码,请教别人如何写这个网页,我逐渐找到了门路,在随后的几天中,我开始能够写一些自己模块的内容,并尽量把它做到美观。

     在随后的几天我逐渐写完了自己的模块,发现有一条拦路虎摆在面前,成为了我们酒店项目开发中的不可躲避的难题,订单系统。首先订单系统要能兼容酒店和旅游订购的两个需求。其次,酒店的数量和酒店的日期要绑定起来,不能出现今天酒店房间全部被定完,然后别人不能订后天或者以后的房间。为了解决这个办法,我们小组共同讨论,并且给出了一套比较可行的方案,虽然有一定缺陷。同时我们也给订单系统添加了市面上很流行的手机短信验证方式,随着项目的进行,我们小组也变得逐渐活跃起来,大家一起相互讨论,互相查Bug,互相帮忙解决问题。

 

虹猫1809班黄云波

 
 

     项目开始后,我被分工的是用户的登录注册还有分享页面的编写,其中关于分享功能部分,刚刚一开始整个人一点头绪都有没,通过自己在网上查找资料和询问同学,才迷迷糊糊的起了头,不过一起了头后,整个人的思绪就突然一点一点的冒出来一样,慢慢地编写着。第一个界面是生成链接和提取码,这里可以分为有提取码和无提取码两种不同的分享类型,还有就是有效时间的三种类型,分别为一天,七天,和永久有效,一旦用户操作生成一条分享链接,其他用户就可以通过这条分享链接来获取本用户分享的信息,就可以使用下载功能把内容下载下来。完成分享的整个功能的操作。不过在我项目答辩的时候,老师在我的功能中找到了一个bug,那就是如果知道用户分享的信息页面的域名后,可任意打开该域名,拿到用户的分享信息,这样是非常不安全的。在项目答辩结束后,后来我回去通过cookie的设置的方式,使之不可以随意打开该网页。总而言之很感谢老师对我提出的这个问题了,因为这个问题让我突然有了觉悟,凡是以后涉及到用户信息或其他方面,都应该考虑安全性,保证程序的稳定性,不可以随意按照自己的直觉走。

 

虹猫1809班龙利民

 
 

在这十天的项目中,对于我来说。对我的前端部分知识和JavaScript,JQurey方面的知识有很大的提升。对于点击,取消等页面的动态效果现在做起来也会十分轻松,对于数据库部分,对于跨表查询以及表的对应关系有了更加深刻的理解。对于我来说本次项目,最大的收获就是对于面向对象这一思想的理解。在对表单进行验证,和进行简单的页面动态动作时,将要验证和表达显示的意思藏于标签的属性之中,这样大大的减少了重复的代码量。

 

虹猫1809班付超

 

 

中级阶段结束了,我的收获很多,我在对java这门语言的理解上更深了,也对它更感兴趣了,学完了三大框架之后完成那些简单的东西可以做的又好又快。之前在初级阶段学习的不够扎实,所以影响到了中级项目的制作,我得在之后的时间里把没学好的掌握不够熟练的知识重新学习一下。对于整个中级项目的小组合作我对自己很不满意,在初级项目小组合作的时候,我能力很差但是我很注重整个团队的合作将大家的力量分担,但是这次中级项目合作我让每个人担任自己的部分,不会的问老师搜百度,这样压力增加,各自的能力得不到展示,这次的团队失败给了我很大的警示。

 

 

在线咨询