Mais conteúdo relacionado Semelhante a Google App Engine Developer - Day1 (20) Google App Engine Developer - Day13. Install GAE Eclipse Plugin
● Eclipse 4.3 (Kepler)
○ https://dl.google.com/eclipse/plugin/4.3
● Eclipse 3.8/4.2 (Juno)
○ https://dl.google.com/eclipse/plugin/4.2
● Eclipse 3.7 (Indigo)
○ https://dl.google.com/eclipse/plugin/3.7
5. First GAE App
● Create GAE web project
● Review project & Edit Servlet
● Deploy to GAE
7. Going to Project Detail
Java source code
Web source code
GAE setting
Servlet setting
13. GAE預設值...
● Stateless - no session enabled
● Without app stat page
● Have JSP standard UserPrinciple object for
authentication
● Cannot DB connection
● JSTL support
19. App Stats Servlet
<!-- direct /appstats requests to built-in appstats tool -->
<servlet>
<servlet-name>appstats</servlet-name>
<servlet-class>com.google.appengine.tools.appstats.AppstatsServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>appstats</servlet-name> <url-pattern>/appstats/*</url-pattern>
</servlet-mapping>
<!-- appstats to record statistics/metrics for each request -->
<filter>
<filter-name>appstats</filter-name>
<filter-class>com.google.appengine.tools.appstats.AppstatsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>appstats</filter-name> <url-pattern>/*</url-pattern>
</filter-mapping>
23. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.util.List" %>
<%@ page import="com.google.appengine.api.users.User" %>
<%@ page import="com.google.appengine.api.users.UserService" %>
<%@ page import="com.google.appengine.api.users.UserServiceFactory" %>
<%
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
if (user != null) {
pageContext.setAttribute("user", user);
%>
<a href="<%= userService.createLogoutURL(request.getRequestURI()) %>">sign out</a>.)</p>
<a href="<%= userService.createLoginURL(request.getRequestURI()) %>">Sign in</a>
整合User Service