万码学堂2020级学员柳*飞
项目感言
B模块的学习就要结束了,经过了一段时间的学习也为了测试我们的学习情况,需要我们做一次B模块项目实训。
我们B模块主要学习了MVC的使用,所以接下来的项目也是用MVC技术来实现的。
B模块实训的主要内容就是要求我们用所学的技术来做一个简单的项目。
我们组做的是书评网,用户的主要功能有登陆注册,主页的内容显示,书库的搜索,分类,分页查找功能,图书的评论收藏,评分功能。管理员的的主要功能有对用户评论的管理,对图书和作者的管理等。
我们小组一共有6位成员,一开始我们先把项目的名称定了下来,然后根据其要实现的功能,设计了项目的数据库,接下来再通过分工让小组每个人负责不同的功能。
我做的主要功能有首页信息的显示,头部的模糊查询,热门推荐,图书分类,图书和作者分页功能等。
我做的功能主要运用了servlet,数据库sql语句,和ajax和Java等技术,主页主要运用了request的转发和数据库的查询功能。书库页面主要运用了ajax和request的转发等功能。模糊搜索主要运用了from表单提交。热门推荐主要运用了application等功能。
学完B模块我以为我对所学的知识已经了解的差不多了,但是通过实训,让我明白了,我还有很多不足之处。有些功能看似简单,其实很复杂,例如分页功能。我在做这个功能的时候也是废了好大力气才做出来,一开始我想用a标签的链接来实现其功能,试了一下才发现这种做法并不能很好的实现其分页的便利性,试了几种方法之后才确定用ajax的方法来实现其功能,首先在书库页面加载完成之后加载分页数据的页面再通过点击上一页和下一页来实现页面的动态变化,再用session来实现不同分类图书的显示和分页的变化。像这样的功能还有很多,都是开始简单,其实不是很好实现出来。所以需要这样的实训来进行反复的练习,来让我们加深对知识的理解和运用。
B模块的课程已经结束,接下来要开始C模块的学习,我坚信,只有通过不断学习,才能不断进步。