qiyadeng

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

          百度開發者中心BAE新建Java應用

          Posted on 2013-04-21 13:35 qiyadeng 閱讀(344) 評論(0)  編輯  收藏

          1.申請開發者帳號

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

          2.新建應用

          點擊菜單中的創建應用,我們目前選擇的是Web應用。

          應用創建之后,選擇左邊菜單的云環境,環境類型需要選擇JAVA。

          并新創建一個版本,輸入1作為版本號

          3.在百度集成開發環境中開始開發

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

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

          之后選擇Java作為Project Language。

          4.解決項目錯誤

          剛導入的BAE project,在Eclipse中會報錯。通過problems view可以看到是因為JRE環境配置不正確和Web運行環境設置不正確。

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

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

          設置Web應用的運行環境,在servers view中新建一個tomcat服務器。

          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中。

          至此項目錯誤全部解決,應該可以看到運行結果。

          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一樣進行開發。

          6.最后

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

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

          原創文章,轉載請注明: 轉載自http://www.qiyadeng.com/

          本文鏈接地址: 百度開發者中心BAE新建Java應用


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


          網站導航:
           
          主站蜘蛛池模板: 惠东县| 南京市| 花莲市| 保定市| 合江县| 平陆县| 集安市| 睢宁县| 牡丹江市| 肇源县| 浮梁县| 汾阳市| 涿鹿县| 昂仁县| 申扎县| 湖口县| 邯郸县| 瑞丽市| 高邮市| 巴青县| 大洼县| 保靖县| 寿阳县| 海阳市| 永济市| 新化县| 吴桥县| 吉水县| 通城县| 稻城县| 定边县| 密云县| 梨树县| 宝坻区| 达拉特旗| 霍城县| 桂林市| 大竹县| 莱阳市| 长春市| 五家渠市|