qiyadeng

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

          1.申請開發(fā)者帳號

          首先注冊百度的帳號,然后申請成為百度開發(fā)者(需要通過手機進行身份證驗證)。

          2.新建應(yīng)用

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

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

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

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

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

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

          之后選擇Java作為Project Language。

          4.解決項目錯誤

          剛導(dǎo)入的BAE project,在Eclipse中會報錯。通過problems view可以看到是因為JRE環(huán)境配置不正確和Web運行環(huán)境設(shè)置不正確。

          A.右鍵項目屬性--選擇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版本的話,請注意選擇Dynamic web Module的版本不超過2.5。

          設(shè)置Web應(yīng)用的運行環(huán)境,在servers view中新建一個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.把項目部署到tomcat中。

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

          5.新建Servert測試

          新建一個Servlet,HomeServlet,Eclipse會自動在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>
          運行tomcat,可以看到如下運行成功,這樣你就可以像一般的Java Web Project一樣進行開發(fā)。

          6.最后

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

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


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

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


          Feedback

          # re: 百度開發(fā)者中心BAE新建Java應(yīng)用  回復(fù)  更多評論   

          2013-04-21 18:11 by 蘇澤
          這個可以直接當(dāng)作外網(wǎng)服務(wù)器使用嗎?

          # re: 百度開發(fā)者中心BAE新建Java應(yīng)用  回復(fù)  更多評論   

          2013-04-21 20:42 by qiyadeng
          @蘇澤
          如果功能較簡單的話,應(yīng)該是沒有問題的。

          # re: 百度開發(fā)者中心BAE新建Java應(yīng)用  回復(fù)  更多評論   

          2013-04-22 18:15 by 何楊
          有點意思,不過擔(dān)心這個服務(wù)能維持多久.

          # re: 百度開發(fā)者中心BAE新建Java應(yīng)用  回復(fù)  更多評論   

          2013-04-23 10:01 by lubaolin
          做小的項目行,大的項目豈不是代碼會泄露,會產(chǎn)生版權(quán)問題。

          # re: 百度開發(fā)者中心BAE新建Java應(yīng)用[未登錄]  回復(fù)  更多評論   

          2013-04-23 10:46 by wang
          可以的 可以將應(yīng)用部署到百度BAE上面 會不會盈利 要看你的應(yīng)用的點擊率了

          # re: 百度開發(fā)者中心BAE新建Java應(yīng)用  回復(fù)  更多評論   

          2013-05-12 21:09 by tb
          一般情況 公司這邊是不允許的

          # re: 百度開發(fā)者中心BAE新建Java應(yīng)用  回復(fù)  更多評論   

          2013-08-09 23:33 by wenjun
          為什么我的tomcat下看不見這個項目,其他的都有。。。就是在添加運行項目的時候。。。。

          # 登錄不上怎么辦  回復(fù)  更多評論   

          2013-10-05 16:49 by ashen
          登錄不上怎么辦。登錄上后,立刻就自動退出了怎么回事呀

          # re: 百度開發(fā)者中心BAE新建Java應(yīng)用[未登錄]  回復(fù)  更多評論   

          2013-10-12 17:16 by
          怎么連接數(shù)據(jù)庫?

          # re: 百度開發(fā)者中心BAE新建Java應(yīng)用  回復(fù)  更多評論   

          2013-10-22 19:43 by aretsxn
          樓主是不是搞反了,不是應(yīng)該把做好的項目部署到BAE嗎?怎么是從BAE導(dǎo)出項目呀?

          # re: 百度開發(fā)者中心BAE新建Java應(yīng)用[未登錄]  回復(fù)  更多評論   

          2013-11-26 19:28 by tom
          如何連接數(shù)據(jù)庫

          # re: 百度開發(fā)者中心BAE新建Java應(yīng)用  回復(fù)  更多評論   

          2013-12-15 17:13 by jj
          為什么我登錄的百度開發(fā)者中心和你們的不一樣?

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 祁阳县| 特克斯县| 馆陶县| 临沧市| 阿拉尔市| 福鼎市| 瓮安县| 富裕县| 敦煌市| 大庆市| 云安县| 广东省| 聊城市| 蓝山县| 台州市| 调兵山市| 固阳县| 大埔区| 大冶市| 庆元县| 望谟县| 内丘县| 璧山县| 姜堰市| 宁陕县| 长春市| 饶平县| 油尖旺区| 郧西县| 凭祥市| 红桥区| 锡林郭勒盟| 宁波市| 海阳市| 大厂| 海原县| 阿克苏市| 宜兰市| 塔城市| 从江县| 福海县|