总算是第一次结束了,今天的验收大会上。尽管系统还是有很多的BUG,但是终归是一个学习的过程。第一次考摸索着,运用敏捷开发的思想来开启一个新的路程,回头想想这一个会,还是觉得收获满满的。
技术
通过EF,MVC,WCF,和底层的一些方法,Linq的运用,初步的了解了分布式的学习,虽然代码真的是比以前的简单三层复杂了很多,但是只有在真正的运用中,才能体会到他的强大。
EF和LinQ语句,将数据库和实体的关系完美像结合,可以在实体中任意利用主外键的关系,非常完美的实现多表的操作。如下 var result = videoService.LoadPageItems(pageSize, pageIndex, out total, u => u.VideoSortEntity.CategoryName == categoryName, u => u.VideoID, false); 这句话的意思就是实现一个分页查询,因为我做的是视频表,那么视频实体和分类实体有一个联系,例如我要查一个根据分类表中的ID或者名称查询视频信息的话,以前没有用这个语句的话,我需要先根据分类名称查询ID,再去视频表中查询视频信息,现在我只需要利用主外键关系,查询视频表中类别名称是传过来的categoryName的视频信息,
MVC,去除了webform的在页面中控件加载,使他的页面加载更加轻便。代码清晰,不需要在view中写一些查询的代码,所以的逻逻辑性代码都是现在contorller中,这样分工更加明确,而且这样还能实现HTML的的编写方便,View中我就能安心的布置页面。
bootstrap,扁平化页面。这个大家可以去官网上看看效果,真的非常的绚丽。这里我就不在把我们的界面贴上来了。
学习方法
我们要记住,我们要站在巨人的肩膀上,我也经常和徒弟说,抄,也是一种学习,所谓的抄,也就是站在巨人的肩膀上。
比如这次的ITOO的学习,开始的时候什么也不会,尽管师哥给开过几次这样的会议,可是真的到手以后,头脑里边是一片空白,于是就找到他们以前的系统,开始东平西凑,最后尽然让我成功的实现了一次简单的查询,之后的过程一下子变的简单,因为有了一个简单的查询,所以后来即使出现了比较复杂的方法,也是在原基础上实现。
资料的查找也是非常重要的一部分,由于bootstrap在js上封装的不是很好,所以再数据显示的时候,不能考easyUI的那套来用,所以没办法,只能在网上一点一点的找资料。但是我只要在百度上输入bootstrap以后,会发现其实里边关于bootstrap的东西还是非常的多的。尤其是关于分页的。
交流
首先是技术上的交流,既然我们有一个team,那么我们就不应该去闭门造车,队友相关功能已经实现,那么我们就可以去向队友请教,请教思路,请教方法,而不是自己去蒙头学习。这样我们就可以有更多的实现去研究剩下的的东西,所以技术的交流非常的重要。
学习的交流也是非常的重要,比如我们有一个知识不懂,我们就要尽量描述清楚,我们是哪里不懂,如果我们要给别人讲东西,就要尽量的把这个知识给讲的详细一些,而不是自己觉得别人会了,自己觉得简单,别人不一定觉得。不要自以为。
小结
通过这次的校园视频管理,学到了很多的新东西,通过这次的视频管理,更加深刻的体会到了交流的重要性,显然这方面我还非常的欠缺,这个能力都是我有待提高的呀。