当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

app-engine

App后台开发框架
授权协议 未知
开发语言 Java
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 弓玉书
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

app-engine 是一个分布式的App后台快速开发框架,包含了基本的权限认证、日志处理、接口防刷、系统监控等基本功能。此框架围绕分布式服务系统构建,微服务、去Session化、多数据源、主从分离。 

技术栈: 

  1. Spring Boot / Spring MVC / Spring Data Jpa 

  2. Gradle 

  3. Java8 

  4. Logback 

  5. Lombok 

功能列表: 

  1. 认证方式: Basic、 Cookie、Header、内外网 

  2. 统一错误处理、统一Json格式模板 

  3. request log 

  4. 完善的系统监控 

  5. 接口频次拦截 

  6. 支持多数据源、主从分离 

环境配置 

区分有三种环境dev、test、prod,不同环境会加载不同的配置文件 1、gradle启动同时要加参数 -Pprofile=dev 

数据库配置 

1.如果安装了docker,直接执行 deploy/bin/脚本 2.手动安装 mysql: ip:127.0.0.1 port:3306 username:root password:123 redis: ip:127.0.0.1 port:6379 password:无 

可执行jar包 

运行 gradle bootRepackage 会自动打可执行war包,目录:deploy/build/libs/deploy-0.1.RELEASE.jar 

运行项目方式 

1、执行 gradle run 2、执行运行Application 3、执行 ./gradlew run 不用安装gradle 

checkstyle findbugs 

1、指定 gradle check 2、在build/reports目录会生成相关报告文件 

监控 

  • 健康检查: http://localhost:7002/health 

  • 次数监控: http://localhost:7002/metrics 

  • APP信息: http://localhost:7002/info 

  • dump信息: http://localhost:7002/dump 

  • 环境信息: http://localhost:7002/env 

  • 性能监控: http://localhost:8080/javasimon 

  • 数据库监控: http://localhost:8080/druid 

  • Tomcat监控: http://localhost:7002/jolokia/read/Tomcat:type=Connector,port=8080 

TODO 

  • 完善用户模块 

  • 完善注释 

  • 完善文档 

  • 添加单元测试、集成测试、压力测试 

  • 集成docker

  • 今天 听说 Tor浏览网页太慢。不如Google 在线代理有时候还不太好使。   我想这个方法可能是Google的人想出来的。   http://code.google.com/intl/zh-CN/appengine/   这个东东是什么不太好说,但是我想这个可能是一个   什么是 Google App Engine? Google App Engine 可让您在 Google 的基础架构上运行

  • Google App Engine太强大了 见视频:

  • Google的云平台Google App Engine,可以设置小型站点。同时使用Google Apps可以使用自己的域名。Google配额计算方式适合小型站点和测试站点,不像新浪SAE是消耗型计算,不用担心用一段时间就不能用了。 使用的开发工具清单(Google也提供下载,本人已经共享到CSDN中方便大家使用) 1、Google App Engine Plugin (JAVA) for Ecli

  • Google ドキュメントやGoogleカレンダーのGoogleの主要サービスは、HTTPプロトコルをベースにしたAPIが提供されています。また、このAPIを使い易くしたライブラリが存在し、対応している言語ごとに以下のGoogle Code Projectがぞんざいします。  

  • Google App Engine lets you run web applications on Google's infrastructure. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow.

  • 项目主页: http://code.google.com/intl/zh-CN/appengine/ 主页: https://appengine.google.com/ wikipedia: http://zh.wikipedia.org/zh/Google_App_Engine JRE类白名单: http://code.google.com/intl/zh-CN/appengine/docs/j

  • Native developers love working with native code but that doesn't always go well with the business case or result in effective use of effort and time. We often see scenarios where developers end up bui

  • 周末闲着,就想去玩下GAE,账号早就申请好了,只是没有时间罢了。现在刚好。   下了sdk,边看文档边边照着例子做,只不过文档中是简单例子是用webapp将的,而我比较喜欢用django了 所了就改用django玩了:   manage.py startproject demo manage.py startapp demoapp   修改setting.py ROOT_URLCONF STATI

  • 在进程定义选项中 :覆盖选项                             ‘*参数列表‘  选择 “附加”  参数为: -TOOLSTRACEPC 4044   这样进程在运行时,会将运行的代码执行过程打印出来,在进程运行的日志中可以查看,方便调试

  • Tracing an application engine program can be easily done without modifying the trace settings in your application server. Here are some simple guidelines to follow to trace an app engine program.   Go

  • 我的Google app engine通过了审核,我简单试用了一下,初步感觉不错。在网上搜了一下,发现响应的人还是非常的多。当然更多的人抱怨的是python的开发语言,而php版为什么还没有出来,更多web站长其实是php的忠实用户。其实python一直是Google内部四大开发语言之一,引入一个新的语言有很大的风险,除非他们能像python一样收编php创始人于自己帐内。 以下有几件事情是可以联

  • Followed below document to generate my Enterprise certificate and provision profiles for both development and distribution, which is good to share:   Overview This document describes the steps needed

  • 1,下载Google AppEngine Eclipse Plugin 打开eclipse->help菜单->SoftWare Updates->Find and Install...->Search for new features to install->New Remote Site->键入下面的URL->finish 只支持eclipse3.3和3.4 The Google Plugin

 相关资料
  • 途牛一面 12-27 40min 1、自我介绍 2、sql优化是怎么做到?如何加的索引? 3、mysql的存储引擎是什么? 4、聚集索引是什么? 5、最左匹配原则是什么? 6、like模糊查询能走索引吗? 7、事务的四大特性?ACID 8、数据库的第三范式有哪些规则? 9、如果遇到慢查询,除了加索引,还有什么解决办法? 10、springCloud有哪些常见组件? 11、RabbitMq的作用?解

  • QQ轻游戏提供两套后台服务解决方案,开发者可以使用自己的后台服务器,也可以使用QQ轻游戏为后台服务。 QQ轻游戏后台服务: QQ轻游戏会为每个游戏提供自带的后台服务。 此种后台可以理解为仅作为客户端数据的转发,不支持服务器端编程 无需后台部署,无需后台逻辑编程,但后台灵活性较差,无法满足业务较重的游戏类型。 自带房间逻辑(开发者直接调用创建、加入、退出则可以使用)对于后台逻辑较轻的游戏推荐此使用Q

  • 原本以为自己的简历会泡在池子里的,没想到被捞起来面试,可能是看我的项目使用了腾讯云吧 1.自我介绍 2.介绍项目 3.项目里用户和角色两者的功能划分 4.什么是token 5.如果两个浏览器登录页面,一个浏览器页面修改密码,另外一个浏览器会有什么变化。(寄) 6.MySQL用哪个数据引擎 7.项目有没有用索引(🈚️数据量并不是很庞大) 8.项目有没有用户,是不是有上线的(🈚️,跟博客的技术大佬

  • 被ieg某部门捞了,一面 1. 自我介绍 2. 实习经历介绍下 3. cookie和session的区别 4. http和https的区别 5. 客户端除了cookies存储信息还能用什么存储信息 6. char和varchar的区别 7. mysql中建表语句的参数 8. mysql表的类型(就是那个存储引擎有哪些) 9. mysql的索引的数据类型 10. 1000条数据存储下去树有几层 11

  • 突然发信息20分钟后面试,面试总共25分钟就结束了,没撕题,然后秒挂

  • 一共17题 15选择题+1算法+1系统设计题,不能回退只能一题一题做 选择题:不定限,感觉什么都考(计网的计算题+原理题,操作系统,java的八股文,数据结构计算题,框架原理题,程序题) 算法题:enenen,简单类型的双指针,没有编译器手写。我点下一题的时候就后悔了没对内循环做指针溢出判断 系统设计题: 场景题,让你怎么设计同步机制。。。 #23届找工作求助阵地#

  • CVTE一面web后台开发 1.自我介绍 2.简单介绍一下项目架构和主要功能模块的实现 3.开发中有没有遇到什么线上异常 4.java异常种类 5.集合的继承关系,arraylist和linkedlist的区别,hashmap的原理及扩容的底层实现 6.线程安全的集合,concurrenthashmap如何实现线程安全 7.synchronized是可重入的吗?底层原理是什么 8.进程和线程的区别

  • 1. 研究项目?主要负责哪些工作?用到了哪些技术? 2. Https为什么使用非对称加密算法? 1. 身份认证,2. 交换随机数以生成对称密钥; 3. 使用了Https就一定是安全的吗? 从协议本身上来看是安全的,否则就不会普遍使用了。但是协议的安全性不仅取决于协议本身,还取决于执行协议的双方是否严格按照协议执行;比如:CA证书机构被攻击或者被贿赂而发布了“伪造的”CA证书,亦或者服务器被攻击或者