<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    QBlog開篇第一章,閑談AppEngine

          寫這個獨立博客程序也有一段時間了,今天是首發(fā)版——QBlog0.92獨立博客程序
    感覺在App Engine上寫應(yīng)用還是相當(dāng)辛苦的說。太多的限制了,而且部分限制還是相當(dāng)致命的,如果耐心不夠,應(yīng)該很快就會放棄吧(意思是說我很有耐心:)~~ ,
          總之,寫GAE應(yīng)用之前還是要先明白它能夠做什么,不能夠做什么。要寫社區(qū)應(yīng)用,寫B(tài)BS?當(dāng)前還是別要太奢想了吧!寫一些簡單的獨立應(yīng)用,滿足個人的應(yīng)用需求還是挺不錯的,我是這么想的。
          我在一個測試環(huán)境中放了13000篇普通長度文章,大約用了免費空間(1G) 的72%了,估計總共下來也就2萬篇文章左右吧,還沒有上傳圖片。如果我們足夠勤快,每天寫一篇日志,一年就有365篇日志,大約54年后這個空間用完。對于大一些的BBS、社區(qū)之類,一天可能會超過幾千個主題或回復(fù),用不了幾天這個免費的1G空間會撐爆(雖然Google提供了付費升級空間)。
          另外麻煩的事情還是相當(dāng)多,以下是一些目前為止遇到的比較麻煩的限制,想在GAE下寫應(yīng)用至少先考慮下面這些問題的解決方案吧。

    •     datastore 1000條記錄的返回限制,每次最多只能返回前1000條記錄,即使你的數(shù)據(jù)中可能有更多滿條件的記錄。
    •     datastore 不能模糊搜索,這不是關(guān)系型數(shù)據(jù)庫,沒有那么高級,所以你可能需要將所有數(shù)據(jù)都拿出來之后再在內(nèi)存中處理,或者自己索引,還要考慮第一個限制。
    •     datastore 不等式查詢的時候也有不少限制。
    •     每個請求的處理時間最多不會超過30秒,正常情況下不會碰到這個問題,但是碰到的時候也是相當(dāng)麻煩。
          這些是比較典型的問題,另外對于Java應(yīng)用來說還有黑白名單需要考慮,要把Spring,Hibernate,JPA,JSF等部署上去還有相當(dāng)多的工作要做的說,所以盡量可以不用的框架還是少用吧,最簡單的就是直接用jsp就是了。對于限制,能夠繞過就繞過,不能夠繞過的再想解決辦法。有些限制我倒是希望google在以后的AppEngine版本中能夠解決或者能夠有第三方工具代替解決,否則寫個大點的應(yīng)用會相當(dāng)痛苦,甚至不可能。

          QBlog是用Java寫的獨立博客,也就是個人單用戶博客程序.使用JSF2.0 + QFaces2.0(自己開發(fā)的Ajax框架), 在AppEngine上配置JSF2.0也是相當(dāng)麻煩,有必要使用特定的版本,還有特殊配置。

          QBlog寫到這里版本是0.92,實際上我倒是想作為1.0RC版發(fā)布,在這個版本到1.0之前是不想再加功能了。考慮到還沒有太多時間做足夠的測試,暫時就0.92吧。另外還寫了一個關(guān)于AppEngine的一鍵上傳工具 GAELauncher1.0, 其它的應(yīng)該就差教人怎么申請google帳號開免費空間了吧-_-!! 本來不想寫這個額外工具的,QBlog寫到0.92已經(jīng)夠累的了,起初甚至連相冊功能都沒有計算在內(nèi),不過還是想讓更多人、更簡單、更容易的使用它(想讓一個不懂code的人去打cmd命令應(yīng)該很痛苦吧-_-!!)

    GAELauncher1.0
    一鍵上傳工具截圖

          另外關(guān)于模版,QBlog目前只有兩個模版,我想在網(wǎng)上找一些比較好的免費模版,不過似乎能讓自己滿意的太少了,有空再慢慢添加吧!目前除了默認(rèn)模版之外另一個是book模版。這個模版是我從http://m.tkk7.com/上弄下來的,相當(dāng)大氣的模版,自己也很喜歡(點這里瀏覽一下模版效果?),我不知道這個模版是否存在版權(quán),如果存在版權(quán)問題,請相關(guān)作者告知,我會盡快撤下。做模版也不容易的說,除了要相關(guān)的制圖軟件的知識如ps,更重要的是要有靈感。
    QBlog0.92下載


    另外提醒,不要用這個Blog程序來發(fā)布危害國家,政黨,危害人民身心健康的言論和圖片!做個良好公民:)



    - huliqing@huliqing.name
    - http://www.huliqing.name

    posted on 2010-08-28 18:32 huliqing 閱讀(1837) 評論(4)  編輯  收藏 所屬分類: JSFJavaAppEngineQFacesQBlog

    評論

    # re: QBlog開篇第一章,閑談AppEngine 2010-08-30 14:08 HiMagic!

    限制的確不少,實際使用時,因為種種限制,結(jié)果的不可預(yù)測性比較大,比如進(jìn)行Url fetch時,時常會發(fā)生IO異常。  回復(fù)  更多評論   

    # re: QBlog開篇第一章,閑談AppEngine 2010-08-30 15:14 huliqing

    @HiMagic!
    嗯,是啊,認(rèn)真在上面做個應(yīng)用應(yīng)該都深有體會吧!呵呵。  回復(fù)  更多評論   

    # re: QBlog開篇第一章,閑談AppEngine 2010-09-01 12:35 WebLogic

    支持 LiveWriter 發(fā)帖嘛? 要是支持的話就太好了!  回復(fù)  更多評論   

    # re: QBlog開篇第一章,閑談AppEngine 2010-10-07 13:11 huliqing

    @WebLogic
    目前還不支持,不過后續(xù)版本會考慮這個功能。  回復(fù)  更多評論   

    導(dǎo)航

    統(tǒng)計

    公告

    文章原創(chuàng),歡迎轉(zhuǎn)載
    ——轉(zhuǎn)載請注明出處及原文鏈接

    隨筆分類(60)

    隨筆檔案(33)

    最新評論

    評論排行榜

    主站蜘蛛池模板: 中文字幕亚洲免费无线观看日本| 无码国模国产在线观看免费| 亚洲色婷婷一区二区三区| 一级女性全黄久久生活片免费| 国产免费观看网站| 美女露100%胸无遮挡免费观看| 免费jlzzjlzz在线播放视频| 色妞www精品视频免费看| 亚洲另类少妇17p| 一个人看的免费高清视频日本| 亚洲色欲一区二区三区在线观看| 18禁在线无遮挡免费观看网站| 亚洲国产成人精品无码区在线观看| 男的把j放进女人下面视频免费| 亚洲AV无码专区国产乱码4SE| 1000部无遮挡拍拍拍免费视频观看| 亚洲视频免费观看| 全免费A级毛片免费看网站| 另类图片亚洲校园小说区| 亚洲一区二区高清| 免费的全黄一级录像带| 亚洲国产精品久久丫| 免费看国产曰批40分钟| 99久久精品毛片免费播放| 亚洲高清美女一区二区三区| 好吊妞998视频免费观看在线| 黄网站色视频免费看无下截 | www亚洲一级视频com| 国产成人1024精品免费| 亚洲国产日韩一区高清在线| 国产免费看JIZZ视频| 高潮毛片无遮挡高清免费| 亚洲AV日韩AV高潮无码专区| 久久久久久国产a免费观看黄色大片| 极品色天使在线婷婷天堂亚洲| 亚洲日韩av无码| 三年片在线观看免费大全| jizz18免费视频| 亚洲伊人精品综合在合线| 亚洲成a人片在线观看久| 久久国产高潮流白浆免费观看 |