技术开发 频道

google appengine for java初体验

if (g.getAuthor() == null) {

    %>

    <p>An anonymous person wrote:</p>

    <%

    } else {

    %>

    <p><b><%= g.getAuthor().getNickname() %></b> wrote:</p>

    <%

    }

    %>

    <blockquote><%= g.getContent() %></blockquote>

    <%

    }

    }

    pm.close();

    %>

    <form action="/sign" method="post">

    <div><textarea name="content" rows="3" cols="60"></textarea></div>

    <div><input type="submit" value="Post Greeting" /></div>

    </form>

    </body>

    </html>

    这是guestbook的jsp文件,麻雀虽小五脏俱全,尤其注意读数据那块!

    数据库可以在\WEB-INF\appengine-generated\local_db.bin中找到。

    再来看看web.xml文件:

    Xml代码

    <?xml version="1.0" encoding="utf-8"?>

    <!DOCTYPE web-app PUBLIC

    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

    "http://java.sun.com/dtd/web-app_2_3.dtd">

    <web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5">

    <servlet>

    <servlet-name>guestbook</servlet-name>

    <servlet-class>guestbook.GuestbookServlet</servlet-class>

    </servlet>

    <servlet-mapping>

    <servlet-name>guestbook</servlet-name>

    <url-pattern>/guestbook</url-pattern>

    </servlet-mapping>

    <servlet>

    <servlet-name>sign</servlet-name>

    <servlet-class>guestbook.SignGuestbookServlet</servlet-class>

    </servlet>

    <servlet-mapping>

    <servlet-name>sign</servlet-name>

    <url-pattern>/sign</url-pattern>

    </servlet-mapping>

    <welcome-file-list>

    <welcome-file>guestbook.jsp</welcome-file>

    <welcome-file>index.html</welcome-file>

    </welcome-file-list>

    </web-app>

    <?xml version="1.0" encoding="utf-8"?>

    <!DOCTYPE web-app PUBLIC

    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

    "http://java.sun.com/dtd/web-app_2_3.dtd">

    <web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5">

    <servlet>

    <servlet-name>guestbook</servlet-name>

    <servlet-class>guestbook.GuestbookServlet</servlet-class>

    </servlet>

    <servlet-mapping>

    <servlet-name>guestbook</servlet-name>

    <url-pattern>/guestbook</url-pattern>

    </servlet-mapping>

    <servlet>

    <servlet-name>sign</servlet-name>

    <servlet-class>guestbook.SignGuestbookServlet</servlet-class>

    </servlet>

    <servlet-mapping>

    <servlet-name>sign</servlet-name>

    <url-pattern>/sign</url-pattern>

    </servlet-mapping>

    <welcome-file-list>

    <welcome-file>guestbook.jsp</welcome-file>

    <welcome-file>index.html</welcome-file>

    </welcome-file-list>

    </web-app>

    除此之外,appengine还有一个配置appengine-web.xml

    Xml代码

    <?xml version="1.0" encoding="utf-8"?>

    <appengine-web-app xmlns="http://appengine.google.com/ns/1.0">

    <application></application>

    <version>1</version>

    <system-properties>

    <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>

    </system-properties>

    </appengine-web-app>

    <?xml version="1.0" encoding="utf-8"?>

    <appengine-web-app xmlns="http://appengine.google.com/ns/1.0">

    <application></application>

    <version>1</version>

    <system-properties>

    <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>

    </system-properties>

    </appengine-web-app>

    呵呵,明显是用了java的log机制,有了这个开发就省心了。

    粗粗的一看,的确让人期待,google的东西的确不赖。

    (补充:发布你的app,也很简单,点开google小飞机:

 

    用过picassa会有种似曾相识的感觉

    )
 

 

0
相关文章