1、this这个关键字,相当于普通话里的“我”this即代表当前对象
2、配置文件,就是一堆有结构的文件。我们启动程序的时候,会通过main方法入口加载一些类,类里的方法读取了这些文件,并且解析出来了文件内部的结构,根据结构,对应的值取出来拿到java里去运行。这就是配置文件的作用
3、(反射)类对象概念: 所有的类,都存在一个类对象,这个类对象用于提供类本身的信息,比如有几种构造方法, 有多少属性,有哪些普通方法
4、①绝对定位是基于最近的一个定位了的父容器,设置了绝对定位的元素,相当于该元素被从原文档中删除了所以”正常文字4“会紧接着出现在 ”正常文字2“后面,而不会留下空档
5、display:none; 使得被选择的元素隐藏,并且不占用原来的位置
6、DOM是把html里面的各种数据当作对象进行操作的一种思路。比如一个超链,作为一个DOM对象,就可以使其隐藏,修改其href指向的地址
7、DOM把所有的html都转换为节点整个文档 是一个节点 元素 是节点 元素属性 是节点 元素内容 是节点 注释 也是节点
8、前端控制器DispatcherServlet
9、IOC 反转控制 是Spring的基础,Inversion Of Control 简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象 DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。 反射可以实现在运行时可以知道任意一个类的属性和方法AOP 即 Aspect Oriented Program 面向切面编程 首先,在面向切面编程的思想里面,把功能分为核心业务功能,和周边功能。所谓的核心业务,比如登陆,增加数据,删除数据都叫核心业务所谓的周边功能,比如性能统计,日志,事务管理等等周边功能在Spring的面向切面编程AOP思想里,即被定义为切面在面向切面编程AOP的思想里面,核心业务功能和切面功能分别独立进行开发然后把切面功能和核心业务功能 "编织" 在一起,这就叫AOP白一点工作流就是封装好的一种框架,我们利用这种框架来解决需要多个人或者多个部门协同完成的某项工作。工作流框架有许多都是开源的,我们可以尽情的拿来学习、研究最终运用到我们的系统中。字节码文件是不分平台的;
10、正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符串,我们可以达到如下的目的:
1.给定的字符串是否符合正则表达式的过滤逻辑(称作"匹配");
2.可以通过正则表达式,从字符串中获取我们想要的特定部分。
正则表达式的特点是:
1.灵活性、逻辑性和功能性非常的强;
2.可以迅速地用极简单的方式达到字符串的复杂控制。
3.对于刚接触的人来说,比较晦涩难懂。注意:正则表达式写好后,没有错对之分,返回结果只是true和false
11、SSM流程
1. 首先浏览器上访问路径 /listCategory
2.tomcat根据web.xml上的配置信息,拦截到了/listCategory,并将其交由DispatcherServlet处理。
3.DispatcherServlet 根据springMVC的配置,将这次请求交由CategoryController类进行处理,所以需要进行这个类的实例化
4.在实例化CategoryController的时候,注入CategoryServiceImpl。 (自动装配实现了CategoryService接口的的实例,只有CategoryServiceImpl实现了CategoryService接口,所以就会注入CategoryServiceImpl)
5.在实例化CategoryServiceImpl的时候,又注入CategoryMapper
6.根据ApplicationContext.xml中的配置信息,将CategoryMapper和Category.xml关联起来了。
7.这样拿到了实例化好了的CategoryController,并调用listCategory方法
8.在listCategory方法中,访问CategoryService,并获取数据,并把数据放在"cs"上,接着服务端跳转到listCategory.jsp去
9.最后在listCategory.jsp 中显示数据
<style>
div.r{
position: relative;
left: 0;
top: 0;
}
div.a{
position: absolute;
left: 150px;
top: 0px;
}
</style>
<p>正常文字1</p>
<p>正常文字2</p>
<div class="r">
<div class="a">相对定位的文字3(不占坑)</div>
</div>
<p>正常文字4</p>
<p>正常文字5</p>