Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
34 changes: 34 additions & 0 deletions appengine-java-sdk-1.9.68/ABOUT
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
Google App Engine SDK for Java
Copyright (c) Google, Inc. 2009. All rights reserved.
Visit Google Code (http://code.google.com/appengine/).

This product includes software developed by:
- The Apache Software Foundation (http://www.apache.org/).
- The servlet specification classes: servlet-api-2.5.jar, jsp-api-2.1.jar, el-api-2.1.jar
- Apache Ant (http://ant.apache.org/)
- Apache HttpComponents (http://hc.apache.org/index.html)
- Jakarta Commons Logging (http://commons.apache.org/logging/)
- Jakarta Commons HttpClient (http://jakarta.apache.org/commons/httpclient/)
- Jakarta Commons Codec (http://commons.apache.org/codec/)
- Jakarta Commons EL (http://commons.apache.org/el/)
- Jakarta Jasper (http://tomcat.apache.org/svn.html)
- Jakarta Taglibs (http://jakarta.apache.org/taglibs/)

- The Apache Geronimo Project (http://geronimo.apache.org/)
- javax/mail with modifications
- javax/activation
- geronimo-servlet_2.5_spec-1.2.jar, geronimo-jsp_2.1_spec-1.0.1.jar, geronimo-el_1.0_spec-1.0.1.jar

- Mort Bay Consulting (http://www.mortbay.org)
- Jetty web server

- OpenSymphony (http://www.opensymphony.com/)
- Quartz Scheduler

- DataNucleus (http://www.datanucleus.org/)
- DataNucleus Access Platform

- MediaUtil (http://mediachest.sourceforge.net/mediautil/)
- LLJTran

For source availability and license information see COPYING.
135 changes: 135 additions & 0 deletions appengine-java-sdk-1.9.68/COPYING
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@

GOOGLE APP ENGINE SOFTWARE DEVELOPMENT KIT FOR JAVA LICENSE INFORMATION

April 2, 2009

=====

The App Engine SDK is licensed to you under the Google App Engine Terms of Service (the "Terms"); you may not use this file except in compliance with the Terms. You may obtain a copy of the Terms at

http://code.google.com/appengine/terms.html

Unless required by applicable law or agreed to in writing, software distributed under the Terms is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Terms for the specific language governing permissions and limitations under the Terms.

This version of the App Engine SDK is being offered to the developer community on an "early look" basis and is "experimental" for purposes of the deprecation provisions of the Terms. With the help of the developer community, Google will add new features to continually improve the SDK. Once the SDK reaches a more finished form, Google intends to release most of the components under the Apache v2.0 open source license. Use, reproduction, and distribution of any components of the App Engine SDK that are now or in the future released by Google under an open source software license shall be governed solely by the terms of that open source software license.

=====


LICENSE INFORMATION REGARDING BUNDLED THIRD-PARTY SOFTWARE

The following third party software is distributed with the
Google App Engine SDK for Java and is provided under other
licenses and/or has source available from other locations.

* Jetty
License: Apache License v. 2.0
Source code availability: http://www.mortbay.org/jetty/
Bundled in lib/appengine-tools-api.jar, impl/appengine-local-runtime.jar under org/mortbay

* Apache Ant
License: Apache License v. 2.0
Source code availability: http://ant.apache.org/
Bundled in lib/impl/appengine-local-runtime.jar under org/apache/tools/ant
lib/shared/jsp/repackaged-appengine-ant-1.9.4.jar
lib/shared/jsp/repackaged-appengine-ant-launcher-1.9.4.jar

* Apache HttpComponents
License: Apache License v. 2.0
Source code availability: http://hc.apache.org/
Bundled in lib/impl/appengine-api-stubs.jar under org/apache/http

* Jakarta Commons Logging
License: Apache License v. 2.0
Source code availability: http://commons.apache.org/logging/
Bundled in lib/impl/appengine-api-stubs.jar under org/apache/commons/logging
Modifications in /lib/shared/jsp/repackaged-appengine-commons-logger-1.1.1.jar at com/google/appengine/repackaged/org/apache/commons/logging

* Jakarta HTTP Client
License: Apache License v. 2.0
Source code availability: http://jakarta.apache.org/commons/httpclient/
Bundled in lib/impl/appengine-api-stubs.jar under org/apache/commons/httpclient

* Jakarta Commons Codec
License: Apache License v. 2.0
Source code availability: http://commons.apache.org/codec/
Bundled in lib/impl/appengine-api-stubs.jar under org/apache/commons/codec

* Jakarta Commons EL
License: Apache License v. 2.0
Source code availability: http://commons.apache.org/el/
lib/shared/jsp/repackaged-appengine-commons-el-1.0.jar

* Jakarta Jasper
License: Apache License v. 2.0
Source code availability: http://tomcat.apache.org/svn.html
lib/shared/jsp/repackaged-appengine-jasper-runtime-5.0.28.jar
lib/shared/jsp/repackaged-appengine-jasper-compiler-5.0.28.jar

* Jakarta Taglibs
License: Apache License v. 2.0
Source code availability: http://jakarta.apache.org/taglibs/
lib/tools/jsp/jakarta-standard-1.1.2.jar
lib/tools/jsp/jakarta-jstl-1.1.2.jar

* Apache Geronimo
Certain libraries and specifications from Apache Geronimo have
been used in this SDK. They are listed below.
License: Apache License v. 2.0
Source code availability: http://geronimo.apache.org/apache-geronimo-v213-release.html

* Geronimo JavaMail
Modifications at org/apache/geronimo/mail within appengine-api.jar

* Geronimo Activation
Bundled in appengine-api.jar at javax/activation

* Geronimo JCache
Bundled in appengine-api.jar at javax/cache

* Geronimo Servlet Spec
lib/shared/geronimo-servlet_2.5_spec-1.2.jar

* Geronimo JSP Spec
lib/shared/geronimo-jsp_2.1_spec-1.0.1.jar

* Geronimo JSTL Expression Language (EL)
lib/shared/geronimo-el_1.0_spec-1.0.1.jar

* OpenSymphony Quartz
License: Apache License v. 2.0
Source code availability: http://www.quartz-scheduler.org/
Bundled in lib/impl/appengine-api-stubs.jar under org/quartz

* Antlr 3
License: BSD
Source code availability: http://antlr.org
Bundled in lib/impl/appengine-api-tools.jar under com/google/appengine/repackaged/org/antlr

* DataNucleus Access Platform
License: Apache License v. 2.0
Source code availability: http://www.datanucleus.org/
lib/tools/orm/datanucleus-core-1.1.5.jar
lib/tools/orm/datanucleus-jpa-1.1.5.jar
lib/tools/orm/datanucleus-enhancer-1.1.4.jar
lib/user/orm/datanucleus-core-1.1.5.jar
lib/user/orm/datanucleus-jpa-1.1.5.jar

* YamlBeans
License: MIT
Source code availability: https://github.com/EsotericSoftware/yamlbeans
Bundled in lib/appengine-api-tools.jar under com/google/appengine/repackaged/com/esotericsoftware/yamlbeans

* MediaUtil
License: BSD
Copyright (C) 1999-2005 Dmitriy Rogatkin, Suresh Mahalingam. All rights reserved.
Source code availability: http://mediachest.sourceforge.net/mediautil/
Bundled in lib/impl/appengine-api-stubs.jar under mediautil

* Jackson
License: Apache License v. 2.0
Source code availability: http://jackson.codehaus.org/Download
Bundled in lib/impl/google_sql.sh under org/codehaus/jackson



98 changes: 98 additions & 0 deletions appengine-java-sdk-1.9.68/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
Google App Engine for Java SDK
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

What is Google App Engine?
--------------------------

Google App Engine is a web application hosting platform that allows
you to write your web application in one of several programming
languages (including Python and Java). This SDK includes everything
necessary to develop Java applications that can be hosted by App
Engine. This includes a jar file and documentation for the current
set of App Engine-specific API's, and a development environment that
can be used to test your application before deploying.


Contents
--------

This bundle contains the following:

docs/ - Documentation
docs/javadoc - Javadoc for the App Engine API's

bin/ - Executable Tools
bin/appcfg - Deploys Java apps to Google
bin/dev_appserver - Launches the development server

lib/user/ - API's we provide to you to build your
application. They should be bundled with your
webapp (in WEB-INF/lib).
lib/shared/ - API's intrinsic to App Engine such as the
Servlet and JSP libraries. You must not
bundle these with your webapp.

config/ - Configuration files
config/sdk - Configuration files for the SDK tools
config/user - Configuration files for your applications

demos/ - Sample applications


Dependencies
------------
- Java 1.7

Writing an Application
----------------------

Google App Engine for Java web applications are based on the Java
Servlet API. This means that you will want to provide classes that
extend either the javax.servlet.GenericServlet or
javax.servlet.http.HttpServlet classes. You will also need to supply
a web.xml file that specifies these servlet classes, and a URL pattern
for each.

For a web application to be compatible with App Engine, it should look like this:

WEB-INF/web.xml - Servlet deployment descriptor
WEB-INF/appengine-web.xml - Custom (AE-specific) deployment descriptor
WEB-INF/datastore-indexes.xml - (optional) list of datastore indexes to
build for your application.
WEB-INF/lib/appengine-api.jar - Include this to access App Engine API's
- One or more of:
WEB-INF/classes/... - Class files required by your app
WEB-INF/lib/*.jar - Other Jar files required by your app
WEB-INF/lib/*.zip - Other Zip files required by your app
... - Any static resources for your application

Running the Local Runtime Environment
-------------------------------------

All executable scripts live in the bin directory of the SDK. Windows scripts
have a ".cmd" extension, Unix and MacOSX scripts end with ".sh". The commands
below assume you're running them from the root directory of the SDK.

To run the local development server use:
bin\dev_appserver.cmd <your web application>

It will begin listening on port 8080 on the local machine.

Many of the sample applications have Ant build.xml targets that start
the local runtime environment.

Uploading your App to Google
----------------------------

1) Go to http://appengine.google.com and create your application.

2) Make sure that the application identifier in your appengine-web.xml file
matches the one you chose in step 1.

3) Run appcfg to upload your application to deploy your application to
Google's Servers:

From the appengine-java-sdk directory, run:
bin\appcfg.cmd update <your web application>

4) Try your application out at: http://<app-id>.appspot.com
4 changes: 4 additions & 0 deletions appengine-java-sdk-1.9.68/README.ORM
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
This is the Google App Engine ORM, a DataNucleus plugin that provides access to the Google App
Engine Datastore via JDO and JPA.

All documentation for this product can be found at http://code.google.com/appengine/docs/java
2 changes: 2 additions & 0 deletions appengine-java-sdk-1.9.68/RELEASE_NOTES
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Please visit https://cloud.google.com/appengine/docs/java/release-notes
to view the latest release notes for the Google App Engine SDK.
Loading