- 博客(58)
- 资源 (2)
- 收藏
- 关注
原创 Spring-10-切面aspectj实现
文章目录使用aspectj实现aop的基本步骤:1.新建maven项目2.加入依赖3.创建目标类:接口和他的实现类。4.创建切面类:普通类5.创建spring的配置文件:声明对象,把对象交给容器统管理声明对象你可以使用注解或者xml配置文件6.创建测试类,从spring容器中获取目标对象(实际就是代理对象)。使用aspectj实现aop的基本步骤:1.新建maven项目2.加入依赖1 ) spring依赖2 ) aspectj依赖 <!--aspectj依赖 -->
2020-10-31 21:17:00 435
原创 Spring-10-切面aspectj概念
文章目录1..学习aspectj框架的使用。2.表达式1…学习aspectj框架的使用。1)切面的执行时间,这个执行时间在规范中叫做Advice(通知,增强)在aspectj框架中使用注解表示的。也可以使用xml配置文件中的标签@Before@AfterReturning@Around@AfterThrowing@After2)表示切面执行的位置,使用的是切入点表达式。com. service . implcom . bjpowrnode . service . implcn .
2020-10-31 20:47:01 176
原创 spring-9-AOP面向切面编程
文章目录1.动态代理1.1JDK动态代理1.2CGLIB动态代理(了解)2.Aop:面向切面的编程,基于动态代理。1.可以使用JDK、cglib两种代理方式2.Aop就是动态代理的规范化,把代理的步骤方式,都写好了3.让开发人员的用一种统一的代理方式,使用动态代理3.Aop(Aspect Orient Programming)面向切面编程4.三个关键的要素:5. aop的实现1.动态代理就是在原有的代码不变的情况下添加功能1.1JDK动态代理要求:目标对象必须实现其接口,这个是java设计上的要求,
2020-10-31 20:04:04 150 1
原创 Spring-8-注解(对象的赋值)
文章目录1.简单类型的属性赋值@Value(value="属性值")1.1特点:无需set方法,可以在属性上面也可以在set上面1.2直接在类里面的定义的属性值上面加入@Value(value="属性值")2.也可以在set方法上面@Value(value="属性值")2.引用类型的注解赋值直接用@Autowired2.1特点:无需set方法,可以在属性上面也可以在set上面2.2支持byName,byType(默认);直接在配置文件里面找2.2.3怎么使用byName()除了要实用@Autowired还要
2020-10-31 15:31:51 639
原创 Spring-8-注解(对象的创建)
文章目录注解的di1.使用注解第一步加入maven的依赖(spring-context)2.在类里面加spring的注解创建对象1.@Context(value="对象名")==@Context("对象名")或者@Context 这里的对象名默认是类名的首字母小写创建对象2.@Repository(用在持久层的类上面)表示创建dao对象,dao对象是可以访问数据库的创建对象3.@Service用在业务层的类上面):放在service的实现类上面,是做事物的,可以有事务等功能创建对象4.@Controll
2020-10-31 14:29:10 498
原创 Spring-7-配置文件
文章目录1.为什么要用配置文件2.怎么用包含配置文件1.为什么要用配置文件有多个applicationContext.xml可以分为服务层,dao和其他方便生成的对象便于管理2.怎么用包含配置文件1.在一个包或者多个包在在resource下面声.xml文件2.创建一个主要的.xml包含其他的.xml文件 1.使用语法<import resorce="classpath:地址.xml"/> 2.使用通配符*<import res
2020-10-31 13:56:13 111
原创 Spring-5-单元测试
junit:单元测试,一个工具类库,做测试方法使用的单元指的是方法,一个类里面有很多的方法,一个方法称为单元使用单元测试1.需要加入junit依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>tes
2020-10-29 19:33:08 396
原创 Spring-4-给初始化的类赋值
文章目录1.先来个赋值例子2.在Spring的配置文件中给对象赋值属性1.先来个赋值例子<!--这个叫set注入--><!-- 什么叫注入:就是赋值的意思--> <bean id="student_2" class="page01.Student" > <property name="age" value="18" /> <property name="name" value="少爷" />
2020-10-29 17:49:54 921 1
原创 Spring-3-查看容器基本类型
文章目录1.查看容器里面的数目getBeanDefinitionCount()返回一个int2.查看容器的名字就是id getBeanDefinitionNames()返回String[]3.创造一个非自定义的已知类获getBean(“id名字”)Spring调用的默认是无参构造函数1.查看容器里面的数目getBeanDefinitionCount()返回一个int2.查看容器的名字就是id getBeanDefinitionNames()返回String[] @Test public
2020-10-29 16:44:37 291
原创 Spring-2-第一个项目
文章目录第一步:创建一个空项目第二步骤:指定他的文件夹:第三步:在Main下面创建resource的文件夹快捷键Alt+insert第四步:改造一下pom.xml里面文件第五步:在resource下面申明一个配置Spring的配置文件第六步:实例化第一步:创建一个空项目第二步骤:指定他的文件夹:新建一个module,然后选择Maven然后next接着finish第三步:在Main下面创建resource的文件夹快捷键Alt+insert接着在右击申明一下‘第四步:改造一下pom.xml
2020-10-28 21:09:08 111 4
原创 Spring-1-了解什么是Spring
文章目录1.依赖:就是这个两个类有关系,有互相调用的内容2.mybatis:用来访问数据库的3.Spring的第一个 核心的功能是:IOC:控制翻转4.java的创建对象:5.ioc的体现:servlet使用的时候,就重来没有用new创建对象1.依赖:就是这个两个类有关系,有互相调用的内容2.mybatis:用来访问数据库的3.Spring的第一个 核心的功能是:IOC:控制翻转描述:就是把代码的创建和赋值,让代码之外的容器来实现,让容器来代替开发人员管理对象之间的关系控制:创建对象,赋值,对象之
2020-10-28 20:08:26 114
原创 Servlet和JSP的交互方式
文章目录Servlet和JSP的交互方式Servlet:jsp:1.表单:2.超链接超链接3.forward:获取参数值request.getParameter("id")处理乱码new String(request.getParameter("name").getBytes("ISO8859_1"),"UTF-8")Servlet和JSP的交互方式Servlet:1.request.getRequestDispatcher(“url”).forward(requsest,response);这个是
2020-10-24 19:37:54 3097 1
原创 JSP-动作-3
文章目录JSP动作1.jsp:include动作2.jsp:forward动作3.jsp:plugin动作4.jsp:useBean动作5.jsp:setProperty动作6.jsp:getPropety动作JSP动作1.jsp:include动作在页面得到请求的时候包含一个文件2.jsp:forward动作进入新页面3.jsp:plugin动作连接客户端的javaBean组件4.jsp:useBean动作实例化java类5.jsp:setProperty动作设定属性6.jsp:g
2020-10-24 14:14:53 282
原创 Servlet-2
文章目录关于Servlet和JSP交互的相关操作1.在doGet()里面举一个例子发送请求接收请求2.Servlet的加载和实例化定义:容器启动时是不是自动加载Servlet,需要在web.xml中配置3.服务器终止的时候才使用关于Servlet和JSP交互的相关操作1.在doGet()里面 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IO
2020-10-24 10:54:48 259
原创 servlet创建-1
文章目录关于servlet学习1.首先创建一个java web的项目2.创建servlet的类1.你可以这样建立第一步:创建一个普通的包,在里面创建一个普通的类(一定要有包)第二步:在WebContent的WEB-INF的web.xml里面配置第三步:创建的类继承HttpServlet并且重写doGet()和doPost()2.你还可以这样创建关于servlet学习1.首先创建一个java web的项目2.创建servlet的类1.你可以这样建立第一步:创建一个普通的包,在里面创建一个普通的类
2020-10-23 16:10:59 842
原创 Tomcat常见错误-2
文章目录java web的错误1.使用一些jar包的时候一定一定复制复制要放在WEB-INF的lib里面(外部引用无效)500错误乱码问题response.setContentType("text/html;charset=utf-8");Tomcat最好不要开启多个java web的错误1.使用一些jar包的时候一定一定复制复制要放在WEB-INF的lib里面(外部引用无效)500错误乱码问题response.setContentType(“text/html;charset=utf-8”);T
2020-10-22 22:29:08 226
原创 JavaBean
文章目录javaBean1.第一步:就是把java的代码写在javaResources文件夹系列里面2.第二步:在jsp里面直接用JSP中应用JavaBean1.解决乱码2.JSP用来显示时间的javaBean3.数组转换成字符串javaBean定义:就是一个java类 起初,JavaBean的目的是为了将可以重复使用的代码进行打 包,在传统的应用中,JavaBean主 要用于实现一些可视化界面,如 一个窗体、按钮、文本框等,这样的JavaBean称之可视化的 JavaBean。随着技术的
2020-10-21 22:01:07 140
原创 JSP-2
文章目录1.注释1.HTML注释2.代码注释3.JSP注释4.动态注释2.动作标识1.包含文件标识2.请求转发标识3.传递参数标识3. 内置对象(9个)1.request对象(获取请求参数)一次请求(获取表单信息)(获取客户端的信息)处理乱码request.setAttribute("属性","属性值")request.getAttribute("属性")//默认是nullcookie管理2.response对象(客户端)1.sendRedirect()方法2.setHeader("refresh","时
2020-10-21 21:36:48 724
原创 JSP-1
文章目录jsp1.定义:动态网页技术标准。在HTML中嵌入java代码片段和JSP标签,构成了JSP网页2.特点:1.跨平台2.业务代码分离3.组件重用4.继承java Servlet功能5.预编译2.基本组成3.指令标签1.page指令jsp1.定义:动态网页技术标准。在HTML中嵌入java代码片段和JSP标签,构成了JSP网页2.特点:1.跨平台2.业务代码分离3.组件重用4.继承java Servlet功能5.预编译2.基本组成3.指令标签1.page指令...
2020-10-21 17:09:43 240
原创 JavaScript-闭包
文章目录总结一、变量的作用域二、如何从外部读取局部变量?三、闭包的概念四、闭包的用途五、使用闭包的注意点总结闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。JavaScript语言的特殊之处,就在于函数内部可以直接读取全局变量。var n=999; function f1(){ alert(n);
2020-10-20 20:55:05 54
原创 JavaScript-jQuery-2
文章目录1.jQuery的隐式迭代2.层次查找1.查找直接父节点2.查找所有的父节点3.查找子节点(只能是直接子节点)4.查找子节点的所有后代节点查找5.查找兄弟节点1.jQuery的隐式迭代定义:如果查询的返回结果是一个数组的话,我们要批量的对数组操作,这时候我们不用遍历,直接在后面操作,这个遍历的过程在jQuery的引用包里面帮助我们做好了,这个就是隐式遍历$(window).load(function() { /* var rows = document.querySelectorAll(
2020-10-20 20:17:14 113
原创 JavaScript-jQuery-1
文章目录1.为什么要使用JQuery1.简化JavaScript的开发2.开源的免费的3.使用模块化的使用方法4.时间成本5.健壮性2.如何使用JQuery第一步 是在头部引用包第二步:直接用将DOM对象直接包裹成jQuery对象1.第一种直接将一个DOM作为参数传递给$()2.第二种是传递选择器的参数给$()3.我们发现这个$实际上是一个函数,然后我们看这里的注释,说这个jQuery对象实际上是一个强大的初始化构造函数。4.如果这个jQuery数组对象中含有多个DOM元素怎么办呢?读取数组啊:1.根据Do
2020-10-20 19:53:12 235
原创 JavaScript-Dom-监听事件
文章目录DOM事件的学习DOM事件的学习那么当我们按下按键时,如何获取按键的键值呢?我们可以通过给onkeydown方法添加一个参数event将我们所按下的键传入函数,在按键对象进入函数后,我们就可以通过event.keycode来获取他的键值。<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2020-10-20 08:43:37 878 2
原创 JavaScript-window下的对象
文章目录BOM的全称是浏览器对象模型。1.BOM有以下特点2.Navigator对象就是返回一些浏览器的信息的。3.Screen就是客户端的显示屏幕的信息4.History返回浏览器浏览过的网页5.Location对象包含有关当前URL的信息。6.窗口控制7.定时器1)window.setTimeout("function",time);//设置一个超时对象,time时间后只执行一次2)window.setInterval("function",time);//设置一个超时对象,每隔time时间后执行一次3
2020-10-19 21:12:13 197
原创 JavaScript-DOM(文档对象模型)-2
文章目录1.绑定事件1)原生函数;2)自定义函数。第一种方式第二种方式2.绑定事件监听函数3.事件流模型1.事件捕捉2.事件冒泡3.Dom标准的事件模型event.stopPropagation();的方式来阻止事件冒泡。1.绑定事件静态绑定事件有两种方式:1)原生函数;<input type="button" value="确定" onclick="alert('早上好!')"/>2)自定义函数。第一种方式<input type="button" value="确定" on
2020-10-19 20:51:11 86
原创 JavaScript-DOM(文档对象模型)-1
文章目录DOM(文档对象模型)1.初步认识DOM2.属性节点3.节点操作1.节点的添加2.节点的删除3.节点的修改4.简单的事件DOM(文档对象模型)1.初步认识DOM这个html文档结构树被称为DOM(文档对象模型)。DOM定义了访问HTML文档的标准。关于DOM,需要了解以下几点1)DOM是Document Object Model的缩写。2)DOM是一组用来描述脚本怎么与结构化文档进行交互和访问的web标准。3)DOM定义了一系列对象、方法和属性,可以通过JavaScript访问、操作和
2020-10-19 11:35:42 96
原创 JavaScript面向对象-作用域-4
文章目录作用域1.词法作用域2.执行上下文作用域1.词法作用域每当你编写了一个函数定义,就会创建一个新的词法作用域。(一个{新的词法作用域}大括号里面的就是新的词法作用域)1.新的词法作用域可以访问他的父类作用域里面的元素,但是访问不到他的同级或者子作用域里面的var元素(var 是一个申明说这个元素是在这个作用域里面)2.对于一个没有(var)声明的变量,在第一次对它执行赋值操作时(函数运行时),它会自动的被添加到全局作用域(global scope)中,而不论这个赋值语句所在的作用域是哪个。
2020-10-18 15:23:18 90
原创 JavaScript面向对象-3
文章目录对象的继承1.定义2.使用方法一:使用函数来实现继承方法二:使用call或者apply来实现继承call和apply的缺点方法三:原型链继承方法原型链继承的缺点解决办法 组合继承对象的继承1.定义JavaScript是没有明确的继承机制,也是通过模仿实现的。首先父类和子类的构造函数是使用this关键字给所有属性和方法赋值。为了实现继承,我们可以让父类的构造函数成为子类的方法。然后调用该子类的方法通过this关键字给的属性和方法赋值。这样子类就拥有父类的方法与属性了。2.使用方法一:使用
2020-10-17 11:45:09 215
原创 javaScript面向对象-2
文章目录JavaScript类的实现-工厂模式1.定义2.语法3.缺点4.优化为构造函数模式1)直接将属性和方法赋值给了this对象,在函数内部的this对象就是指它本身2)在函数后面使用new创建对象3)并在personA后面调用方法4)检查下personA是否是Person的实例JavaScript类的实现-工厂模式1.定义在JavaScript语言中,它没有像面向对象的语言一样明确类(class)的定义。我们只有通过“模拟”的方法来实现类。通过类来实例化一个或几个对象,这个过程就好似工厂生产多
2020-10-16 21:34:59 100
原创 javaScript面向对象-1
学习JavaScript面向对象1.定义:面向对象(Object Oriented,OO)是软件开发方法一种方式。通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成组合、继承等,帮助人们实现对现实世界的抽象与数字建模、和用人理解的方式对复杂系统进行分析、设计与编程。2.语法 定义类方法一:var 对象名={属性:属性值,属性2:属性值,函数名:function(【参数1,参数2】){【return 元素值;】}};写一个例子:eg:var zhagnsan={
2020-10-16 20:38:15 204 2
原创 前端-CSS-2
超链接伪类鼠标放在超链接上颜色变化<!DOCTYPE html><html><head><style>a:link {color:#FF0000;} /* 未被访问的链接 */a:visited {color:#00FF00;} /* 已被访问的链接 */a:hover {color:#FF00FF;} /* 鼠标指针移动到链接上 */a:active {color:#0000FF;} /* 正在被点击的链接 */<..
2020-10-15 20:38:42 122
c3p0数据库.rar
2020-10-13
2020_10_10_kaoshi.rar
2020-10-13
freeswitch soundtouch 变声测试失败
2024-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人