biztask项目过程

1、前台界面主要采用React框架。通过Ajax方式将数据与tornado服务器交互。以下代码为请求后台数据。

var ThisPage = React.createClass({
    render: function() {
        return (<div>
            <Button btnName="test button" doAction={this.show} />
            </div>)
    },
    show: function() {     
        Ajax.post("/flowservice/queryMapTest", {}, function(r) {
            console.log(r);
        });
    }
});

2、portal服务器接收前端ajax数据后,可以将数据进行预处理,比如有效性验证等,之后转发请求给后台服务器。通过设置nginx服务器,将不同的任务请求转发给不同的后台服务器。以下代码为portal接收ajax请求后向后台请求数据。

@app.route("/flowservice/queryMapTest")
class queryMapTestHandler(BaseHandler):

    @gen.coroutine
    def post(self):
        #resp为后台返回的数据
        resp = yield report_API.queryMapTest()
        self.write(resp)
        raise gen.Return()

def queryMapTest():
    return post("/flowservice/queryMapTest")

client = AsyncClient()

def post(url,body={},headers={}):
    return client.fetch(appConfig.restApiServer+url, headers, body, "POST")

3、后台服务提供Rest接口,与前台进行交互。

@Controller
@RESTAPIRouter
public class ProcessHandler extends BasicRESTCmdlet {
    /**
     * test
     */
    @POST(APIUrl = "/flowservice/queryMapTest")
    public Map<?,?> queryMapTest() {
        Map m = new HashMap();
        m.put("AA", "BB");
        return m;
    }
}
时间: 2024-08-04 03:49:57

biztask项目过程的相关文章

跟我extjs5(03--在项目过程中加载文件)

跟我extjs5(03--在项目过程中加载文件) 上一节中用sencha工具自己主动创建了一个项目.而且能够在浏览器中查看. 如今我们来看看js类载入过程. 例如以下图所看到的: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamZvaw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 1?首先:浏览器中输入 localhost:1841 ,

Windows平台cocos2d-x 3.2下载以及创建新项目过程

首先,有关于cocos2d-x在windows下Android环境的搭建, 请参考一位网友的这篇博文<cocos2d-x 3.0rc开发指南:Windows下Android环境搭建>. 这里简单列一下所需工具的下载地址: 1.JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.ADT(Android Developer Tools),里面包含了SDK和Eclipse. 下载地址是:http:

idea创建普通java项目以及maven创建项目过程(转)

1. idea创建一个普通项目流程 http://blog.csdn.net/testcs_dn/article/details/52303941 2. idea创建maven项目流程 http://www.cnblogs.com/wql025/p/5215570.html ,这篇博客包含了maven创建普通项目以及web项目的流程,过程详细 3. 个人比较喜欢创建maven项目,因为maven项目进行依赖的管理比较方便,如果需要引入一些外部依赖包也只需要在pom包中加入dependency,m

Maven在Eclipse下构建多模块项目过程。父子项目

首先需要准备jdk .maven .eclipse .tomcat.具体安装步骤请参考其它.    说明:我们solrcenter-war 最后作为最终的部署项目,并且使他依赖于模块(solrcenter-common.solrcentr-core)       1.首先需要创建第一个maven项目(说明:可以随意在你的目录下.我这里面放到目录:E:\workspace_3_7\solrcenter):        E:\workspace_3_7\solrcenter> mvn archet

总结过去做项目过程中获取需求分析的一些经验

需求分析是一个项目成功与否的关键,而随着目前技术的发展,快速开发已成家常便饭,因此项目开发的中心主要放在需求分析上.然后,需求分析的获取也会遇到很多障碍,比如说与业务员沟通方面,下面就如何提高与用户的访谈技巧做一个深入的分析. 在写这篇文章之前,带着团队开发高校的校友管理系统,自己参与了整个项目的立项.分析.设计.实现.测试,整个过程下来,发现需求分析阶段是最痛苦的,也是最有含金量的"技术苦旅". 在需求分析阶段,我一直与学校校友办的联络员保持沟通,对方是一个十分强势的女强人,在与她的

项目过程,集中表格

项目整体管理过程 过程组 子过程 说明 启动过程组 制订项目章程 制定一份正式批准项目或阶段的文件,并记录能反映干系人需要和期望的初步要求过程 制订初步范围说明书 编制一份制订初步范围说明书,概要描述项目的范围 计划过程组 制订项目管理计划 对定义.编制.整合和协调所有子计划必须的行动进行记录的过程 执行过程组 指导与管理项目执行 为实现项目目标而执行项目管经理计划中所确定的工作过程 监控过程组 监督和控制项目工作 跟踪.审查和调整项目进度,以展现项目管理计划中确定的绩效目标的过程 实施整体变更

Spring Cloud云服务架构 - common-service 项目过程构建

我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来参考学习. 首先在构建spring cloud的common-service之前,我们需要准备的技术: Maven(项目构建).Spring Boot.Spring Cloud.微服务概念.去中心化思想.分布式等,针对于common-service的顶级项目,这里我们主要使用Maven来构建,闲话少说,我们直接上代码是最直观的. 1. 创建一个Maven的顶级项目,其中pom.xml文件配置如下:

软件项目过程管理保证软质量

我国软件业与世界先进国家相比,差距甚远,其主要原因是软件工程化技术没有得到广泛的应用.今天,软件开发不再是软件开发人员的个人行为而是团队行为,对软件开发机构来说,如何在要求的时间内.合理的投资下保质保量地交付软件产品是一个巨大的挑战.无论是在软件水平最高的美国还是在我国,软件开发项目超期.超预算.最终的软件产品的质量不能使最终用户满意等问题,都是困扰软件开发机构的重大问题. 软件质量管理的3种方式发涉及到方方面面的人员,历经多个生产环节,产生大量的中间产品,各个环节都可能带来产品质量问题:同时,

Spring Cloud云服务架构 - commonservice-eureka 项目过程构建

我们针对于HongHu cloud的eureka项目做以下构建,整个构建的过程很简单,我会将每一步都构建过程记录下来,希望可以帮助到大家: 创建一个名为particle-common-eureka的maven项目,继承particle-commonservice,具体的pom.xml配置文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apa