开源软件名称(OpenSource Name):GoogleCloudPlatform/appengine-guestbook-java开源软件地址(OpenSource Url):https://github.com/GoogleCloudPlatform/appengine-guestbook-java开源编程语言(OpenSource Language):Java 99.5%开源软件介绍(OpenSource Introduction):App Engine Java GuestbookCopyright (C) 2010-2022 Google Inc. Original Google App Engine Java sample, created in 2009, supporting Google App Engine Standard with Java8, Java11, and Java17 using Bundled Services like App Engine Datastore API,and App Engine Users API. By changine the field in the appengine-web.xml, you can select with Java version to use to execute this Java EE Web App, using Servlet and JSP. It demonstrates that code written back in 2009 with Google App Engine can still serve today with different JVMs. PrerequisitesDownload MavenThese samples use the Apache Maven build system. Before getting started, be sure to download and install it. When you use Maven as described here, it will automatically download the needed client libraries. Create a Project in the Google Cloud Platform ConsoleIf you haven't already created a project, create one now. Projects enable you to manage all Google Cloud Platform resources for your app, including deployment, access control, billing, and services.
SetupUse either:
Google Cloud Shell, Open JDK 11 setup:To switch to an Open JDK 11 in a Cloud shell session, you can use:
Development differences between App Engine Java8 and Java11 Bundled ServicesThe only difference between a Java8 application and a Java11/Java17 application is in the <appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<runtime>java11</runtime> <!-- or java17-->
<app-engine-apis>true</app-engine-apis>
</appengine-web-app> While the Java17 runtime is in Beta, in order to deploy the application, you can use the mvn appengine:deploy -Dapp.deploy.gcloudMode=beta Everything else should remain the same in terms of App Engine APIs access, WAR project packaging, and deployment. This way, it should be easy to migrate your existing GAE Java8 applications to GAE Java11. MavenRunning locally mvn appengine:run Deploying mvn clean package appengine:deploy -Dapp.deploy.gcloudMode=beta -Ddeploy.projectId=XXXX |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论