这几天用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
在绑定域名的时候要选择其它国家,不能选择中国,因为在中国还没有开通域名绑定
源代码已经上传,现在最大的问题就是查询,不知道怎么解决
- 大小: 39.2 KB
分享到:
相关推荐
在本实例中,我们将探讨如何将Google App Engine (GAE) 与三个强大的Java框架——Struts2、JPA(Java Persistence API)以及Spring进行整合,以构建一个高效的Web应用程序。GAE是一个由Google提供的云平台,允许...
Java应用的配置文件是`appengine-web.xml`,用于定义应用属性和服务。 **三、Google App Engine的关键特性** 1. **数据存储:Cloud Datastore** App Engine的NoSQL数据库,提供强一致性读取和最终一致性写入。...
### Struts2 + Spring2 + Hibernate3 整合实例源码分析 #### 一、概述 随着企业级应用的发展,为了提高开发效率和系统维护性,越来越多的项目开始采用MVC设计模式。其中,Struts2作为MVC框架中的佼佼者,在前端...
本文将深入探讨"appengine-spring-boot-starter"项目,它是将Spring Boot与Kotlin集成到Google App Engine标准环境的一个解决方案。 首先,让我们了解Spring Boot。Spring Boot是由Pivotal团队提供的一个用于简化...
谷歌应用引擎(Google App Engine,GAE)是谷歌提供的一款强大的云计算平台,允许开发者构建和托管Web应用程序。这个平台提供了多种服务,包括数据存储、任务调度、邮件服务以及用户身份验证等,使得开发者可以专注...
Spring 3.0版本引入了对JSR-303(Bean Validation)的支持,改进了对RESTful服务的支持,并增强了与Google App Engine的集成。 3. **CXF与Spring集成**:通过Spring的Bean定义,可以轻松地管理CXF服务生命周期。...
3. **配置文件**:如appengine-web.xml和web.xml,分别用于定义App Engine应用的配置和Web应用的Servlet配置。 4. **测试用例**:可能包含JUnit或其他测试框架编写的测试代码,用于验证应用的功能和性能。 5. **...
“GAE:使用Google App Engine(GAE)的项目-Java和Spring”这个标题表明我们将探讨一个基于Google App Engine的项目,该项目是用Java编程语言实现,并结合了Spring框架。Google App Engine(GAE)是一个平台即服务...
【appengine-骨架】描述中的"appengine-skeleton"指的是一个基本的GAE项目结构,通常包含必要的配置文件和目录结构,便于开发者快速启动一个新的GAE应用。 【文件名称列表】"Resteasy_Spring_GAE_sample-master...
在Spring框架中,Objenesis主要在实例化代理对象时发挥作用,特别是在CGLIB无法正常工作的时候,比如在某些特殊的Java运行环境中,如Google App Engine。Objenesis可以快速地实例化一个对象,而无需调用构造函数,这...
**Spring Boot 整合 Activiti Modeler 源码实例详解** 在现代企业级应用开发中,流程管理和工作流引擎是不可或缺的一部分。Spring Boot 的出现简化了 Java 应用的初始化和配置,而 Activiti 是一个流行的工作流引擎...
标题提到的"AryaAppServer"是一款在Google App Engine平台上运行的应用服务器,而Google App Engine(GAE)是Google提供的一项云计算服务,它允许开发者构建、部署和运行Web应用程序。Arya App Server显然是针对GAE...
Spring框架与云计算的集成也在本书中有所涉及,尤其是通过Spring集成Google App Engine,开发者可以构建基于云的应用程序。数据访问是另一个重要方面,本书讨论了Spring对JDBC的抽象以及对ORM框架如Hibernate和JPA的...
4. **配置appengine-web.xml**:这是GAE的特定配置文件,用于设置应用的运行参数,如应用ID、版本号和实例类。 5. **编写代码**:使用Spring框架进行业务逻辑和数据访问层的开发,同时注意GAE的特殊限制,如不支持...
使用Java App Engine时,开发者需要遵循其特定的开发模型,比如对于Web应用,需要定义一个`appengine-web.xml`配置文件来设置应用的属性。此外,App Engine有其特定的生命周期管理和资源限制,例如自动的实例管理和...
这是一个示例 Spring Boot“Hello World”微服务应用程序,可以容器化并随后在 Docker、Kubernetes 和 Google App Engine 中执行! 这不是 Google 的官方产品。 建造 常规 Maven 构建: mvn package 构建 Docker ...
"jqtree-spring-mvc-gae-example"项目是将jqTree、Spring MVC和Google App Engine结合的一个实例。在这个项目中,开发者可能使用了Spring MVC来处理HTTP请求,通过Controller将请求转发到服务层,服务层可能与Google...
本文将重点讨论以下几个Java PaaS服务:Amazon Elastic Beanstalk、CloudBees、Cloud Foundry、Google App Engine for Java、Heroku for Java以及Red Hat OpenShift,并比较它们在技术平台支持、开发者生产力、性能...
Tapestry原本通过getEngine()->getService()的方式来获取服务,但在整合后,这些服务即Spring中的Bean,将由Spring容器来管理和实例化。 整合的关键在于如何让Tapestry页面访问到由Spring管理的服务。一种简单的...
4. **自定义指令**:通过实现 `org.apache.velocity.app.VelocimacroFactory` 接口,可以扩展 Velocity 提供自定义的模板指令。 在实际应用中,Velocity 常常与 Spring MVC 或 Struts 等框架结合使用,作为视图层的...