`

Google App Engine (GAE)边做边学6——发表博客文章

阅读更多
当我们登陆到系统后,就可以添加博客了,虽然Google的数据存储与传统数据库有一定的区别,但是GAE for Java使用JDO来操作数据(需要的可以下载参考:jdo tutorialJava Date Object两本电子书),我们目前只使用一些简单的功能,因此可以把它当成一般的关系数据库来用。
首先,我们定义一下博客文章的数据模型:
名称 描述 类型
Key 主键 Key
Title 标题 String
Content 内容 Text
Author 作者 String
UpdateDate 更新时间 String
Tag 标签 String
注意:字段Content使用类型Text,不能用String
做完简单的数据模型设计以后就开始编码吧,我们新建一个Java包,管理对应的实体类,如下图所示:

在这个包下面,我们新建一个实体类对应博客文章的实体类,按照JDO的写法,写上相应的标注(annotation)描述数据库相关的存储信息。这时,我们获取PersistenceManager就可以操作该实体类进行数据的CRUD操作了。这里,我们新建一个service包以及博客管理的服务类来专门负责博客相关的业务逻辑操作。
业务逻辑准备好后,简单设计下页面,用户可以输入博客标题、内容与标签:

当提交后,我们首先判断是否登陆,没有登陆跳转到主页,如果登陆获取提交的内容,保存之:

编码完毕,点击新建测试一把:


分享到:
评论

相关推荐

    google app engine gae帮助文档 chm版

    google app engine 的帮助文档 不过是英文版的 是我自己根据google官方文档用软件生成的chm版 有时候会出现“internet 脚本错误” 哪位高手可以修改以下让他不要出现 那就太感谢了

    云端代码Google App Engine编程指南 高清带书签

    在谈论《云端代码Google App Engine编程指南》之前,我们需要先了解一下Google App Engine(GAE)平台的背景知识。Google App Engine(简称GAE)是由Google公司提供的一个无服务器(serverless)的云计算平台,该...

    Google App Engine 入门教程

    Google App Engine(GAE)是由Google公司提供的一个为开发者提供网站托管服务的平台。它允许开发者运行应用程序在Google的基础设施上。GAE提供了包括Python、Java在内的多种语言支持,并且提供了数据存储、API调用、...

    基于Google App Engine(GAE)的Java和GWT应用开发

    基于Google App Engine(GAE)的Java和GWT应用开发_Google App Engine Java and GWT Application Development Nov.2010

    google app engine示例源代码

    clock.rar 这是我今天做的一个基于google app engine写的一个在该平台上开发app的示例,通过该示例的学习,我们可以很快上手学会怎样在GAE上开发属于你的应用程序了,希望对大家有用!

    Using Google App Engine

    Google App Engine(GAE)是Google推出的一款用于构建和托管Web应用的平台服务,它为开发者提供了丰富的工具和资源,使得开发者能够轻松地在Google的基础设施上运行应用程序。本文章将深入探讨GAE的核心概念、工作...

    Google App Engine的一些限制

    Google App Engine (GAE) 是Google Cloud Platform的重要组成部分之一,它为开发者提供了构建高效、可扩展的应用程序的平台。本文旨在详细介绍GAE在资源使用方面的一些关键限制,帮助开发者更好地理解和规划应用程序...

    GAE(Google App Engine)空间申请使用教程及 GAE域名捆绑方法

    ### GAE(Google App Engine)空间申请使用教程及 GAE域名捆绑方法 #### GAE简介与功能概述 GAE(Google App Engine)是由谷歌提供的一个强大的云服务平台,它允许开发者构建并托管各种类型的应用程序。从实用性...

    GAE for linux (google_appengine_1.9.10)

    google_appengine_1.9.10 for linux 发布于2014-08-28 To install on Linux: Unzip the App Engine SDK file you downloaded (google_appengine_1.9.10.zip), for example: unzip google_appengine_1.9.10.zip ...

    Programming Google App Engine

    《Programming Google App Engine》是一本深入探讨如何使用谷歌应用引擎(Google App Engine)开发网络应用程序的专业指南。这本书英文版为开发者提供了全面的指导,帮助他们掌握在GAE平台上构建、部署和管理应用...

    基于Google.App.Engine(GAE)的Java和GWT应用开发.pdf

    中文名: 基于Google App Engine(GAE)的Java和GWT应用开发 原名: Google App Engine Java and GWT Application Development 作者: Daniel Guermeur, Amy Unruh 资源格式: PDF 版本: 文字版 出版社: Packt ...

    Google App Engine 开发包(part1,共2部分)

    Eclipse Google 插件 Google App Engine SDK for Java Google App Engine文档 按钮 Google App Engine 开发包

    google app engine开发人员文档

    Google App Engine(GAE)是谷歌提供的一种云计算平台,它允许开发者构建并托管Web应用程序,无需管理和维护服务器硬件。这个平台支持多种编程语言,包括Python、Java、Go和PHP,为开发者提供了强大的服务,如数据...

    Google App Engine和Python配置说明

    从标题和描述中我们可以得知,本文是一份关于如何配置Google App Engine(GAE)与Python进行开发的指南。Google App Engine是一个由Google提供的平台即服务(PaaS),用于开发和托管基于云计算的web应用程序。在该...

    Google App Engine

    **Google App Engine 知识点详解** Google App Engine(GAE)是谷歌提供的一款云端应用程序开发平台,允许开发者使用Python、Java、Go或PHP等语言编写应用,并在谷歌的基础设施上运行。它提供了完整的服务器环境,...

    WingIDE部署GAE(google app engine)

    这篇文章将带你深入了解如何使用WingIDE这一强大的Python集成开发环境来部署应用程序到Google App Engine(GAE),一个由Google提供的云服务平台,允许开发者构建、运行和托管Web应用。WingIDE以其高效的代码编辑、...

    Python for Google App Engine(PACKT,2015)

    Google App Engine is a key component of the Google Cloud Platform and one of the most comprehensive cloud services. Together with Python, the first programming language ever supported by the platform,...

    菜鸟用GAE(Google_App_Engine)完全指南

    菜鸟用GAE(Google_App_Engine)完全指南,网络穿越配置指南

    google app engine开发实例

    使用Python的`google.appengine.ext.db`库,你可以定义数据模型类,这些类对应于Datastore中的实体。通过创建这些类的实例并调用`put()`方法,可以将数据插入到Datastore中。例如: ```python from google.app...

    使用Google App Engine架设网站.pdf

    【Google App Engine 简介】 Google App Engine 是谷歌推出的一个云计算平台,它允许开发者构建和托管网络应用程序。作为一款免费的虚拟主机服务,它不仅提供了存储空间、带宽和计算资源,还运行在谷歌庞大的全球...

Global site tag (gtag.js) - Google Analytics