发请求,得响应
为什么用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)) 接响应并处理