qiyadeng

          專注于Java示例及教程
          posts - 84, comments - 152, trackbacks - 0, articles - 34

          2013年4月21日


          現(xiàn)在做互聯(lián)網(wǎng)產(chǎn)品的團(tuán)隊(duì)都比較小,也可能沒有特別多運(yùn)維人員。因此特別需要用一些系統(tǒng)或是工具來監(jiān)控服務(wù)器或者是服務(wù)是否正常。之前比較直接的做法是自己搭建一套開源的監(jiān)控系統(tǒng),現(xiàn)在隨著云服務(wù)器的流行,也有越來越多的人用戶會(huì)使用云端的監(jiān)控平臺(tái)。

          從我的經(jīng)驗(yàn)來看,云服務(wù)器監(jiān)控是有些特別的好處的:
          1.自建的監(jiān)控平臺(tái),有一部分問題是沒辦法發(fā)出警報(bào)。比如,一般監(jiān)控服務(wù)器也會(huì)在內(nèi)部網(wǎng)絡(luò)中,如果出現(xiàn)外部網(wǎng)絡(luò)問題,監(jiān)控服務(wù)是沒辦法通知到相關(guān)人員(因?yàn)榘l(fā)郵件或者是發(fā)短信的通路也會(huì)出現(xiàn)問題)。
          2.自建的監(jiān)控平臺(tái),只能檢測(cè)到一個(gè)點(diǎn)的訪問情況。阿里云監(jiān)控平臺(tái)可以檢測(cè)杭州和青島兩個(gè)節(jié)點(diǎn)(這是我的帳號(hào)看到的),可以比較有效地了解非監(jiān)測(cè)點(diǎn)的一個(gè)訪問情況。
          3.云監(jiān)控平臺(tái)都有一套不錯(cuò)的管理界面,可有效減少部署維護(hù)和使用成本。

          下面我介紹一下,我使用過的一些云監(jiān)控平臺(tái),并對(duì)他們的優(yōu)點(diǎn)和缺點(diǎn)進(jìn)行比較。

          阿里云監(jiān)控

          阿里的云服務(wù)器在市場(chǎng)中是做的很不錯(cuò)的,我的很多朋友都購(gòu)買了阿里的云服務(wù)器。以阿里的公司實(shí)力,做一款云監(jiān)控的產(chǎn)品應(yīng)該不會(huì)差到哪里去。
          優(yōu)點(diǎn):
          1.產(chǎn)品體驗(yàn)好,進(jìn)入住界面就能輕而易舉找到你想要的功能。
          2.監(jiān)控功能全,包括站點(diǎn)監(jiān)控、服務(wù)器監(jiān)控和自定義監(jiān)控。
          3.多點(diǎn)監(jiān)控,可以在全國(guó)提供幾個(gè)點(diǎn)的監(jiān)控。從用戶的角度了解服務(wù)是否可用。
          4.站點(diǎn)監(jiān)控功能也很全面,包含SMTP、POP3、FTP監(jiān)控。
          5.免費(fèi),且監(jiān)控站點(diǎn)數(shù)沒限制。
          缺點(diǎn):
          1.服務(wù)器監(jiān)控和自定義監(jiān)控,要求是云服務(wù)器,如果不是云服務(wù)器,只能使用站點(diǎn)檢測(cè)功能。

          360網(wǎng)站服務(wù)監(jiān)控

          360的個(gè)人用戶產(chǎn)品很少使用,但是360的企業(yè)產(chǎn)品還真有不少做的不錯(cuò)的。說說360監(jiān)控的優(yōu)缺點(diǎn)。
          優(yōu)點(diǎn):
          1.提供服務(wù)器監(jiān)控。可以監(jiān)控到服務(wù)器的磁盤,CPU,內(nèi)存等情況。
          2.UI和告警都設(shè)計(jì)的不錯(cuò)。
          3.免費(fèi)。
          缺點(diǎn):
          1.需要在服務(wù)器上開SNMP協(xié)議。(不過360提供很多腳本工具,可以一鍵安裝)
          2.有20臺(tái)服務(wù)器的限制。(這個(gè)基本上夠用,超過20臺(tái)服務(wù)器,可以購(gòu)買服務(wù)了)

          監(jiān)控寶

          名字很專一,一看就知道是專業(yè)做監(jiān)控的。
          優(yōu)點(diǎn):
          1.專注監(jiān)控,界面設(shè)計(jì)還算可以。
          2.監(jiān)控功能全面,內(nèi)網(wǎng)采集的方式較多。可以采集數(shù)據(jù)庫(kù)數(shù)據(jù)。
          缺點(diǎn):
          1.免費(fèi)用戶,服務(wù)器和網(wǎng)站監(jiān)控都有限制,而且數(shù)量極少2臺(tái)服務(wù)器監(jiān)控,5臺(tái)網(wǎng)站監(jiān)控。


          作者簡(jiǎn)介:qiyadeng(www.qiyadeng.com)對(duì)互聯(lián)網(wǎng)技術(shù)、運(yùn)營(yíng)及市場(chǎng)領(lǐng)域有濃厚的興趣,喜愛思考、閱讀、討論;擅長(zhǎng)Java開發(fā)及分布式技術(shù)。現(xiàn)專注于互聯(lián)網(wǎng)的創(chuàng)新產(chǎn)品–老來寶(http://www.laolaibao.com),幫助年輕用戶獲得補(bǔ)充養(yǎng)老金,并提供養(yǎng)老金增值產(chǎn)品。

          posted @ 2014-11-25 17:49 qiyadeng 閱讀(7278) | 評(píng)論 (1)編輯 收藏

           
          比較少參加這類大型的會(huì)議,進(jìn)到會(huì)場(chǎng)的第一眼,發(fā)現(xiàn)會(huì)議室已經(jīng)全部坐滿,后來主辦方發(fā)現(xiàn)站的人太多了,找來了一些小板凳,我快速找到一個(gè)小板凳坐下。坐下開始認(rèn)真聽,非常開心地聽到廣告時(shí)間結(jié)束,和我計(jì)劃的時(shí)間完美一致。

          回顧一下我比較關(guān)系的幾個(gè)主題

          基于用戶畫像的大數(shù)據(jù)實(shí)例

          演講嘉賓是聯(lián)通沃商店的大數(shù)據(jù)技術(shù)經(jīng)理,該大數(shù)據(jù)實(shí)例主要是通過聯(lián)通營(yíng)運(yùn)商的數(shù)據(jù)和沃商店進(jìn)行分析,通過繪制用戶畫像的形式,在其他應(yīng)用場(chǎng)景,如廣告、游戲下載中為用戶推薦用戶喜歡的產(chǎn)品。可以看出來嘉賓技術(shù)實(shí)例及基礎(chǔ)功是十分不錯(cuò),至少是一個(gè)碩士畢業(yè)。近些年被大家掛在嘴邊的機(jī)器學(xué)習(xí)算法、推薦算法、語義分析都有部分介紹,實(shí)在是接受不過來;比較熟悉的還是我們當(dāng)初碩士的專業(yè)方向推薦算法,看到了簡(jiǎn)單的介紹覺得很親切。不過后來提問環(huán)節(jié)看,現(xiàn)場(chǎng)還是很多高人,有不少是做這個(gè)領(lǐng)域的。不過歸根是國(guó)有企業(yè)和類似研究機(jī)構(gòu),是否能產(chǎn)生非常大的價(jià)值,我表示懷疑,不過這些算法一羅列,對(duì)經(jīng)費(fèi)的分配還是很有好處的。

          電商系統(tǒng)的心得分享

          這又是一個(gè)國(guó)有企業(yè),號(hào)稱是線上賣大力丸的人(國(guó)藥1健康)。從技術(shù)成長(zhǎng)為總經(jīng)理,有很多心得體會(huì)。感覺和我有那么一點(diǎn)像,有一些體會(huì)也迫不及待的分析給這些年輕的IT從業(yè)者,為人嚴(yán)肅,總是會(huì)把困難估計(jì)的充分一點(diǎn)(估計(jì)年輕也沒少教學(xué)費(fèi))。演講中說了構(gòu)建系統(tǒng)中的四個(gè)原則
          權(quán)限獨(dú)立,相互制約
          非常務(wù)實(shí)的看到某些大型企業(yè)的,部門斗爭(zhēng)。從系統(tǒng)層面開始設(shè)計(jì)制約(這個(gè)應(yīng)該非常符合老板心意)。這個(gè)對(duì)很多小型企業(yè)在成才過程中是非常有幫助的。
          設(shè)計(jì)流程  減少犯錯(cuò)
          在電商行業(yè)非常清楚客服和倉(cāng)庫(kù)的員工流動(dòng)性,以及普遍受教育程度偏低,通過流程設(shè)計(jì),而不是提高對(duì)用人的要求。這也是非常務(wù)實(shí)的方法。回顧之前在系統(tǒng)層面獨(dú)自設(shè)計(jì)支持中央預(yù)訂系統(tǒng),設(shè)計(jì)出來的自動(dòng)傳真(當(dāng)時(shí)網(wǎng)絡(luò)不如現(xiàn)在易得)及新訂單提醒(感謝施總的支持,增加音響進(jìn)行聲音)等等,簡(jiǎn)直覺得找到了知音。
          多了解一些財(cái)務(wù)知識(shí)。
          談到的兩點(diǎn)是數(shù)據(jù)之間需要有勾稽關(guān)系和不能修改歷史數(shù)據(jù),很驕傲我對(duì)財(cái)務(wù)的理解還是不錯(cuò),從未犯過這種不靠譜的錯(cuò)誤。

          跨平臺(tái)大型在線客服系統(tǒng)的技術(shù)構(gòu)架

          嘉賓談了的是一套客服系統(tǒng),比較多的關(guān)鍵字是客服妹子,可以看出IT從業(yè)者苦中作樂的精神。給我的體會(huì)是,客服系統(tǒng)都可以做成這樣。從一個(gè)項(xiàng)目到一個(gè)產(chǎn)品,在云計(jì)算的世界,可以好一個(gè)客服的組件,也是有很大的價(jià)值。和我的理想事業(yè)很接近,可以花上一生中最精華的時(shí)間,做好一個(gè)有價(jià)值的小眾專業(yè)的行業(yè)。

          阿里分布式數(shù)據(jù)庫(kù)服務(wù)實(shí)踐

          阿里的人就是高調(diào),上場(chǎng)就調(diào)戲京東雙11前系統(tǒng)崩潰。我也經(jīng)歷過很多系統(tǒng)崩潰,簡(jiǎn)直是開發(fā)人員的噩夢(mèng),也是IT人員信用受損的嚴(yán)重事件(因此我一直比較注意防止崩潰及崩潰后的快速恢復(fù))。回到分布式數(shù)據(jù)庫(kù),這個(gè)是收獲最大的一個(gè)演講。雖然這個(gè)演講看上去是再給阿里云的DRDS做宣傳,但是嘉賓演講的很進(jìn)行,深入淺出地介紹了分布式數(shù)據(jù)庫(kù)和單機(jī)數(shù)據(jù)庫(kù)的區(qū)別。對(duì)分布式事務(wù)的重新認(rèn)識(shí)是一個(gè)很大的收獲,以前一直把教程中的數(shù)據(jù)庫(kù)原理中的事務(wù)定義,作為分布式事務(wù)需要解決的問題,其實(shí)不是。需要更加務(wù)實(shí),在淘寶阿里這類訂單處理系統(tǒng)中,有一類對(duì)分布式事務(wù)的模式(異步消息機(jī)制);在其他領(lǐng)域會(huì)有其他模式分布式的事務(wù)模型,這些分布式模型肯定都不滿足單機(jī)的事務(wù)模型,但是可以滿足和解決相應(yīng)領(lǐng)域的問題。

          平臺(tái)架構(gòu)的服務(wù)器監(jiān)控

          一個(gè)APP的監(jiān)控模型,猜測(cè)項(xiàng)目立項(xiàng)的原因,有兩個(gè)。一個(gè)是和競(jìng)爭(zhēng)對(duì)手的數(shù)據(jù)比較(UPYUN的對(duì)手主要是七牛),一個(gè)其實(shí)可以真正從用戶的角度看,用戶的體檢速度如何,以及影響用戶體驗(yàn)速度的真實(shí)原因。目前一般行業(yè)還不會(huì)做的這么細(xì),因?yàn)閁PYUN是技術(shù)支持公司,因此一定需要用這些數(shù)據(jù)去說服和支持用戶。我們現(xiàn)在做的比較多的服務(wù)器的可用性、性能和應(yīng)用的可用性、性能監(jiān)控。前端時(shí)間剛好再比較,發(fā)現(xiàn)互聯(lián)網(wǎng)上有不少好的監(jiān)控平臺(tái),一般的創(chuàng)業(yè)公司,可以無需自己搭建監(jiān)控平臺(tái),接入到相應(yīng)的監(jiān)控平臺(tái)即可。下次再開文進(jìn)行討論。


          作者簡(jiǎn)介:qiyadeng(www.qiyadeng.com)對(duì)互聯(lián)網(wǎng)技術(shù)、運(yùn)營(yíng)及市場(chǎng)領(lǐng)域有濃厚的興趣,喜愛思考、閱讀、討論;擅長(zhǎng)Java開發(fā)及分布式技術(shù)。現(xiàn)專注于互聯(lián)網(wǎng)的創(chuàng)新產(chǎn)品--老來寶(http://www.laolaibao.com),立志于幫助廣大鳳凰(diao)男(si)提供補(bǔ)充養(yǎng)老金管理平臺(tái)。

          posted @ 2014-11-17 14:57 qiyadeng 閱讀(4186) | 評(píng)論 (0)編輯 收藏

               摘要: guava是Java的一個(gè)擴(kuò)展類庫(kù),在google的許多項(xiàng)目中使用過了,現(xiàn)在最為一個(gè) 開源的Java類庫(kù)廣泛使用(http://code.google.com/p/guava-libraries/)。 guava類庫(kù)擴(kuò)展的主要是這些相關(guān)類:collections(集合類),concurrency(并發(fā)),primitives,reflection(反射),comparison,I/O,hashi...  閱讀全文

          posted @ 2013-06-13 23:18 qiyadeng 閱讀(11239) | 評(píng)論 (1)編輯 收藏

          簡(jiǎn)單介紹一下8個(gè)Java牛人,他們?yōu)镴ava社區(qū),創(chuàng)建了框架(framework),產(chǎn)品或者是寫書,影響甚至改變了Java開發(fā)的方法(根據(jù)個(gè)人喜好排序)。

          8.Tomcat創(chuàng)始人

          James Duncan Davidson,是當(dāng)時(shí)Sun公司的軟件工程師(1997-2001),創(chuàng)建了Java的Web服務(wù)器Tomcat,Tomcat廣泛應(yīng)用于Java Web開發(fā)的各個(gè)領(lǐng)域。

          7.測(cè)試驅(qū)動(dòng)開發(fā)JUnit創(chuàng)始人

          Kent Beck,極限編程和測(cè)試驅(qū)動(dòng)開發(fā)方法的締造者。此外,他還創(chuàng)造了JUnit,JUnit目前一次成為Java開發(fā)測(cè)試的事實(shí)標(biāo)準(zhǔn)。基于測(cè)試驅(qū)動(dòng)的開發(fā)方法和JUnit給Java開發(fā)的方法帶了巨大的變化。

          6.Java Collections框架設(shè)計(jì)者

          Joshua Bloch,領(lǐng)導(dǎo)設(shè)計(jì)了Java平臺(tái)的許多功能,包括Java 5.0 版本中飽受贊譽(yù)的Java Collections框架。2004年他離開Sun公司,成為Google的首席Java架構(gòu)師,此外他的著作“Effective Java”基本上是學(xué)習(xí)Java的必讀之書。

          5.JBoss創(chuàng)始人

          Marc Fleury,在2001年創(chuàng)造了JBoss,JBoss是一個(gè)Java開源的應(yīng)用服務(wù)器,也已經(jīng)成為Java Web應(yīng)用部署中的事實(shí)標(biāo)準(zhǔn)。后來他把JBoss買給了RedHat,之后繼續(xù)從事JBoss的開發(fā)工作。不過2007年他離開了RedHat去追求他的個(gè)人愛好。

          4.Struts創(chuàng)始人

          Craig Mcclanahan,創(chuàng)建了Struts,一個(gè)流行的基于Java的MVC開源框架,基本上很多Java開發(fā)者都知道如何開發(fā)Struts的應(yīng)用程序。

          3.Spring創(chuàng)始人

          Rod Johnson,Spring框架的創(chuàng)始人,Spring Source的CEO。Spring是一個(gè)非常流行的Java應(yīng)用程序開發(fā)的開源框架。此外,他的著作Expert One-to-One J2EE Design and Development,是J2EE最有影響力的一本書。

          2.Hibernate創(chuàng)始人

          Gavin King,Hibernate的創(chuàng)始人,一個(gè)流行的Java ORM解決方案;同時(shí)他也是Seam的創(chuàng)始人,此外他為EJB3.0和JPA也做出了突出的貢獻(xiàn)。

          1.Java之父

          James Gosling,1994年發(fā)明了Java語言,他創(chuàng)建了Java編譯器和虛擬機(jī)。在2010年,當(dāng)Oracle收購(gòu)Sun公司時(shí),他離開了Sun公司。

          原創(chuàng)文章,作者:qiyadeng,轉(zhuǎn)載請(qǐng)注明: 轉(zhuǎn)載自http://www.qiyadeng.com/

          本文鏈接地址: 你應(yīng)該知道的8個(gè)Java牛人

          posted @ 2013-05-08 21:56 qiyadeng 閱讀(3528) | 評(píng)論 (1)編輯 收藏

          1.申請(qǐng)開發(fā)者帳號(hào)

          首先注冊(cè)百度的帳號(hào),然后申請(qǐng)成為百度開發(fā)者(需要通過手機(jī)進(jìn)行身份證驗(yàn)證)。

          2.新建應(yīng)用

          點(diǎn)擊菜單中的創(chuàng)建應(yīng)用,我們目前選擇的是Web應(yīng)用。

          應(yīng)用創(chuàng)建之后,選擇左邊菜單的云環(huán)境,環(huán)境類型需要選擇JAVA。

          并新創(chuàng)建一個(gè)版本,輸入1作為版本號(hào)

          3.在百度集成開發(fā)環(huán)境中開始開發(fā)

          百度提供了基于Eclipse的插件,由于該插件不能支持最新的Eclipse版本。建議下載百度的一鍵安裝版本。百度文檔中介紹了如何使用開發(fā)環(huán)境,詳細(xì)請(qǐng)看集成開發(fā)環(huán)境使用

          打開百度集成開發(fā)環(huán)境,在Eclipse左下角點(diǎn)擊Login to Baidu,使用你的賬號(hào)登陸。然后點(diǎn)擊工具欄中百度Logo,選擇Import BAE Project,填入application和version

          之后選擇Java作為Project Language。

          4.解決項(xiàng)目錯(cuò)誤

          剛導(dǎo)入的BAE project,在Eclipse中會(huì)報(bào)錯(cuò)。通過problems view可以看到是因?yàn)镴RE環(huán)境配置不正確和Web運(yùn)行環(huán)境設(shè)置不正確。

          A.右鍵項(xiàng)目屬性--選擇JavaBuildPath,在Libraries中選擇Add Library,之后再選擇JRE System Library。

          B.接下來把Java project轉(zhuǎn)換為Java Web Project(Eclipse中Java Project轉(zhuǎn)換為Java web Project),注意如果你的tomcat是6版本的話,請(qǐng)注意選擇Dynamic web Module的版本不超過2.5。

          設(shè)置Web應(yīng)用的運(yùn)行環(huán)境,在servers view中新建一個(gè)tomcat服務(wù)器。

          C.和A類似,在Java Build Path中加入 Server Runtime,選擇Tomcat。

          D.修改hello.jsp,在hello.jsp中加入如下代碼

          <%
          String path = request.getContextPath();
          String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
          %>

          E.把項(xiàng)目部署到tomcat中。

          至此項(xiàng)目錯(cuò)誤全部解決,應(yīng)該可以看到運(yùn)行結(jié)果。

          5.新建Servert測(cè)試

          新建一個(gè)Servlet,HomeServlet,Eclipse會(huì)自動(dòng)在web.xml中加入配置信息,HomeServet.java和web.xml的部分代碼如下:

          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          doPost(request, response);
          }

          /**
          * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
          */
          protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          PrintWriter out = response.getWriter();
          out.println("<h1>BAE Servlet Test.</h1>");
          }

          web.xml中部分代碼

          <servlet>
          <description></description>
          <display-name>HomeServlet</display-name>
          <servlet-name>HomeServlet</servlet-name>
          <servlet-class>com.qiyadeng.HomeServlet</servlet-class>
          </servlet>
          <servlet-mapping>
          <servlet-name>HomeServlet</servlet-name>
          <url-pattern>/HomeServlet</url-pattern>
          </servlet-mapping>

          運(yùn)行tomcat,可以看到如下運(yùn)行成功,這樣你就可以像一般的Java Web Project一樣進(jìn)行開發(fā)。

          6.最后

          BAE中Java環(huán)境中百度使用的Jetty,而不是tomcat,Jetty的好處是不需要頻繁的重啟,修改的代碼即時(shí)就可看到運(yùn)行結(jié)果。

          通過SVN提交代碼到BAE,如果有需要做小的修改,可以通過百度的在線編輯工具直接修改。

          原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明: 轉(zhuǎn)載自http://www.qiyadeng.com/

          本文鏈接地址: 百度開發(fā)者中心BAE新建Java應(yīng)用

          posted @ 2013-04-21 13:35 qiyadeng 閱讀(349) | 評(píng)論 (0)編輯 收藏

          1.申請(qǐng)開發(fā)者帳號(hào)

          首先注冊(cè)百度的帳號(hào),然后申請(qǐng)成為百度開發(fā)者(需要通過手機(jī)進(jìn)行身份證驗(yàn)證)。

          2.新建應(yīng)用

          點(diǎn)擊菜單中的創(chuàng)建應(yīng)用,我們目前選擇的是Web應(yīng)用。

          應(yīng)用創(chuàng)建之后,選擇左邊菜單的云環(huán)境,環(huán)境類型需要選擇JAVA。

          并新創(chuàng)建一個(gè)版本,輸入1作為版本號(hào)

          3.在百度集成開發(fā)環(huán)境中開始開發(fā)

          百度提供了基于Eclipse的插件,由于該插件不能支持最新的Eclipse版本。建議下載百度的一鍵安裝版本。百度文檔中介紹了如何使用開發(fā)環(huán)境,詳細(xì)請(qǐng)看集成開發(fā)環(huán)境使用

          打開百度集成開發(fā)環(huán)境,在Eclipse左下角點(diǎn)擊Login to Baidu,使用你的賬號(hào)登陸。然后點(diǎn)擊工具欄中百度Logo,選擇Import BAE Project,填入application和version

          之后選擇Java作為Project Language。

          4.解決項(xiàng)目錯(cuò)誤

          剛導(dǎo)入的BAE project,在Eclipse中會(huì)報(bào)錯(cuò)。通過problems view可以看到是因?yàn)镴RE環(huán)境配置不正確和Web運(yùn)行環(huán)境設(shè)置不正確。

          A.右鍵項(xiàng)目屬性--選擇JavaBuildPath,在Libraries中選擇Add Library,之后再選擇JRE System Library。

          B.接下來把Java project轉(zhuǎn)換為Java Web Project(Eclipse中Java Project轉(zhuǎn)換為Java web Project),注意如果你的tomcat是6版本的話,請(qǐng)注意選擇Dynamic web Module的版本不超過2.5。

          設(shè)置Web應(yīng)用的運(yùn)行環(huán)境,在servers view中新建一個(gè)tomcat服務(wù)器。

          C.和A類似,在Java Build Path中加入 Server Runtime,選擇Tomcat。

          D.修改hello.jsp,在hello.jsp中加入如下代碼

          <%
          String path = request.getContextPath();
          String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
          %>

          E.把項(xiàng)目部署到tomcat中。

          至此項(xiàng)目錯(cuò)誤全部解決,應(yīng)該可以看到運(yùn)行結(jié)果。

          5.新建Servert測(cè)試

          新建一個(gè)Servlet,HomeServlet,Eclipse會(huì)自動(dòng)在web.xml中加入配置信息,HomeServet.java和web.xml的部分代碼如下:

          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          doPost(request, response);
          }

          /**
          * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
          */
          protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          PrintWriter out = response.getWriter();
          out.println("<h1>BAE Servlet Test.</h1>");
          }

          web.xml中部分代碼

          <servlet>
          <description></description>
          <display-name>HomeServlet</display-name>
          <servlet-name>HomeServlet</servlet-name>
          <servlet-class>com.qiyadeng.HomeServlet</servlet-class>
          </servlet>
          <servlet-mapping>
          <servlet-name>HomeServlet</servlet-name>
          <url-pattern>/HomeServlet</url-pattern>
          </servlet-mapping>
          運(yùn)行tomcat,可以看到如下運(yùn)行成功,這樣你就可以像一般的Java Web Project一樣進(jìn)行開發(fā)。

          6.最后

          BAE中Java環(huán)境中百度使用的Jetty,而不是tomcat,Jetty的好處是不需要頻繁的重啟,修改的代碼即時(shí)就可看到運(yùn)行結(jié)果。

          通過SVN提交代碼到BAE,如果有需要做小的修改,可以通過百度的在線編輯工具直接修改。


          原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明: 轉(zhuǎn)載自http://www.qiyadeng.com/

          本文鏈接地址: 百度開發(fā)者中心BAE新建Java應(yīng)用


          posted @ 2013-04-21 13:33 qiyadeng 閱讀(12357) | 評(píng)論 (12)編輯 收藏

          主站蜘蛛池模板: 泽州县| 怀仁县| 汉川市| 平乐县| 永城市| 元阳县| 壤塘县| 云梦县| 扬中市| 西乌| 玉林市| 布拖县| 峨山| 和硕县| 澳门| 临安市| 孟连| 来安县| 诸城市| 遂昌县| 增城市| 巫山县| 永福县| 五河县| 冀州市| 拉孜县| 阿荣旗| 腾冲县| 贵港市| 沿河| 和静县| 镇江市| 景洪市| 齐齐哈尔市| 德格县| 灵寿县| 阿城市| 和田市| 葫芦岛市| 克东县| 新建县|