Angular及Dubbo请求响应

发请求,得响应

    为什么用dubbo?提高并发(分布式集群部署)
1.准备服务能接受请求(4个角色,4个配置,2个注解)
    
    4个角色:
        a.zk启动,保证服务能注册到注册中心
        b.服务的提供者(Service)
            4个配置
                <dubbo:protocol name="dubbo" port="20881"></dubbo:protocol>//自己占用的本地的端口
                <dubbo:application name="dongyimai-sellergoods-service"/>//注册的服务的名
                <dubbo:registry address="zookeeper://192.168.188.168:2181"/>//找注册中心的地址
                <dubbo:annotation package="com.hxh.sellergoods.service.impl" />//注册:1.com.hxh.sellergoods.service.impl包下的.2.写了@Service(阿里的)
            1个注解
                @Service(阿里的)
        c.服务的消费者(Controller)    
            3个配置
                <dubbo:application name="dongyimai-manager-web" />//注册的服务的名
                <dubbo:registry address="zookeeper://192.168.188.168:2181"/>//找注册中心的地址
                <dubbo:annotation package="com.hxh.sellergoods.controller" />//依赖注入:1.com.hxh.sellergoods.controller包下的2.@Reference(阿里的)
            1个注解
                @Reference(阿里的)
        d.监控中心(dobbo-admin)-监控辅助调试,不影响服务的调用    
        
        
2.Spring-Security        
    安全(拦截请求,验证角色)
    a.web.xml 配置过滤器链(代理),把所有拦截都交给Security认证
        <filter>
            <filter-name>springSecurityFilterChain</filter-name> 
       <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSecurityFilterChain</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> b.spring-security.xml (1)<!-- 放行 --> <http pattern="路径" security="none"></http> (2) 配置拦截,放行某种角色 <intercept-url pattern="/**" access="ROLE_*" /> (3) 认证,某个账号,密码。登录成功赋予角色ROLE_* 3.发请求,得响应 a.ng-app="dongyimai" ng-controller="brandController"(划定当前V与C在$scope中的域 双向绑定M(entity),方法[save()]) 页面触发请求(哪里的)ng-click=save----模块化,mvc,双向绑定 $http.get/post()--,brandService依赖注入,$Scope.entity 发请求 .success(function(response)) 接响应并处理

 

posted @ 2020-11-23 15:21  master_hxh  阅读(89)  评论(0编辑  收藏  举报