最近都在復(fù)習(xí)J2E,多學(xué)習(xí)一些東西肯定是好的,而且現(xiàn)在移動開發(fā)工作都不好找了,有工作就推薦一下小弟唄,廣州佛山地區(qū),謝謝了。
這篇博客要做的效果很簡單,就是把我博客的第一頁每個條目顯示在APP上,條目包括標題、摘要和狀態(tài),如圖:
所以這篇博客將會涉及:
- 數(shù)據(jù)庫(MySql)簡單設(shè)計(建表、插入數(shù)據(jù))
- 簡單爬蟲(用Python爬取網(wǎng)頁內(nèi)容,寫入數(shù)據(jù)庫)
- 簡單接口開發(fā)(Struts和Hibernate)
- APP網(wǎng)絡(luò)請求(Retrofit、Gson、RxJava等)
大體的流程就是:先創(chuàng)建數(shù)據(jù)庫,通過爬蟲手段爬取博客首頁的條目內(nèi)容并填充至數(shù)據(jù)庫,接著搭建簡單的JavaWeb后臺,提供接口訪問,通過網(wǎng)絡(luò)請求返回數(shù)據(jù)庫中的數(shù)據(jù)。
① 數(shù)據(jù)庫設(shè)計
要爬取數(shù)據(jù)和接口開發(fā),肯定都是需要先創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表的。這里使用的是MySql,操作的工具是Navicat。對于上面的數(shù)據(jù),我們需要建立對應(yīng)的表:
其中id為主鍵且自增長。創(chuàng)建完畢可以進行插入和刪除等測試。