zoukankan      html  css  js  c++  java
  • 百度开发者中心BAE新建Java应用

    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应用

  • 相关阅读:
    LeetCode Flatten Binary Tree to Linked List
    LeetCode Longest Common Prefix
    LeetCode Trapping Rain Water
    LeetCode Add Binary
    LeetCode Subsets
    LeetCode Palindrome Number
    LeetCode Count and Say
    LeetCode Valid Parentheses
    LeetCode Length of Last Word
    LeetCode Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/qiyadeng/p/3033835.html
Copyright © 2011-2022 走看看