GAE/Java 8试验(第5部分:“本地开发控制台”)
请用中文进行以下的改写,只需要一个选项:
题目
前回は、Datastoreへのアクセスロジックをテストファーストで実装した。
今回は、ローカルでGAEアプリを起動して動作確認する方法について、さらっと書く。
GAE试验索引
-
- GAE/Java8試行(その0:「App Engineについて」)
-
- GAE/Java8試行(その1:「Java8でWebアプリ作ってデプロイ」)
-
- GAE/Java8試行(その2:「Javaアプリ解説」)
-
- GAE/Java8試行(その3:「Javaアプリテストコード解説」)
- GAE/Java8試行(その4:「Datastoreへのアクセスロジック」)
开发环境
操作系统
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="17.10 (Artful Aardvark)"
Java: 只需要一个选项,将以下内容用中文进行本地化表达。
$ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
# 开发工具
大家都喜欢的IntelliJ IDEA
以下提供参考:
– 请参考以下内容。
– 你可以参考下面的建议。
– 这是一个中文参考。
– 如果需要,请参考这个示例。
– 我给你提供一个中文参考。
- Java ローカル開発用サーバーの使用
实践
稍微修改之前写的源代码。
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String id = req.getParameter("id");
String name = req.getParameter("name");
DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Entity e = new Entity(KeyFactory.createKey("book", Integer.parseInt(id)));
e.setProperty("bookName", name);
ds.put(e);
}
首先启动本地开发服务器。即按照先前所写的文章里的方法进行。
$ mvn appengine:run
使用邮递员进行POST请求以进行确认。

在将请求参数注册到Datastore的逻辑中,由于没有特别返回响应,所以无法确定是否已成功处理。
在这种情况下(或其他情况下…),可以使用本地开发控制台。
请访问以下网址:http://localhost:8080/_ah/admin
然后,会显示如下界面。这是“本地开发控制台”。

当点击“List Entries”按钮时,可以看到已经在Postman中将请求参数堆叠的内容已经被注册到Datastore中。
*遗憾的是,只能进行”参考”,无法编辑值。

总结
