昕悦阁丶风雪 发表于 2016-10-9 13:34

用Java做一个自己的小说网站 -共10课(教程完结,带完整依赖jar)

本帖最后由 昕悦阁丶风雪 于 2016-10-29 18:22 编辑

1-10课的(下面的所有链接都不再维护了{:17_1070:})所有视频都在这里了:http://pan.baidu.com/s/1slMWFxV

首先放一个成品连接:http://www.52pojie.cn/thread-542306-1-1.html

本教程要求:
有一定Java开发基础
有一点网页开发基础

开发环境:
JDK1.7及以上
Maven
Eclipse
Tomcat7及以上
第一次录制视频,不喜勿喷,本人技术也是有限,大牛求放过,但是可以指点我一下{:1_927:}
用的屏幕录像大师录制的,压缩包中有个LXE文件播放器。
第一课更新:
视频地址:http://share.weiyun.com/99c97f605c004777aa2500eedcf433f9(已更新)
代码地址:http://share.weiyun.com/9f84b8c12b4497e504e886625dd258ab(已更新)

有什么问题可以在帖子下面回复,我会尽量解答的。

第二课更新:
1.为原来的抓取解析增加了一个工具方法:该方法可以很方便的用来扩展支持更多的小说网站。
2.增加了一个枚举,用来表示我们目前支持的小说网站。

代码地址:
http://share.weiyun.com/5cd1fb62a752a9bdd0a94a70b7724500(已更新)
视频地址:
http://share.weiyun.com/f7c4fabf3222ed865443f4a774550be6(已更新)


第三课更新:
1.实现了笔趣阁,顶点小说的内容的抓取

代码地址:
http://share.weiyun.com/ee9852768e156a4ecf3487134dd46e6e(已更新)
视频地址:
http://share.weiyun.com/51c27ebe99d9be9e2e7b131d4019fc65(已更新)


第四课更新:
1.对笔下文学,看书中的完整支持
2.多线程下载任意网站的小说第1节3.对之前教程的一点解释

第73分钟处有个错误
那个重载的substring方法只有两个参数 "".substring(int beginIndex,int endIndex),我在里面误说成三个参数了

代码地址:
http://share.weiyun.com/4502d2dca2c3b2479f2cd5c6ad2fff47(已更新)
视频地址:
http://share.weiyun.com/99fbea7d4f70601a270ff4fd2eb39040(已更新)



第五课更新:
1.实现了多线程下载任意网站的小说的功能


错误预警:
视频中有个给线程分配任务的bug,这个bug会导致每个线程少下载一个章节的内容。{:17_1089:}
修复起来很简单。我会在今晚录制的视频中修复它




代码地址:
http://share.weiyun.com/ca80ea14c0b71edd0f53449bc1b93dd2(已更新)
视频地址:
http://share.weiyun.com/9b883a605616bb570624d86d125b8586(已更新)


第六课更新:
1.修复了三个不合理的bug,这些bug会导致小说下载的成功率,以及丢失章节的问题
代码地址:http://share.weiyun.com/b12a5547b4c4392cb9f1823019e43ac6(已更新)
视频地址:http://share.weiyun.com/5423a9346bdd7d6c7ad874e7b8ccb1df

第七课更新:
1.增加了对看书中,笔下文学中的书库列表的抓取功能
代码地址:http://share.weiyun.com/186edc1c4d10f4d8fb8fb5e1d0db00bf(已更新)
视频地址:http://share.weiyun.com/f8b7db017249c29b983eeb3cba302436

超长时间预警:该节课有110分钟
Debug预警:大概有30分钟用来调试bug

第八课更新:1.引入了一种简单的Java设计模式:迭代器模式
2.利用mybatis完整的实现了将看书中和笔下文学的书库存储到我们的数据库

代码地址:第八课代码-novel.spider
代码地址:第八课代码-novel.storage
工具地址:generator
视频地址:http://share.weiyun.com/8b0cee46d690669accb55eeacc5606c7

第九课更新:1.新建了一个项目,并对我们的项目进行简单的配置:spring的配置文件,mybatis的配置文件
2.并在NovelController中写了两个测试方法,可以返回json形式的章节列表和章节详细内容

代码地址:http://share.weiyun.com/bf2ba38345d86a0f555a39315f61120d
视频地址:http://share.weiyun.com/9349d0eb2914dd376e006c99cd632dfd
第十课更新(最后一课):
1.完整的实现了在浏览器端搜索小说,显示章节列表,显示章节内容的功能

小说数据库备份:http://pan.baidu.com/s/1mh5p3SG
代码地址:http://pan.baidu.com/s/1kUXHM2V
视频地址:http://pan.baidu.com/s/1hrIoTRu
完整的war包(里面有完整的jar):http://pan.baidu.com/s/1jH8H0ay
留个作业:
1.将每行显示一章改成每行显示4章
2.处理第一章和最后一章的页面跳转问题
进阶任务:
1.PC端每行显示4章
2.移动端每行显示1章


昕悦阁丶风雪 发表于 2016-10-31 21:00

CKMS3 发表于 2016-10-31 17:11
楼主,我想问一下,你那个Chrome浏览器里面有一个输入框输入网址然后自动开新标签并且浏览的插件是哪个啊? ...

Vimium挺好用的·

小米虫 发表于 2016-10-17 16:04

本帖最后由 小米虫 于 2016-10-17 19:57 编辑

楼主大好人哈哈


































{:1_933:}

枫叶工作室 发表于 2016-10-9 13:40

支持楼主的精神

小J左右甩 发表于 2016-10-9 13:42

很不错关注中

吾爱丶小灰 发表于 2016-10-9 13:48

很喜欢这类型的

JohnCrack 发表于 2016-10-9 13:57

先收藏先,回家在看,期待楼主下次更新

不苦小和尚 发表于 2016-10-9 14:00

好复杂,学习了

影佑 发表于 2016-10-9 14:01

马克一下支持你

QNLY 发表于 2016-10-9 14:05

感谢分享,学习一下

仇人三千奈我何 发表于 2016-10-9 14:15

可以 学到了

_幻陌 发表于 2016-10-9 14:30

不懂java {:301_999:} 0.0
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 用Java做一个自己的小说网站 -共10课(教程完结,带完整依赖jar)