Java企业应用开发环境
Maven的基础概念
是一个项目管理工具,可以对 项目进行构建、依赖管理
Maven仓库
云软件版本管理
working tree、index、head区别
- :当前工作的目录
- :准备新提交的暂存区域
- 代表的是最近的一次的信息
revert、reset、rebase的区别
- 放弃某次提交
- 是回滚到某次提交
- 当两个分支不在一条直线上,需要执行操作时,使用该命令操作。
Git进行版本管理的优点
- 适合开发
- ,占用空间小
- 可以
- 开发者之间很容易解决冲突
- 服务器压力和数据量小
JSON基本概念和语法
JSON的定义
- 指的是 对象表示法(JavaScript Object Notation)
- 是轻量级的文本数据交换格式, 比 更小、更快,更易解析。
JSON语法
- 数据在名称/值对中
- 数据由逗号分隔
- 大括号 {} 保存对象
- 中括号 [] 保存数组,数组可以包含多个对象
JSON函数
- JSON.parse()
从一个字符串中解析出json(键值对) - JSON.stringfy()
从一个对象中解析出字符串
JSON对象的表示方法
常见Java数据对象
浏览器数据存储
- localStorage
的生命周期是永久的,关闭页面或浏览器之中的数据也不会消失,除非主动删除数据,否则数据永远不会消失 - sessionStorage
的生命周期是仅当前会话下有效 - cookie
生命周期为只在设置的过期时间之前一直有效,即使关闭浏览器和窗口都有效。
List、Map语法
List语法:
Map语法:
Vue基础语法和语法
- 双花括号
作用:将表达式执行的结果输出当调用元素的中
- 指令-循环指令
作用:在遍历这个集合时,将临时变量保存在中,创建多个标签
- 指令-选择指令
作用:根据表达式执行结果的真假,来决定是否要将当前的这个元素 挂载到树
- 指令-事件绑定
- 指令-属性绑定
作用:将表达式执行的结果 绑定 到当前元素的属性
Vue表单与数据的关联运用
Mybatis原理和应用基础
Sqlsession的作用
相当于中的对象,代表一个连接资源的启用,有三个作用:
- 获取接口
- 发送给数据库
- 控制数据库事务
映射器的作用
在中,映射器是最重要的组件,它是由一个接口和对应的文件(或)构成,有四个作用:
- 描述映射规则
- 配置缓存
- 提供,配置参数类型,返回类型,缓存刷新等
- 提供
Mybatis传递参数的方式
- 使用@Param注解
- 使用Map传递参数
- 使用java bean传递多个参数
Mybatis映射器及应用开发
映射器开发:
- SQL语句配置
- 接口语句
- 主程序
复杂的Mybatis应用程序开发
一对一查询
一对多查询
Redis数据共享技术
Redis特点
- 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用
- 是完全在内存中保存数据的数据库,使用磁盘只是为了持久化
- 不仅仅支持简单的类型的数据,同时还提供,,,等数据结构
- 支持数据的备份,即模式的数据备份
Redis优势
- 速度快,因为数据存在内存中,读的速度能达到,写的速度能达到
- 支持丰富数据类型,支持,,,,
- 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
- 丰富的特性:可用于缓存,消息,按设置过期时间,过期后将会自动删除
主要数据类型
- :字符串
- : 散列
- :列表
- :集合
List和Set的特点
- 和都是接口继承于接口
- 有顺序有重复没有排序
- 无重复有排序
Spring框架和依赖注入开发
IOC
,即“控制反转”,不是什么技术,而是一种设计思想。在开发中,意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。所谓,对于框架来说,就是由来负责控制对象的生命周期和对象间的关系。
Java对象调用另一个Java对象的方法
使用 的方式
Spring AOP的基础概念和开发
切面(Aspect)
一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在中,切面可以使用基于模式或者基于注解的方式来实现。
连接点(Joinpoint)
在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。在中,一个连接点总是表示一个方法的执行。
通知/增强(Advice)
在特定的连接点,框架执行的动作。各种类型的通知包括、和通知。通知类型将在下面讨论。许多框架包括都是以拦截器做通知模型,维护一个“围绕”连接点的拦截器链。的类型:
- ,在目标方法执行之前执行。
- ,在方法正常执行结束之后的通知,可以访问到方法的返回值。
- ),在目标方法出现异常时执行的代码,可以访问到异常对象,且可以指定出现特定异常执行此方法。
- ,在目标方法执行之后执行(无论是否发生异常)。
- ,可以实现上述所有功能。
切入点(Pointcut)
指定一个通知将被引发的一系列连接点的集合
织入(Weaving)
组装方面来创建一个被通知对象。这可以在编译时完成(例如使用编译器),也可以在运行时完成。和其他纯框架一样,在运行时完成织入。
代理(Proxy)
框架创建的对象,包含通知。 在中,代理可以是动态代理或者代理。
SpringMvc应用程序开发
是一个基于的框架,它是框架的一个模块。
SSM
框架的开发,实际上只涉及 与 的整合以及 与 的整合。
SpringMvc常用注解
- @Controller
负责注册一个到上下文中 - @RequestMapping
注解为控制器指定可以处理那些请求 - @RequestBody
该注解用于读取请求的部分的数据,使用系统默认配置的进行解析,然后把相应的数据绑定到要返回的对象上 - @ResponseBody
该注解用于将的方法返回的对象,通过适当的转化为指定格式后,写入到对象的数据区
LayUI Table与SpringMVC综合应用
创建一个实例最简单的方式是,在页面放置一个元素,然后通过 方法指定该容器。
需要从后端返回的数据类型:
java期末基础知识
SpringMvc前后端数据交互
程序设计
使用ajax进行前后端数据交互:
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25952.html