摘要:
題記:
其實(shí)我這篇文章純粹是拋磚引玉之意
Google Ajax Search 的api使用起來(lái)并不困難,如果有高手對(duì)此不屑一顧的話,不妨回答一下我的真正用意,那就是一個(gè)出色的web api該如何設(shè)計(jì)呢? 它的體系架構(gòu)是什么? 我對(duì)此有個(gè)初步的想法, 前端開(kāi)發(fā)自己的js庫(kù), 調(diào)用遠(yuǎn)端的服務(wù). 但是具體實(shí)施該如何呢? 傳輸方式該是如何? JSON? 自定義XML? 還是SOAP? 現(xiàn)在很火的REST對(duì) web api的設(shè)計(jì)有什么影響. 還望各位高手賜教 ^_^
回到正題,看看如何用google api構(gòu)建自己的ajax 搜索.
閱讀全文
摘要: JSF作為如今JavaEE標(biāo)準(zhǔn)之一,基于組件的設(shè)計(jì)為Java的web開(kāi)發(fā)帶來(lái)了極大的便利性。然而在設(shè)計(jì)上,JSF拋棄了傳統(tǒng)的GET請(qǐng)求方式,所有JSF的表單都已post方式提交。這樣雖然在安全性等方面有一定好處,但是也帶來(lái)了一些不便,比如,由JSF開(kāi)發(fā)的web應(yīng)用難以為每個(gè)單元定位。
上述單元定位的意思是,比如你開(kāi)發(fā)了一個(gè)project.faces用于動(dòng)態(tài)顯示project的內(nèi)容。由于是post提交表單,那么一個(gè)叫dollyCal的項(xiàng)目和一個(gè)叫nirvana的項(xiàng)目將同樣顯示為project.faces,這樣每次用戶都需要通過(guò)導(dǎo)航瀏覽自己需要的項(xiàng)目,而不能通過(guò)對(duì)固定網(wǎng)頁(yè)的收藏來(lái)一次性瀏覽。
解決上述問(wèn)題可以通過(guò)filter來(lái)模擬get請(qǐng)求。
閱讀全文
摘要: 有感于windows自帶計(jì)算器的不好使,最近心血來(lái)潮按自己需求開(kāi)發(fā)了一個(gè)多功能計(jì)算器。其核心的一部分來(lái)自于網(wǎng)上的學(xué)習(xí)資料,因此我也不敢私藏代碼,特拿出來(lái)和大家分享心得。
計(jì)算器功能如下:
1.支持運(yùn)行時(shí)更換界面皮膚,水印和按鈕形狀等外觀顯示。
2.支持sin, cos, tan, cot, arcsin, arccos, arctan, arccot, !, log, ln, +, -, *, /, %, 乘方等基本運(yùn)算,支持連續(xù)運(yùn)算并
自帶PI,E的精確值。
3.支持表達(dá)式計(jì)算,支持設(shè)置變量,可以輕松的實(shí)現(xiàn)公式運(yùn)算。
4.無(wú)限的結(jié)果保存,完全對(duì)用戶透明,用戶可以輕松的存儲(chǔ)和讀取先前的操作結(jié)果.
5.能夠分析用戶操作尤其是表達(dá)式中的語(yǔ)法錯(cuò)誤,提醒用戶而不是返回錯(cuò)誤結(jié)果。
閱讀全文
摘要: 最近在嘗試做一個(gè)類似sourceforge的開(kāi)源社區(qū),因此需要為項(xiàng)目申請(qǐng)者提供遠(yuǎn)程SVN的配置。這里列出自己的代碼和心得,一是為了與大家相互交流,更重要的是為了讓各位提提意見(jiàn),看看還需要什么內(nèi)容。
現(xiàn)在提供的功能有:
為項(xiàng)目創(chuàng)建svn倉(cāng)庫(kù),修改svn賬戶密碼,修改svn權(quán)限配置等。
閱讀全文
摘要: FCKeditor,作為現(xiàn)在功能最強(qiáng)大的在線HTML編輯器,網(wǎng)上關(guān)于他的功能介紹以及基本配置已經(jīng)很多了。然而其中不少文章涉及面都比較局限。最近,筆者需要在自己項(xiàng)目中使用到FCKeditor,并用之于和已有的基于JSF的web應(yīng)用整合。從對(duì)FCKeditor一竅不通到成功達(dá)成整合,我從網(wǎng)上學(xué)到了不少知識(shí),自己也積累了不少經(jīng)驗(yàn),因此,也想和大家一起分析這一過(guò)程。
閱讀全文
摘要: 在web系統(tǒng)中,驗(yàn)證碼的應(yīng)用基本上隨處可見(jiàn).驗(yàn)證碼可以防止他人惡意攻擊和垃圾注冊(cè),可以說(shuō)已成了web開(kāi)發(fā)中必不可少的環(huán)節(jié).遺憾的是,驗(yàn)證碼在jsp,jsf的組件庫(kù), 至少是一些標(biāo)準(zhǔn)的組件庫(kù)中并沒(méi)有出現(xiàn).本文分別介紹如何在jsp和jsf中使用驗(yàn)證碼和我的一些小經(jīng)驗(yàn),呵呵.
在jsp中,我們使用apache的taglibs-image(http://jakarta.apache.org/taglibs/sandbox/doc/image-doc/intro.html),可以簡(jiǎn)便的配置自己的驗(yàn)證碼.而由于在jsf中,無(wú)法和其他jsp標(biāo)簽庫(kù)混用(至少不能和上述標(biāo)簽庫(kù)混用),我們則用Java2D自己繪制驗(yàn)證碼圖.
閱讀全文