REST API对于前后端或后端与后端之间通讯是一个好的接口,而单页应用Single Page Applications (SPA)非常流行. 我们依然以trackr为案例,这是一个跟踪工作时间 请假 差旅花费 发票等管理系统.前端使用AngularJS,后端是基于Java 8 与Spring 4,API是通过OAuth2加密. 该项目已开源,地址戳这里,后端代码下载:here (backend) ,前端下载: here (frontend). 1. Gradle和Spring Boot 基于S…
该系列文章来自techdev The Frontend 在本系列的第一部分我们已经描述RESTful端建立在Java 8和Spring.这一部分将介绍我们的第一个用 AngularJS建造的客户端应用程序. 我们使用trackr跟踪我们的工作时间,旅行费用和假期请求.因此我们需要两个基本的管理界面为所有实体以及高级输入表单.我们也想扩展中定义的安全端到我们的前端——如果REST服务禁止用户查看或编辑一个实体这些行为不应该是可见的. 测试和自动化的很大一部分我们的Java后端前端的我们想要这些功能…
该系列文章来自techdev 我想分享在techdev公司开发的项目-trackr-的一些最新的见解.trackr是一个用来跟踪我们的工作时间,创建报告和管理请假的web应用程序.做这个程序的目的有两个,一是作为公司内部使用的实时应用管理程序,另一方面,是为了使用这些新的技术(创新技术堆栈)以便于做一个技术评估.我将描述我们使用的一些技术要点,架构,构建过程和我们碰到的所有的问题或成功实践. 我决定把我的文章分成三个部分来提高可读性.显然这篇文章包含了第一部分,其余的在后面.但首先,让我扫一眼一…
这是最后我们对trackr系列的一部分.在过去的两的博文中,我们已经向您展示我们使用的工具和框架构建后端和前端.如果你错过了前面的帖子现在你可能会想读他们赶上来. Part I – The Backend Part II – The Frontend 在本帖里,我们将强调整个开发过程并给出一些见解对我们使用的工具. Development Process 我们使用Confluence来outline我们的需求,这是一个超屌的工具,广泛的规范,它还增加了协作功能.所以每个人都可以看到和评论的需求,…
本章,带你体验一个简单的开发流程,将一个静态的使用模拟数据的应用,变成具有AngularJS特性的动态web应用.在6-8章,作者将展示如何创建一个更复杂,更真实的AngularJS应用. 1.准备项目 在项目路径下,新建todo.html,代码如下: <!DOCTYPE html> <html data-ng-app> <head> <title>TO DO List</title> <link href="bootstrap.…
eclipse java项目中明明引入了jar包 为什么项目启动的时候不能找到jar包 项目中已经 引入了 com.branchitech.app 包 ,但时tomcat启动的时候还是报错?java.lang.ClassNotFoundException: com.branchitech.app.startup.AppStartupContextListenerjava.lang.ClassNotFoundException: com.branchitech.app.WebRootExporte…
转载:http://bitoftech.net/2014/08/11/asp-net-web-api-2-external-logins-social-logins-facebook-google-angularjs-app/ Ok so it is time to enable ASP.NET Web API 2 external logins such as Facebook & Google then consume this in our AngularJS application. I…
IOS IAP APP内支付 Java服务端代码   场景:作为后台需要为app提供服务,在ios中,app内进行支付购买时需要进行二次验证. 基础:可以参考上一篇转载的博文In-App Purchase(iap)快速指南了解原理. 直接先上服务端测试通过的代码: import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net…
前言 好久不曾写点啥,去年换到新公司组测试团队与培养建设花费大量时间与精力,终于架构成型与稳定有时间可以打打酱油了.很久没有总结点啥,提笔想写的内容太多,先放APP接口自动化的内容吧,这个估计大家比较有兴趣. 目录 一.框架环境准备 1.1 需要的LIB包 1.2 相关配置安装      1.2.1 eclipse安装testng插件      1.2.2 美化测试报告插件Reportng配置      1.2.3 其他Lib包引入 1.1 需要的LIB包 └─lib       httpcli…
public class PayCommonUtil { //定义签名,微信根据参数字段的ASCII码值进行排序 加密签名,故使用SortMap进行参数排序 public static String createSign(String characterEncoding,SortedMap<String,String> parameters){ StringBuffer sb = new StringBuffer(); Set es = parameters.entrySet(); Itera…