
--------【项目1】bbs
醒见夜明
这个作者很懒,什么都没留下…
展开
-
【学习摘记】马士兵bbs初级版_课时1-2_前言
【首个web小项目】bbs【所需知识】建议学完马士兵的jdbc,servlet&jsp,html&css&javascript之后再做这个项目【课时1】project_preparation【反馈】10天之前看这个视频,一脸懵逼。(当时还没学servlet&jsp)现在再看,嗯,可以了~【课时2】project_start1、项目开场白(学习目标原创 2017-09-18 14:04:41 · 461 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时12_DB的封装
【课时12】DB的封装——还蛮熟悉的1、在src目录下新建一个class:Package:com.bjsxt.bbsName:DB【Tip】如何在myEclipse中自动显示类的函数?Window->preference->搜索ad(advance)->advanced(in java)->Restore Defaults 2、封装以下方法:getConn原创 2017-09-19 14:38:14 · 324 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时13-14_article.jsp:最上来讲的,却是最难的
【课时13 & 14】树状结构展现——最上来讲的,却是最难的【反馈】不是我说,这个BBS项目的完善版,我觉得还是暂时搁置。原因是,由html转成jsp的过程中,中文乱码以及所致的页面混乱。不过,突然发现了源码……嗯也许,还有回旋的余地。Import源码,运行article页,连接client总是过不去。想到可能是数据库的密码的问题,进入src->db,修改了密码、再运行,果原创 2017-09-19 14:47:04 · 451 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时15_消除莫名其妙的黄线
【课时15】修正MyEclipse_Spell_Checking——黄线恼人?不觉得【小技巧】如何去除黄线?法一:Window->preference->general->editors->text editors->spelling->取消enable spell checking->apply & ok法二:Project ->clean【习原创 2017-09-19 15:01:18 · 345 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时16-17_articleDetail页面从html到jsp
【课时16】准备详细展现帖子——articleDetail页面从html到jsp 1、删减detail.html Tip1:html中加注释的方法:table首尾加Tip2:对于一些当前不实现,但是下一次可能实现的功能:2、把图片从原来的文件夹copy到images文件夹里,并把原来的html的文件夹名都改成images。(用edit工具原创 2017-09-19 15:19:45 · 768 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时18-21_回复帖子
【课时18】修正光标跳转——版本有些陈旧,上网查是王道window->preference->MyEclipse->validation->不勾选suspend all validators【课时19 & 20 & 21】回复帖子——套用框架的思想进一步渗透【自己尝试】回复帖子想要从原页面的链接获得id和rootid,从自身的表格获得title和原创 2017-09-19 15:29:11 · 378 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时22-24_FCKEditor
【课时22】FCKEditor_1——开阔眼界:还有这么一个东西,我们可以用,而且很简单我们就把它用起来了我现在讲的这个reply呢,其实和上一个老的bbs讲的reply其实没什么区别。你如果想看呢,可以看老的,也可以看现在写的这个。但是我如果老讲同样的东西,你不烦我都觉着烦了。老师像是这么因循守旧、不思进取的人么?所以教一点新鲜玩意——不是很重要,但是教着玩~将来,有朝一日,原创 2017-09-19 15:37:55 · 407 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时25-26_跳转倒计时与snippets
【课时25】JavaScript跳转_1——初识snippets(myeclipse中的知识管理)【视频时长】8.5min【所用时间】40min【myEclipse中的博览随摘】snippets——fckeditor就可如此Window->show view->other->搜索栏敲snippets1、插入delayURL代码段2、修改原创 2017-09-19 16:50:42 · 346 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时27-28_发表新主题:接受数据和处理数据写入同一个页面
【课时27-28】发表新主题——action的灵活运用以及generate_key的运用【视频时长】24min【所用时间】70min 18:00-18:40尝试 18:40-19:10看视频【自己尝试】发表新主题1、修改链接、套用reply.jsp【恢复删除】Ctrl + Z2、参照原来BBS的写法,对比不同,与此同时,读改良版代码缺少对于原创 2017-09-19 17:01:12 · 406 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时29-30_平板形式展现:dreamweaver亮瞎了我的狗眼
【课时29-30】平板形式展现——dreamweaver亮瞎了我的狗眼【视频时长】20min【所用时间】240min 【尝试】10:55-12:15 【视频】4:00-5:40 6:40-7:40【自己尝试】平板展现+主题及全部回复帖展现1、仿照article做flat.jsp区别:只留主题帖 select * from article whe原创 2017-09-19 17:12:25 · 938 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时31_分页
【课时31】分页——第一次凭自己的思路,实现一个功能,时间虽长,思考无价【视频时长】10min【所用时间】100min 【尝试】80min 9:25-10:35 11:20-11:30【视频】20min 11:35-11:55【自己尝试】分页(1-totalPage 上一页/下一页)1、定义每页的帖子数perPage,页面总数totalP原创 2017-09-19 17:26:36 · 353 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时32_删除帖子_1——删除的递归以及相关处理,依旧是难点
【课时32】删除帖子_1——删除的递归以及相关处理,依旧是难点【视频时长】40min【所用时间】205min 【尝试】30min 12:05-12:20 & 1:40-1:55【视频】140min 2:00-4:20【整理笔记】35min 5:15-5:50【自己尝试】删除帖子增加删除按钮,一点击就删除(在flat页面)本想在flat页面原创 2017-09-19 17:33:34 · 382 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时33_删除帖子_2——通过传递url实现删除后跳转回来时的“重定向”
【课时33】删除帖子_2——通过传递url实现删除后跳转回来时的“重定向”【视频时长】20min【所用时间】100min 【视频】95min 10:20-10:45 & 11:30-12:20 & 1:40-2:00【整理笔记】5min 笔记整理】1、删除后的跳转,不但要返回原页面,还要返回到具体的第几页——通过传url解决。【实际中】好多网站都原创 2017-09-19 17:37:04 · 391 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时34_简单后台管理
【课时34】简单后台管理——验证 ,要在动真格的地方【视频时长】25min【所用时间】155min 【尝试】85min 【视频】60min 2:25- 3:25【整理笔记】10min 3:25-3:35【自己尝试】删除帖子——删除权限设置只记得是要做一个登陆的功能,然后传递一个代表管理员身份的参数。所以还是参照一下之前的笔记吧。大致理出了原创 2017-09-19 17:57:25 · 408 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时35_打包
【课时35】打包——以后会用到吧【视频时长】5min1、项目文件->export->(j2SE)jar / (J2EE)WAR file2、把war文件直接部署在web server上:tomcat->webapps->粘贴3、cmd打开tomcat,直接网页访问 【下节展望】管理员新操作——更新原创 2017-09-19 18:00:29 · 336 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时36_修改
【课时36】更新——难度不大,问题不小【视频时长】15min【所用时间】85min 【尝试】60min 4:25- 5:25【视频】20min 5:25-5:45【整理笔记】5min 【自己尝试】更新1、增加【更新】标识,链接到modify.jsp,传一个id,title,cont,url2、modify.jsp之html:通过参数直接显原创 2017-09-19 18:03:15 · 409 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时37_搜索与最后残留问题解决
【课时37】作业解答_Shopping开篇——最后一节,虎头蛇尾【自读代码,尝试理解】search1、articleSearch①表格:keyword + 搜索②增加基地址的设置:2、searchResult:套用post页面区别1:keyword接受中文的转码区别2:sql语句原创 2017-09-19 18:07:06 · 385 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时11_静态代码修改为JSP(html->jsp)
【课时11】静态代码修改为JSP——.html->.jsp1、在MyEclipse中打开——将html和文件夹粘贴到Webcontent目录下【问题】点击“运行”,但总是无法添加tomcat9【解决方案】【搜索】MyEclipse配置tomcat9 ->no同时安装多个tomcat版本 -> okMyEclipse配置tomcat8 ->ok原创 2017-09-19 14:29:28 · 384 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时10_dreamweaver修图
【课时10】静态代码修改——这是个细活,也是个经验活、也是个技术活。再次遇到【从网上扒下来的挺好的网页(知乎主页),一用dreamweaver打开,就各种变形】的问题,百度之,言曰:“因为有div和css”。我勒个去,看来我真的和dreamweaver无缘啊…… 1、关于dreamweaver的使用tip:①Ctrl+Z:删除后的恢复②让代码变得“清爽”的妙原创 2017-09-19 14:22:45 · 395 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_课时3-4_执行sql文件,引入jar包
【课时3】build_the_data1、导入数据库文件—bbs.sql①在BBS上面new新的Folder“SQL”②在SQL上import一个File System,然后选择BBS.sql文件2、bbs.sql解读——建表与基础的测试数据【结构是为了功能】rootid——读的多还是写的多?读的多,就让读效率更高一些、来原创 2017-09-18 14:27:55 · 483 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_课时5_数据的初步展现
【课时5】show_the_data【问题1】写入数据库的中文变成乱码真不是我说,来来回回查了快2个小时,测试了不下100次。然而,中文乱码问题解决与否尚未可知,现在是,连那个中文数据都插不进去了……经过了一个下午“不见天日”的搜索,我的状态已经由“呐喊”变成了“彷徨”……好在,最后绝望关头,问了老大哥,最后帮我解决了:百度搜索:mysql命令行执行sql文件原创 2017-09-18 14:45:24 · 447 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_课时6_html/sql查错方法
【课时6】show_the_tree——展示各级标题老师的习惯是比较习惯用最新的版本。因为,等你用着用着,等你毕了业之后,这最新的版本已经就不再新了。他有一些东西跟上一个版本他会有一些区别。比方说刚才那个“.”他可能“.”半天。那你就想办法呢,给他解决一下。要解决不了,也别跟我那怨天尤人、唉声叹气的。好吧!死不了人!这个世界也塌不下来。程序员最容易犯一毛病就是——自尊心太强。一是自尊心太强原创 2017-09-18 15:05:49 · 377 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_课时7_show_the_detail
【课时7】show_the_detail——点击title,在新页面看到contentTip:先搭好框架,再填充细节。及时检测:及时检测:【杂谈】1、大多数成功的人都没有捷径。都是踏踏实实、一步一个脚印、一点一点汗水积累起来的。别老看那些书。今儿买一彩票,中了500万。(辽宁那个女孩是吧?买了7柱、中了7柱。)你要是做这样的梦,你原创 2017-09-18 15:09:47 · 430 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)
1、新建Reply.jsp2、新建ReplyOK.jsp【新发现】模糊的截图,把它放大到原来的大小变清晰后,再缩小,图片就变清晰了。这样就够了么?不,还需要把被回复帖的“是否为叶节点”设置成“否”这样就够了么?不,还有一个转账的问题。A账户转账到B账户——A账户上的钱划走了,B账户上的钱还没有增加。中间原创 2017-09-18 16:39:39 · 458 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_课时10_删除:递归是难点
【课时10】delete_the_article——删除功能,递归是难点①ShowArticleTree .jsp: 增加“删除”按钮 ②Delete.jsp:能用copy解决的,实际当中一定不会自己敲,放心吧。(和三师兄一上来就教我的“页面复用”何其相像?!)最终证明:delete和tree最相近(一个是递归查找来显示,一个是递归查找来删除)原创 2017-09-18 16:56:46 · 398 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_课时11-12_发表新帖:仿照”回复”就好
【课时11 & 12】post_new_article——发表新帖,仿照”回复”就好~1、容易犯的错误:①.jsp文件的位置放错了,如放到web-info文件夹里②传递参数检查必备:get:看地址栏Post:打印出来(out.println( ) -->console)注:如果想检测是否有空格,可以 “ab”+ string + “ab”2、发表原创 2017-09-18 17:10:24 · 408 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_课时13_登录页面:演示如何盗取网上资源
【课时13】admin_login_1——演示如何盗取网上资源(开始会觉得麻烦,熟了小菜一碟)【要点摘记】①页面文件另存为②dreamweaver-设计搜索‘form’修改字样 pageEncoding="gbk"保存:login.jsp③WebContent-new-folder:imagesimages-import-jsp所需素材的文件夹WebCo原创 2017-09-18 17:27:28 · 450 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_课时14-15_login权限控制:session的典型用法
【课时14 & 15】admin_login_2&3——权限控制:session的典型用法①login.jsp : 登陆成功后,设置session的admin属性为true②tree.jsp:依据admin的值来显示“删除”按钮注:先放大再缩小,跟保持原来的缩小状态,清晰度真的不一样!(这个道理,用在人生,岂非相似?先长大、再原创 2017-09-18 17:35:47 · 465 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_课时16-20_平板式展现与分页
【课时16 & 17】show_article_flat_1——实战演示:利用sql命令行调试sql语句1、创建ShowArticleFlat.jsp,并copy与其功能最像的tree的代码2、删掉tree的递归显示函数。【反馈】这一次,我本能地模仿着之前“先用静态string承载所有数据、再直接全部显示出来”的方法。结果发现,老师用了另外一种,“一边取、一边显示”的【原创 2017-09-18 18:35:02 · 912 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_课时21_回复、发表新贴不能输入空白 & BBS总结
【课时21】end——回复、发表新贴不能输入空白 & BBS总结 & 网上商城提一句1、回复的title和cont不能为空白①reply.jsp②replyOK.jsp客户端检查(reply.jsp)只是一种友好的体现,服务器端的检查(replyOK.jsp)是永远替代不了的。一个程序只完成功能,和要写的健壮,他们会差3倍的代码。(你原创 2017-09-18 18:59:21 · 426 阅读 · 0 评论 -
【学习摘记】马士兵bbs初级版_自己的项目
【前情回顾】1、创建dynamic javaprogram,创建sql文件,使用sql命令行初步测试①基本语法错误②sql命令行:中文显示成???http://bbs.youkuaiyun.com/topics/190115814A. my.miniB. sql脚本最上面加一句:set names gb2312;原创 2017-09-19 10:40:08 · 877 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时1-4_MyEclipse安装及运行
【反馈】一上来,整理了下已学过的课——jdbc/servlet_jsp/http_css_javascript/BBS真的不少呢。从来也不敢想自己居然能闷头跟着视频学这么多技术。士兵威武!接着又搜了士兵其他的课,发现他的BBS还有一个完善版,而且是【脱胎换骨】。这么好的项目,不做一下多可惜啊~虽然课时不少,但是里面有许多东西已经做的几乎仿真,所以值得一学啊。也许,有句话可以用来形容原创 2017-09-19 13:39:58 · 600 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时5_init-param(单一servlet) vs context-param(环境内所有servlet)
【课时5】init-param_and_context-param——单一servlet vs 环境内所有servlet(含jsp)1、init-param①web.xml士兵视频里的xml的design模式怎么弄出来?回答:https://zhidao.baidu.com/question/578758181②TestMyEclipse.servlet原创 2017-09-19 13:57:31 · 355 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时7&课时9_MySQL编码问题——数据库与客户端编码关系
【课时7】MySQL编码问题——数据库与客户端编码关系 ①my.ini②服务——重启mysql③复制bbs.sql的代码到命令行,运行OK连接mysql数据库:http://blog.youkuaiyun.com/xw370457549/article/details/8638595http://jingyan.baidu.com/art原创 2017-09-19 14:05:24 · 506 阅读 · 0 评论 -
【学习摘记】马士兵bbs改良版_课时8_论自学
【课时8】BBS_准备工作——终于知道那篇《如何学java》的出处了你自学的时候,一定会遇见各种各样的问题。你要自学,就不可能不遇到问题。有人说了:老师,我现在不是在自学,不是有您在么?没错,我现在是锻炼你的自学能力! 将来我一朝一日是不会永远在你身边的。将来你要是参加工作以后,什么东西能为你保驾护航?就是你的自学能力。你将来遇见新知识,你不用说每次等别人研究好了原创 2017-09-19 14:10:47 · 405 阅读 · 0 评论