【JavaWeb程序设计】大作业朋友圈实现过程中的错误和心得

本文记录了在实现JavaWeb程序设计大作业——朋友圈过程中遇到的错误及解决办法,包括Servlet、JavaBeans、ajax、Filter、数据库操作等方面的问题。强调遇到错误时应先记录再解决,并分享了解决代码调试、数据持久化、页面布局等多个关键点的经验。
摘要由CSDN通过智能技术生成

编程序的时候出错了第一件事不是调bug,而是把遇到的错误写入记事本中记录下来,然后再去解决。解决后把解决方法写入记事本中。

====================================================================================

1. servlet或JavaBeans编程的时候,如果要修改除了要替换class文件以外,web.xml文件也需要删除然后重新上传才会出现新的结果,否则浏览器显示的一直都是上次的结果。

=====================================================================================

2.如果想要让信息保存下来的话,即在下次页面打开的时候信息还存在的话,可以用JavaBeans,然后设置变量为静态变量。由于静态变量只定义一次,下次访问不再改变。所以可以用于保存数据。

====================================================================================

3.ajax的processResponse()弹框,发现弹了4次框,即processResponse()调用了4次。

====================================================================================

4.Filter感觉只能把request过滤成utf-8,但是过滤不了response。

====================================================================================

5.AUTO_INCREMENT,如果中途在数据库有删除过信息的话,会造成ID不连续,中间有一段不见了。建议还是自己   设置ID。

====================================================================================

6.limit ?,10语句如果用PreparedStatement设置字符串的话,单引号会导致语法错误。调用setInt()解决问题。

====================================================================================

7.编网页的时候,分隔线上面有三个横向放置的箱子。分隔线只能对其中的一个箱子获得相对定位,即如果这个箱子长度超过分隔线,分隔线会往后推移。但是其它两个箱子不会有这种效果。
踩下分隔线需要最外框的高度变大。
要解决这一问题,里面的div箱子都不要设置height属性,尤其是绝对定位,直接height:40px这样。

====================================================================================

8.三个div横向排列请用display:inline;

====================================================================================

9.<img>图片被<a>包围后出现边框。需要设置border="0px",否则在一些浏览器里会显示出边框。FireFox会出现边框。

====================================================================================

10.多个相同的<img>标签,实现鼠标事件换图的时候,可以用οnmοuseοver="this.src='like_over.png'" οnmοuseοut="this.src='like_out.png'"来实现。双引号里的图片地址用单引号圈起。

====================================================================================

11.想要调用上一个目录的文件,路径可以设成 "../XXX.jsp"

==========================================================&

2021已然来临,在此之际debug抽空撸了一套 类似“QQ空间”、“新浪微博”、“微信朋友圈”PC版的互联网社交软件系统,并将其录制成了视频,特此分享给诸位进行学习,以掌握、巩固更多的技术栈和项目、产品开发经验! 言归正常,下面以问答的方式重点介绍下本门课程/系统的相关内容!  (1)问题一:这是一门什么样的课程? 本门课程是一门项目实战课程,基于Spring Boot2.X开发的一款类似“新浪微博”、“QQ空间”、“微信朋友圈”PC版的互联网社交软件,包含完整的门户网前端 以及 后台系统管理端,可以说是一套相当完整的系统!,大纲图如下所示:  而整个系统的系统架构设计如下图所示(注意:该图表示的是整个系统架构将经历N个阶段的演进,目前初定是4个阶段的演进,分别是架构1.0、2.0、3.0、4.0 !)   (2)问题二:可以学到哪些技术? 本课程对应着系统架构1.0,即第一阶段,主要的目标在于实现一个完整的系统,可以学到的技术还是比较多的:Spring Boot2.X、Java基础、Java8、JUC、NIO、微服务、分布式、系统架构设计、SpringMVC、MySQL、Lucene、多线程、并发编程、Bootstrap、HTML5、CSS3、JQuery、AdminLTE、VUE、LayUI相关组件等等 从架构2.0,即第二阶段的内容(对应第2门课程)开始将慢慢融入更多地技术栈,用以解决更多的业务、性能和服务拆分等问题!本门课程是后续其他阶段对应的课程的奠基,因此如果想要学习后续架构2.0、3.0、4.0的演进,则必须得先学习本门课程!   (3)问题三:系统运行起来有效果图看吗?   (4)问题四:学习本课程之前有什么要求? 要求的话,主要有两点,一是要有一定的Spring Boot、MySQL 以及 Web开发基础;二是最好学过Debug录制的 “企业权限管理平台(Spring Boot2.X+Shiro+Vue)”项目实战课程,因为本门课程“仿微博系统全程实战”的后台管理正是基于 “企业权限管理平台”项目二次开发的,因此建议最好先撸了那个课程再来学习本门课程! 友情提示:“企业权限管理平台(Spring Boot2.X+Shiro+Vue)”项目实战课程的购买学习地址:https://edu.csdn.net/course/detail/25646  (TIP:可以考虑购买组合套餐课程哦,更加实惠!!!)  岁末将至,人心浮躁 当此之际,应当沉下心,摒弃浮躁 要相信技术是第一生产力 相信技术改变生活、技术成就梦想! 特别是那些即将在过完年准备跳槽面试的小伙伴,本系统将可以为你增添几分亮点!!!  寄语:购买本课程的小伙伴将可获得本课程完整的视频教程、系统源代码数据库、课件PPT以及其他相关的工具跟资料,还可以进专属技术交流群交流技术!!!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值