第一个关于这两种语言的项目,以下只是我自己的理解,欢迎指教:)

基本对应关系

1. controller

.jsp(.html)  ng-controller="controllerTest"

.js              angular.module('appTest',[]).controller('controllerTest',[])

/*ng-app="appTest" 指定angularJS的根元素*/

2.click

.jsp(.html) ng-click="functionTest()"

.js         $rootScope.functionTest = function(){

        $http.get("../loadData").success(function(data){

          $rootScope.dataTest = data.

        })

      }

3.load/update

.js

$rootScope.functionLoad = function(){
$http.get("../loadData").success(function(data){ //与后台java中的路径对应$rootScope.dataTest = data.data;
  })}

/*通过JSON传递数据*/$rootScope.functionUpdate = function(){  var paraData = JSON.stringify({    name:$rootScope.name //ng-model="name" 写在<form></form>的控件中  })

  $http.post("../updateData",paraData).success(function(data){      })}

.jsp(.html)

显示数据在table中

<tbody><tr ng-repeat="data in dataTest"><td ng-bind="data.name"></td></tr>
</tbody>

更新form中的数据

<form><div><label>Name:</label><div><input  ng-model="name"/></div></div>
</form>

Java中需要创建的interface/class

1.controller(class)

这个controller本身与angularJS中的controller没有关系,两者是根据url来进行连接的。

所以只要在js和java中GET/POST的路径相同,就可以触发java中的代码。

2.service(interface/class)

interface: import model;

class: import model; import dao;

返回dao中的结果

3.dao(interface/class)

import model;

Criteria语句,这部分也可以用sql来写

4.model(class)

为数据库中的table创建对应的class,直接连接数据库

转载于:https://www.cnblogs.com/break-dawnn/p/6029330.html

AngularJS + Java---前台网页与后台数据库传递数据 基本结构相关推荐

  1. Java前台线程与后台线程

    Java前台线程与后台线程 上一篇博客在main()方法中,创建并启动了四个新的线程后,main()方法中的代码执行完毕,此时,方法会结束,main线程也就随之结束了 通过程序的运行结果可以看出,虽然 ...

  2. 达梦数据库导出数据表结构为excel或html或文本(写文档用)

    达梦数据库导出数据表结构为excel或html或文本(写文档用) 项目中用的是国产达梦数据库,项目做了一期后应该是要数据库设计文档.其中就有一个需要表结构(字段,字段精度,说明...) 因为是国产数据 ...

  3. layui实现前台页面和后台数据库的同步修改和删除操作

    首先来看看展示效果吧: 如下图,点击编辑按钮,弹出修改信息的框,将信息修改后,点击确定按钮,实现后台数据库和前台页面同时修改成我们在框内重新写的值: 修改功能的前后台代码如下 : 前台页面:Index ...

  4. java web mysql视图_Javaweb项目-下拉列表显示后台数据库的数据

    下面将演示前端下拉列表显示后台数据库中class表的说有班级的名称 环境: Tomcat-8.5.40 mysql-8.0.13 eclipse-4.9.0 springmvc框架 一.从mysql中 ...

  5. 比对两个数据库中数据表结构异同

    介绍一个工具用于对比两个数据库数据表结构异同---schema sync(官网:http://schemasync.org/) 是由python写成, 比较两个库结构的时候生成一个patch脚本和一个 ...

  6. cmd查看mysql数据库表_cmd中查看MySQL数据库表数据及结构

    0. 1 .cmd进入mysql安装的bin目录(C:\Program Files\XXXXXX\MySQL Server 5.6\bin) mysql -hlocalhost -uroot -p 回 ...

  7. html网页如何获取后台数据库的数据(html + ajax + php + mysql)

    目录 html代码 php文件代码 还得在vscode上的php配置以及php环境搭建 基于PhpStudy完成web配置 登录数据库 mysql的table准备 将html文件和php文件项目放入W ...

  8. android 后台数据获取,android post方式给后台服务器传递数据

    请求方式GET和POST的简单分别: get方式是把参数附加到URL地址后面,如: post是将请求参数放到请求体中,以流的方式传到服务器,另外上传文件时,一定是post方式 下面的代码是用post方 ...

  9. java插入时间 mssql_JAVA操作数据库Datetime数据

    在JDK 1.1后,java.util.Date 类型的大多数方法已经不推荐使用了.代替它的是Calendar. 而在java.sql.Date 和 java.util.Date之间,有些微妙的关系. ...

最新文章

  1. T-SQL 编程之结果集循环处理
  2. Linux下安装部署ElasticSearch教程【7.10.1】
  3. JQuery-No.02 jTemplates模板学习笔记
  4. TechWeb祝大家新年快乐!愿你心有光亮 自予光芒!
  5. HTML5 device access 设备访问
  6. 我晕,原来是这个问题!
  7. python基础-第六篇-6.2模块
  8. Grafana+Telegraf+Influxdb监控Tomcat集群方案
  9. c语言自定义结构,C语言如何定义结构体
  10. 新唐NUC980读取U盘配置
  11. SaaS是什么?我们为什么要做SaaS?
  12. 了解第四次工业革命带来的“机遇与挑战”
  13. 安全模式没有计算机图标不见了怎么办,win10杀毒图标不见了怎么办?win10安全中心图标没了的处理方法...
  14. java-php-python-仁爱公益网站计算机毕业设计
  15. 微型计算机接口与技术的交通灯,微机原理与接口技术课程设计——交通灯设计.doc...
  16. JAVA NIO技术壁垒
  17. AUTOWARE下底盘CAN通讯实现
  18. 地理信息系统在城市的实际应用
  19. 【OpenCV 例程 300篇】241. 尺度不变特征变换(SIFT)
  20. heic的照片怎么转化jpg格式,3个工具分享

热门文章

  1. 8/7-8/8-8/9 今日TF训练
  2. python 常用内置函数
  3. HTML Table 固定列宽,实现excel表格效果
  4. 响应在此上下文中不可用
  5. xml中else if写法_面试官:优化代码中大量的if/else,你有什么方案?
  6. linux修改resolv自动清除,centos 6.2的/etc/resolv.conf自动清空问题
  7. MySQL深度剖析之SQL语句更新流程(2021)
  8. (116)FPGA面试题-FIFO相关参数与信号,为什么要用格雷码
  9. (87)Verilog HDL:七分频设计
  10. FPGA时钟资源PLL与DLL区别