captain376头像
图书管 理系统封面图

图书管 理系统

1.接口定义

接口名称/接口描述

请求(请求方式、请求参数、参数类型)

响应(响应结果、格式)

2.

写的前端代码,有很多标签,<script>,<body>等,这些加载的顺序是啥,比如说这个getBookList方法一进入这个页面就要加载,但是那些HTML也要加载,所以是什么时候调用

浏览器从上往下逐行读取HTML

3.ajax里的参数列表无顺序

4.单引号

因为拼接HTML的时候,HTML里的标签的属性用的是双引号,如果外层用双引号,就会和HTML属性的双引号冲突报错,所以使用单引号

5.这个为啥要这样写,后端返回一个List,为啥在前端要拼接字符串而不是展示后端的返回值

因为后端只能返回纯数据(json格式),不能返回网页的<td><tr>等HTML标签,浏览器只拿到一堆字符串,没有格式,前端必须把数据拼成HTML标签,渲染到tbody里。

$("tbody").html (finalHtml);

$("tbody"):jQuery选择器,找到页面里的tbody标签元素

.html (finalHtml):jQuery的.html方法,

  • 里面传参数:把传入的字符串,替换掉这个标签内部所有内容
  • 括号不传参数:读取这个标签内部现有的 HTML 代码

.html:清空所有旧内容,再放入新内容

.append:保留旧内容,把新内容加到末尾

6.为啥这样写

7.应用分层

Controller、Service、Dao

三层架构:

表现层:展示数据结果和接受用户指令,最靠近用户的一层(也可叫API层,Controller层)

业务逻辑层:负责处理业务逻辑

数据持久层:与数据库交互

8.MVC架构与三层架构

共同点:都是软件工程领域中的架构模式

软件涉及原则:高内聚低耦合

高内聚指的是:一个模块中各个元素之间的联系紧密程度,如果各个元素(语句、程序段)之间的联系程度越高,则内聚性越高;

低耦合指的是:软件中各个层、模块之家的依赖关联程度越低越好。修改一处代码,其他模块的代码改动越少越好·

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/captain376/article/details/168133694

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--