04_JavaWeb_Ajax请求、BootStrap

一、Ajax请求

1.Ajax请求

  • 不写返回值类型默认返回内容格式为JSON
  • 两种格式:

二、BootStrap

概念:用于快速开发web应用程序 和 网站的响应式前端框架

前端框架:插件的集合,把功能封装成现成的组件(对js封装 html封装 css封装)

后端的框架:一堆jar包

1.布局容器

    • container 类用于固定宽度并支持响应式布局的容器 两端留白
  • container-fluid 类用于100%宽度,占据全部视口(viewport)的容

2.栅格网络系统

  • 特点:会根据当前的屏幕或视口尺寸的增加,系统将自动分最多12列

  • col-md-份数:
  • 隐藏

文本的对齐:

  1. text-start:左对齐。
  2. text-center:居中对齐。
  3. text-end:右对齐。
  4. text-justify:两端对齐。

元素的对齐:

justify-content-* 类:用于水平对齐元素。

align-items-* 类:用于垂直对齐元素。

    • start:从父元素的起始位置对齐。
    • end:从父元素的结束位置对齐。
    • center:在父元素中居中对齐。
    • between:在父元素中平均分布,首尾子元素分别靠近父容器的起始和结束位置。
    • around:在父元素中平均分布,子元素之间有相同的空白间隔。
    • baseline:按照元素的基线对齐。
    • stretch:默认值,子元素被拉伸以适应父容器。

文本颜色类(Text Color Classes):

  1. text-primary:主要文本颜色,通常是蓝色。
  2. text-secondary:次要文本颜色,通常是灰色。
  3. text-success:成功状态的文本颜色,通常是绿色。
  4. text-danger:危险状态的文本颜色,通常是红色。
  5. text-warning:警告状态的文本颜色,通常是橙色。
  6. text-info:信息性文本颜色,通常是浅蓝色。
  7. text-light:浅色文本颜色,通常是白色或浅灰色。
  8. text-dark:深色文本颜色,通常是黑色或深灰色。
  9. text-muted:禁用状态或辅助信息的文本颜色,通常是灰色。

背景颜色类(Background Color Classes):

  1. bg-primary:主要背景颜色,通常是蓝色。
  2. bg-secondary:次要背景颜色,通常是灰色。
  3. bg-success:成功状态的背景颜色,通常是绿色。
  4. bg-danger:危险状态的背景颜色,通常是红色。
  5. bg-warning:警告状态的背景颜色,通常是橙色。
  6. bg-info:信息性背景颜色,通常是浅蓝色。
  7. bg-light:浅色背景颜色,通常是白色或浅灰色。
  8. bg-dark:深色背景颜色,通常是黑色或深灰色。

内边距类(Padding Classes):

  1. p-1 到 p-5:分别指定 1 到 5 的内边距值。例如,p-2 表示内边距为 0.5rem。
  2. pt-1 到 pt-5:分别指定顶部内边距为 1 到 5 的值。
  3. pb-1 到 pb-5:分别指定底部内边距为 1 到 5 的值。
  4. pl-1 到 pl-5:分别指定左侧内边距为 1 到 5 的值。
  5. pr-1 到 pr-5:分别指定右侧内边距为 1 到 5 的值。
  6. px-1 到 px-5:分别指定水平方向(左右)内边距为 1 到 5 的值。
  7. py-1 到 py-5:分别指定垂直方向(上下)内边距为 1 到 5 的值。

外边距类(Margin Classes):

  1. m-1 到 m-5:分别指定 1 到 5 的外边距值。例如,m-2 表示外边距为 0.5rem。
  2. mt-1 到 mt-5:分别指定顶部外边距为 1 到 5 的值。
  3. mb-1 到 mb-5:分别指定底部外边距为 1 到 5 的值。
  4. ml-1 到 ml-5:分别指定左侧外边距为 1 到 5 的值。
  5. mr-1 到 mr-5:分别指定右侧外边距为 1 到 5 的值。
  6. mx-1 到 mx-5:分别指定水平方向(左右)外边距为 1 到 5 的值。
  7. my-1 到 my-5:分别指定垂直方向(上下)外边距为 1 到 5 的值。

隐藏类(Hide Classes):

  1. .d-none:在所有屏幕大小上隐藏元素。该类会将元素的 display 属性设置为 none。
  2. .d-sm-none:在小屏幕(sm)上隐藏元素。
  3. .d-md-none:在中等屏幕(md)上隐藏元素。
  4. .d-lg-none:在大屏幕(lg)上隐藏元素。
  5. .d-xl-none:在超大屏幕(xl)上隐藏元素。
  6. .d-xxl-none:在超超大屏幕(xxl)上隐藏元素。
  7. .d-print-none:在打印时隐藏元素。

显示类(Show Classes):

  1. .d-block:在所有屏幕大小上显示元素。该类会将元素的 display 属性设置为 block。
  2. .d-sm-block:在小屏幕(sm)上显示元素。
  3. .d-md-block:在中等屏幕(md)上显示元素。
  4. .d-lg-block:在大屏幕(lg)上显示元素。
  5. .d-xl-block:在超大屏幕(xl)上显示元素。
  6. .d-xxl-block:在超超大屏幕(xxl)上显示元素。
  7. .d-print-block:在打印时显示元素。

圆角效果:

  1. .rounded:添加此类可以使元素的所有四个角都呈现圆角效果。
  2. .rounded-0:将此类应用于元素将移除所有圆角效果,使所有四个角变得直角。
  3. .rounded-top:此类将使元素的顶部两个角呈现圆角效果。
  4. .rounded-end:在从左到右的语言环境中,此类将使元素的右上角和右下角呈现圆角效果;在从右到左的语言环境中,此类将使元素的左上角和左下角呈现圆角效果。
  5. .rounded-right:使元素的右上角和右下角呈现圆角效果。
  6. .rounded-bottom:使元素的底部两个角呈现圆角效果。
  7. .rounded-start:在从左到右的语言环境中,此类将使元素的左上角和左下角呈现圆角效果;在从右到左的语言环境中,此类将使元素的右上角和右下角呈现圆角效果。
  8. .rounded-left:使元素的左上角和左下角呈现圆角效果。
  9. .rounded-circle:将元素的边框半径设置为 50%,从而使其呈现圆形效果。
  10. .rounded-pill:此类将元素的边框半径设置为一半高度,从而使其呈现椭圆形效果。
### 五、查询 - #### 1. 访问index.jsp - #### 2. index页面发送出查询员工列表请求 - #### 3. EmployeeController接收请求,查出员工数据,返回视图页面 - #### 4. jsp解析数据并显示 ### 六、使用ajax+json实现查询及后续功能 - #### 1. index.jsp页面发送ajax请求进行员工数据分页查询 - #### 2. 服务器将查询到的数据以json字符串的形式返回给浏览器 - #### 3. 浏览器收到json字符串,使用js对json进行解析并处理,jquery操作DOM对象,实现数据显示 - #### 4. ajax实现了客户端的无关性 ### 七、员工新增 - #### 1. 在index.jsp页面点击“新增”按钮 - #### 2. 弹出填写信息的对话框(BootStrap模态框) - #### 3. 去数据库查询部门列表,显示在下拉列表 - #### 4. 用户输入数据,完成前后端校验 - ##### js+jquery前端校验数据合理性 - ##### ajax发送请求校验用户名是否重复 - ##### 重要数据后端(JSR303)再次校验 - #### 5. 实现保存 ### 八、员工信息修改 - #### 1. 在index.jsp页面点击“编辑”按钮 - #### 2. 弹出用于修改信息的对话框(BootStrap模态框,显示已有信息) - #### 3. 用户输入数据,进行合理性校验 - #### 4. 点击修改,完成信息更新 ### 九、员工删除 - #### 1. 在index.jsp页面点击“删除”按钮 - #### 2. 弹出确认框 - #### 3. 完成删除 - ##### 单个删除 URI: /emps/del/{id} - ##### 批量删除 URI: /emps/dels/{ids} ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值