项目简介:
项目名:宠物之家
使用开发工具:idea、gitee
使用技术:spring、springMVC、Mybatis、ajax等
实现功能:该网站分为宠物百科、宠物日志、宠物新闻等模块。实现用户搜索相应的宠物信息、发表日志。可浏览有关宠物的新闻,亦可发布宠物领养的信息,使宠物不无家可归。可以收藏感兴趣的宠物日志、也可以对其和评论点赞。后台实现对日志和评论的删除恢复,对类型添加、排序(增删改查)。
项目总结:
萌宠之家从立项开始至项目完结,经过确定项目名、设计数据库、分配项目功能模块等,历时44天。在此记下项目之间的一些经历感想。
项目第一天。在李昊的带领下项目进入开始阶段,第一步建立数据库字典,此后根据字典建立数据库。这一步的好坏关系到代码从数据库提取数据的速度,并进一步关系到整体代码的运行速率。
项目第三天。经过,全组人员的讨论、孙老师的检查鉴定,数据库字典得以正式确定。项目开始进入分发功能模块阶段,经过简单的讨论,我负责宠物之家项目-宠物日志模块前后台的完成。之后,项目正式进入编写阶段。
因为项目使用到gitee,我花费3天左右的时间熟悉使用gitee,这也对中后期项目的合并提供了巨大的帮助。
项目第七天到项目答辩前一天(2019.6.3)。Gitee经过三天的熟悉使用,我正式进入代码编写阶段。由于之前的自学考试,我对于SSM框架(一下简称框架)的使用并不熟悉,在经过开始的磕磕碰碰,项目代码的不断编写,框架的使用也开始越来越熟悉。之后编写代码的速度渐渐提升,遇到的错误也是越来越多,一些之前不曾见过的错误也开始出现。
比如进入网页报以下错误:
报异常原因:ssm默认返回格式是json。
解决方式:添加json.jar。
且在使用UEditor在线编辑器时,出现图片上传功能,不能使用。
通过网络搜索解决方式后,对imageUrlPrefix进行修改,仍不能使用。
最后发现图片上传功能失效原因是:缺少必要的jar包。
解决方式:将
commons-codec-1.9.jar
commons-fileupload-1.3.1.jar
commons-fileupload-1.3.3.jar
commons-io-2.4.jar
commons-io-2.6.jar
commons-logging-1.2.jar
放到lib文件夹下。
这些都是因为缺少jar包,出现的错误。因次,在编写代码是应仔细思考需要用到的jar包,在出现一些错误时,显想一下是不是缺少jar包才出现的错误。此类错误在之后已经消失。
之后,一些功能用到了ajax,这也是我的盲点,经过小组各组员的解惑和代码的应用,ajax终于应用熟练。
项目答辩结束后,经过孙老师的指点,我明白程序员要以提高用户体验为中心,技术或许只是实现它。
最后,经过此项目,框架、ajax等技术,从不熟悉到熟练使用,从陌生到贯穿项目始终,得到了极大的提升。明白代码编写的过程不说如履薄冰,但也是需要细心和耐心;明白了项目的模块与整体关系,即模块的功能应与整体联系起来,要不然整个项目就会显得支离破碎。
项目(宠物日志)功能介绍及说明:
首页用户可以在搜索框中输入关键字,只查看日志标题含有关键字的日志。可以选择类型,查看此类型的日志。点击日志标题或橘黄色箭头进入日志详情页。
日志详情页用户可以查看详细日志内容,有喜欢的日志可以点击收藏(注:再点取消收藏),也可以对喜欢的日志或评论点赞(只能点赞一次),可以发表评论。
个人中心用户可以对发表、收藏、评论的日志进行管理(删除、是否公开。查看详情等)
后台:
对查看日志详情,对日志删除(假删)、恢复、批量删除及恢复
添加日志类型。点提交添加,点击退出按钮,退出
对评论进行删除恢复
可对日志类型删除、恢复、排序。输入数字,按数字大小排序,刷新页面后查看
可对网站首页的图片进行更换。删除恢复及添加导航名
宠物论坛部分与日志部分相同
0条评论
点击登录参与评论