品优购之SSM框架分离以及angularJS前端分离概念

就像后端SSM框架分离一样,前端的angularJs也分层不同机构,方便查看和修改代码

一.SSM框架主要有几部分:

parent用来存放所有项目所用到的jar给小弟们使用,并同意jar的版本,小弟们就直接拿,不用理版本的事情了

common存放那些比较负责又通用的方法,比如fastDEF用到的存放到服务器里的图片,那个要很多步骤,很多web都要使用,所以放在common里,让那些web引入common就可以省掉一些方法

pojo存放各个对象以及那些对象对应的方法给service使用 (逆向工程创建出来的)

dao存放各个对象的增删改查方法,存放增删改查方法运用到的数据库语句给service使用(逆向工程创建出来的)

interface用来创建接口

serivce继承interface的方法,调用pojo得到对象传给前端,调用dao里的mapper来执行的数据库操作

web里存放html css js等等,主要是界面给别人用图形操作来增删改查,controller也在java里,因为html主要是通过浏览器里http里的url来调用的,如www.baidu.com,而controller也是根据url来访问的

人们通过浏览器url地址来访问controller里的方法,方法调用service里的方法,service根据dao里的sql语句改变数据库,根据pojo里的对象返回给前端想要的数据

二.angularJS分离

angularJS是框架,所以需要在html引入框架

angularJS分为base.js,service,controller和

1.base创建angular.module的模板var app,并给他命名为pinyougou,html要运用这个模板就要ng-app=“pinyougou”

var app = angular.module(‘pinyougou’,[]);

2.service为服务层,用来存放访问方式和地址,弄一个名字,让controller访问得到,里面有一个$http,需要用它来实现url的访问

app.service("brandService",function($http){
    this.findAll=function(){
        return $http.get('../brand/findAll.do');
 }

3.controller层

有一个base.js用来存放常用的方法,如分页,如果需要baseController的话就继承它

KaTeX parse error: Expected '}', got 'EOF' at end of input: …seController',{scope:$scope});//继承

有一些要命名给html使用且传一些需要用到的.拿到service的url地址,判断如果success成功了应该怎么做

如下: $scope实现和html的数据对接,得到brandService才能使用里面的方法得到url的实现

app.controller(‘brandController’ ,function( s c o p e , scope, scope,controller ,brandService){
//读取列表数据绑定到表单中
$scope.findAll=function(){
brandService.findAll().success(
function(response){
$scope.list=response;
}
);
}

4.html

html需要引入angular的框架,引入需要的service和controller层

在那个html里确认用到的模板和controller,如ng-app=“pinyougou” ng-controller=“brandController”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值