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请求以进行确认。

Screenshot from 2018-11-01 01-56-44.png

在将请求参数注册到Datastore的逻辑中,由于没有特别返回响应,所以无法确定是否已成功处理。
在这种情况下(或其他情况下…),可以使用本地开发控制台。

请访问以下网址:http://localhost:8080/_ah/admin
然后,会显示如下界面。这是“本地开发控制台”。

Screenshot from 2018-11-01 02-11-17.png

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

Screenshot from 2018-11-01 02-13-31.png

总结

Screenshot from 2018-11-01 02-21-46.png
bannerAds