JAVA前端

目录

前端

         一.  jQuery

    1.1HTML

    1.2css

     1.3介绍一下标准的 CSS 的盒子模型?低版本 IE 的盒子模型有什么不同的?

     2.JavaScript

     2.2JS 的数据类型

3.JQuery

3.2jQuery 库中的 $() 是什么?

3.3为什么要使用 jquery?

3.4jquery 中的选择器和 css 中的选择器的区别

4.bootstrap

4.1为什么要使用 Bootstrap

4.2什么是 Bootstrap 网格系统(Grid System)

4.3Bootstrap 网格系统列与列之间的间隙宽度

二.前后端分离

1.vue

1.1使用 Vue 的好处

1.2vue 几种常用的指令

1.3.v-if 和 v-show 区别

1.4.vue 常用的修饰符?

2.ElementUI:

    2.1生命周期/钩子函数:

    2.3 默认会执行的函数:

    2.4 常用指令

3.   路由:

         4.nodejs:

          5. npm:

          6.Vuex:

           7.  jwt

为什么要进行前后端分离?前后端分离的优势在哪里?劣势在哪里?


前端

         一.  jQuery

    1.1HTML

网页结构    

1.2css

美化网页

1.3介绍一下标准的 CSS 的盒子模型?低版本 IE 的盒子模型有什么不同的?

1.有两种, IE 盒子模型、 W3C 盒子模型;
2.盒模型: 内容 (content) 、填充 (padding) 、边界 (margin) 、 边框 (border)
3.区 别: IE content 部分把 border padding 计算了进去 ;

2.JavaScript

        给网页增加交互效果
        盒子模型:标签之间的相互嵌套,通过内外边距控制盒子的所在位置,从而达到我们 想要的布局效果
        定位:绝对定位、相对定位    (脱离文档流)
        偏移:

2.2JS 的数据类型

数据类型主要包括两部分:
基本数据类型: UndefinedNullBooleanNumber String
引用数据类型: Array Object

3.JQuery

简化js对网页的操作,是js库
        之前:document.getElementById("id");
        之后:$("#id");
        常用的:
            选择器:类、标签、id、*、子代 div table、层级 div>table、伪类 :checkbox
            html/text/each/append/siblings...
            ajax:url/data/datatype/success/async

<!-- 
					c table 能命中table,给table标签添加样式,不管中间隔了多少层级,只要里面有,那就能够选的中
					d > table 不能,只有儿子是对应的标签,才能够选的中
				-->
				<div class="c">
					<div class="d">
							<table border="" cellspacing="" cellpadding="">
								<tr><th>Header</th></tr>
								<tr><td>Data</td></tr>
							</table>
					</div>
				</div>

3.2jQuery 库中的 $() 是什么?

        () 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你可以将一个选择器
字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组的 jQuery 对象。

3.3为什么要使用 jquery?

              因为 jQuery 是轻量级的框架,大小不到 30kb, 它有强大的选择器,出色的 DOM 操作的封装,有可靠的事件处理机制(jQuery 在处理事件绑定的时候相当的可靠),完善的 ajax(它的 ajax 封装的非常的好,不需要考虑复杂浏览器的兼容性和 XMLHttpRequest 对象的创 建和使用的问题。) 出色的浏览器的兼容性。而且支持链式操作,隐式迭代。行为层和结构层的分离,还支持丰富的插件,jquery 的文 档也非常的丰富。

3.4jquery 中的选择器和 css 中的选择器的区别

jQuery 选择器支持 CSS 里的选择器,jQuery 选择器可用来添加样式和添加相应的行为
CSS 中的选择器是只能添加相应的样式

4.bootstrap

前端框架,能够快速进行网页布局,偏向前台开发 栅格布局-响应式

4.1为什么要使用 Bootstrap

  1. Bootstrap 是基于 HTMLCSSJAVASCRIPT 的。
  2. Bootstrap 具有移动设备优先、浏览器支持良好、容易上手、响应式设计等优点,所以 Bootstrap 被广泛应用。

4.2什么是 Bootstrap 网格系统(Grid System)

  1. Bootstrap 包含了一个响应式的、移动设备优先的、不固定的网格系统,可以随着设备或视口大小的增加而适当地扩展到 12 列。
  2. 它包含了用于简单的布局选项的预定义类,也包含了用于生成更多语义布局的功能强大的混合类。
  3. 响应式网格系统随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多 12 列。

4.3Bootstrap 网格系统列与列之间的间隙宽度

间隙宽度为 30px(一个列的每边分别是 15px)。

二.前后端分离

1.vue

渐进式框架

1.1使用 Vue 的好处

vue 两大特点:
  • 响应式编程
  • 组件化
vue 的优势:
  • 轻量级框架
  • 简单易学
  • 双向数据绑定
  • 组件化
  • 视图
  • 数据和结构的分离
  • 虚拟 DOM
  • 运行速度快

1.2vue 几种常用的指令

v-for v-if v-bindv-onv-showv-else

1.3.v-if 和 v-show 区别

v-if 按照条件是否渲染, v-show display block none

1.4.vue 常用的修饰符?

.prevent: 提交事件不再重载页面;
.stop: 阻止单击事件冒泡;
.self: 当事件发生在该元素本身而不是子元素的时候会触发;
.capture:
事件侦听,事件发生的时候会调用

2.ElementUI:

基于vue的前台框架,里面封装了大量的vue组件
    

    2.1生命周期/钩子函数:

  • beforeCreate
  • created
  • beforeMount
  • mounted beforeUpdate
  • updated
  • beforedestory
  • destoryed

        2.3 默认会执行的函数:


            beforeCreate、created、beforeMount、mounted

2.4 常用指令:
            v-model、v-on:事件名(@事件名)、v-bind:属性名(:属性)
            v-if/v-show/v-for

 3.   路由:

做跳转,jsp是页面跳页面,vue是组件跳组件原理是HTML中的锚点


            vue中,定义锚点, <router-view></router-view> 
                    定义跳转, <router-link to="/home">go to Home</router-link>
                    let routes=[{abortme:"/me"},{home:"/home"}]
                    进行挂载 new vue({router})

4.nodejs:

前端运行环境,它就相当于后台中的tomcat
  

  • 5. npm:

相当于后台中的maven,maven是用来构建项目,管理工程中的jar包
            管理前台的js依赖的

     

   6.Vuex:

管理整个vue项目的变量的

  •             store.js 存储变量
  •             mutations.js 同步改变存储中的变量值
  •             actions.js 异步改变存储中的变量值
  •             Getter.js 获取存储中变量值

 

 7.  jwt

   
            关于token令牌的解决方案
            之前:数据是存储在session中
            之后:前后端分离,用户数据存储在session中没有意义,前后端分离
            是跨服务器的;jwt通过request请求头,响应头的方式,管理数据

为什么要进行前后端分离?前后端分离的优势在哪里?劣势在哪里?

优点:

  • 前端专门负责前端页面和特效的编写,后端专门负责后端业务逻辑的处理,前端追求的是页面美观、页面流畅、页面兼容 等。
  • 后端追求的是三高(高并发、高可用、高性能)让他们各自负责各自的领域,让专业的人负责处理专业的事情,提高开发效率

缺点:

  • 1 、当接口发生改变的时候,前后端都需要改变
  • 2、 当发生异常的时候,前后端需要联调--联调是非常浪费时间的
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值