Google App Engine + Spring的视频网站实例

技术标签: Google  Spring  JPA  GAE  Python

这几天用Google App Engine + Spring + JPA做了一个REST简单的视频网站遇到了不少的问题,

一、查询分页问题:我因为不支持count统计总数,所以我用的是List.size,看了文档说每次最多只能返回1000条记录,但是我现在已经可以得到3000多条了

二、模糊查询问题:现在还没有解决

三、感觉特别慢,这个我还没找到解决的方法

五、CPU使用过多,在日志里也提示有页面有问题,但就是不知道怎么优化

六、数据备份过于复杂,因为网上只有一个PY写的备份工具,用java写的还没有

七、怎么从app engine上下载自己的源码

 

注意:

一、通过工厂获取的EntityManager最好采用单件模式,不要每次都去创建一次EntityManager,好象每次创建的时间都有点长

二、spring的表单绑定时,每一种数据类型都要先申明

三、在appengine-web.xml里要设置session为true

四、实体(Entity)对象和Controller必须实现 Serializable 接口

五、JSTL 必须是*/jsp/jstl/*  并且在 isELIgnored="false"

 

过两天整理一下源码放上来

 

http://larvatv.appspot.com

 

我绑定了一个域名:http://www.payvv.com

在绑定域名的时候要选择其它国家,不能选择中国,因为在中国还没有开通域名绑定

 

 

 

 源代码已经上传,现在最大的问题就是查询,不知道怎么解决

 

来源:网络


智能推荐

Google App Engine 功能被滥用于创建无限制的钓鱼页面

 聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 研究人员发现一种新型技术,可滥用谷歌的 App Engine 域名在实施钓鱼和传播恶意软件的同时,逃过领先企业安全产品的检测。 Google App Engine 是一个基于云的服务平台,用于在谷歌服务器上开发和托管 Web 应用。虽然利用企业云域名的钓鱼活动已屡见不鲜,但使 Google App En...

扩展EGL支持Google App Engine Datastore数据存储

1 简介 建议:读者在开始做对Google App Engine的扩展之前,需要了解和具备以下的基础知识: EGL以及EDT的知识 Google App Engine的数据存储(Data Store)部分 Eclipse插件开发的知识和经验 Java EE的基础知识 EGL作为一门业务语言,提供了一套抽象的面向业务开发的语言模型。EGL程序员能利用这套面向业务的语言模型方便、快捷地开发出跨平台的、...

小试一下Google App Engine

  这两天关心了一下云,所以也看到google app engine了,今天小小试了一下,做下记录。 主页 登录http://code.google.com/intl/zh-CN/appengine/,下载 App Engine SDK GoogleAppEngine-1.6.1.msi 使用入门:Python     本来想用Java的,不过我的Eclip...

用Komodo调试Google App Engine应用程序

Google App Engine是个好东西(简称GAE), 具体是什么我就不说了, GAE的应用是用Python来开发的. 具体请看这里: http://code.google.com/appengine/ Komodo是一个脚本语言IDE, 对Python支持的非常好, 现在个人版的也免费了. 用Komodo来调式Python程序也很方便. 但是GAE的运行方式和普通的python应用不太一样...

原型对象,原型链

函数都有prototype属性,它指向原型对象。 实例对象有__proto__属性,它指向对象原型 每一个原型对象都有constructor输赢,指向构造函数,每一个原型对象又具有__proto__属性,这个指向Object.prototype.在这里插入图片描述...

猜你喜欢

Node 调用 dubbo 服务的探索及实践

2.Dubbo简介 2.1 什么是dubbo Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 2.2 流程图 Provider : 暴露服务的服务提供方。 Consumer : 调用远程服务的服务消费方。 Registry : 服务注册与发现的注册中心。 Monito...

mysql总结

mysql基础入门的总结     关于数据库:     数据库是软件开发人员要掌握的基本工具,软件的运行的过程就是操作数据的过程,数据库中的数据无非就是几个操作:增-删-查-改。         Mysql安装完成后,需要配置变量环境,找到配置路径path,然后把mysql安装目录bin文件导入就可以了。 然后运行cm...

adb及monkey常用命令

adb常用命令: 查看手机是否连接:adb devices   连接设备:adb connect 设备ip:端口号  若有连接多个设备需指明设备ip及端口号 安装APP:adb install [-r] 包名  -r表示覆盖安装,首次安装可省略 卸载APP:adb uninstall 包名 列出设备中所有应用包名:adb shell pm list packages ...

PC端浏览器如何设置无图模式

以谷歌浏览器为例,注意有些浏览器并不支持该功能。 1)打开自定义与控制 2)选择设置 3)查看左边状态栏,选择高级设置--》隐私设置和安全性 4)选择内容设置 5)图片 6)选择不显示任何图片,其中也可以只禁用某些网站图片,或者只开启自己想显示图片的网站...

2021-06-08

IDEA中使用springMVC 出现 404请求的资源不可用的其他一个可能原因 如果你确认你在视图解析器中的路径设置没有问题,各种文件名都没问题,却依然出现资源不可用错误 你可以检查这个页面中是否为web部署了工件,没有的话部署一下就好了。...

问答精选

Correctly formatting GCM notifications?

I'm currently trying out the google cloud messaging service with its sample application "Guestbook." https://developers.google.com/cloud/samples/mbs/ I'm attempting to send notifications tha...

Are there any performance benefits of using Asynchronous functions over Synchronous in Node Js?

Now I came across an article that distinguishes between an Asynchronous function and Synchronous functions. From my understanding of the different examples and explanations, synchronous functions are ...

Python: Costing calculator output

Good day all I'm busy creating a small costing calculator for the signage department. I'm not getting the calculator to output the amount. Brief Description: You enter the height and width and then wh...

Flask-SQLAlchemy - model has no attribute 'foreign_keys'

I have 3 models created with Flask-SQLalchemy: User, Role, UserRole role.py: user.py: user_role.py: If I try (in the console) to get all users via User.query.all() I get AttributeError: 'NoneType' obj...

Seeding many PRNGs, then having to seed them again, what is a good quality approach?

I have many particles that follow an stochastic process in parallel. For each particle, there is a PRNG associated to it. The simulation must go through many repetitions to get average results. For ea...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答