- 博客(51)
- 收藏
- 关注
原创 Spring与事务管理器
ApplicationContext applicationContext=new ClassPathXmlApplicationContext(“JDBCapplication.xml”); IJDBCUserService ijdbcUserService=(IJDBCUserService) applicationContext.getBean(“JDBCUserServiceBean”);JDBCapplication.xml配置:
2021-01-26 10:08:56
189
原创 Spring与jdbc模板
/* * 环境:使用jdbc模板需要导入jar包: * spring-jdbc.jar * spring-tx.jar * mysql-connector-java.jar * c3p0.jar或者druid.jar * 如果想使用dbcp,那么则需要dbcp.jar和pool.jar / / * 普通方法:JUnit测试: / public class Mytest7{ @Test public void insertStudentTest() { Application
2021-01-26 10:03:32
230
原创 AOP面向切面编程:AspectJ:xml配置文件开发
String resource = “AspectJapplicationContext.xml”; ApplicationContext applicationContext = new ClassPathXmlApplicationContext(resource); IAspectJService iAspectJService = (IAspectJService) applicationContext.getBean(“aspectJservice”); iAspectJService
2021-01-26 09:56:56
184
原创 AOP面向切面编程:AspectJ:注解开发
String resource = “AspectJapplicationContext.xml”; ApplicationContext applicationContext = new ClassPathXmlApplicationContext(resource); IAspectJService iAspectJService = (IAspectJService) applicationContext.getBean(“aspectJservice”); iAspectJService
2021-01-26 09:49:10
167
原创 AOP面向切面编程:spring
//环境:使用aop除了要到入aop的jar包以外,还需要导入aop联盟的jar包:aopalliance.jar //默认为jak动态代理 //在配置中加上即可变为cglib动态代理或者 String resource = “applicationContext.xml”; ApplicationContext applicationContext=new ClassPathXmlApplicationContext(resource); //手动代理 /* * IStudentSe
2021-01-26 09:42:02
103
原创 Spring的DI注入方式:注解注入
/* * 环境:使用注解需要导入aop的jar包(spring.aop.jar),因为注解底层用到了 * 注解无需set,但set不可缺少,因为可能其他地方需要用到 * 常用注解: * 四者作用并无区别,只是用于区分不同的模块 * 但要使用getbean时,就需要使用@Component * @Component(“value”):组件 * @Repository(“value”): * @Service(“value”): * @Controller(“value”): * * @
2021-01-26 09:28:20
177
原创 Spring的DI注入方式:xml注入
/* * @Autowired private IStudentService studentService; / @Test public void myTest2() { String resoure = “applicationContext.xml”; ApplicationContext applicationContext = new ClassPathXmlApplicationContext(resoure); // property:设值注入 / * St
2021-01-26 09:20:42
146
原创 Spring的配置,bean后处理器,工厂使用以及生命周期等
//最原始的 //@Test /public void myTest() { IStudentService iStudentService=new StudentServiceimpl(); iStudentService.doFirst(); iStudentService.doDestroy(); }/ //使用配置文件 @Test public void myTest() { String resource = “applicationContext.xml”; //
2021-01-26 09:11:45
108
原创 Spring详解(三)
/* * Spring提供的Profile: * 可以根据当前环境,动态的激活和切换一系列的组件的功能 * 见myProfileConfig.java * @Profile(value=“环境名称”):指定组件在哪个环境的情况下才能被注册到容器中;默认不指定,任何环境下都能注册这个组件 * 默认的环境名称:default * 因为@Profile的目标是:@Target({ElementType.TYPE, ElementType.METHOD}) * 所以可以标识在方法上,也可
2021-01-26 09:01:56
91
原创 Spring详解(二)
/* * bean的生命周期: * 1:构造(对象创建) * 单实例:在容器启动时创建对象 * 多实例:在每次获取bean时创建对象 * 2:初始化: * 对象创建完成并赋好值后初始化 * 指定初始化和销毁的方法: * 2.1:通过@Bean(initMethod="方法名",destroyMethod="方法名"),
2020-10-19 15:42:40
102
原创 Spring详解(一)
//@Bean //不指定value时,默认将方法名称当成ID,当指定value时,name就是其value;类型(class)就是返回值的类型,老版本的是name举例: @Bean("myUser")public User user() { return new User("李四", "1234565");} /* * @Scope 作用域: * singleton(单实例):默认的选项,IOC容器一启动就创建对象放在IOC容器中,以后每次都是在这个容器里面拿,只
2020-10-19 15:34:51
153
原创 给容器中注册组件的几种方式(三)
接上篇:三: @Import(value=""):快速的给容器导入一个组件 1:value:要导入到容器中的组件(例如@Import(自定义.类) 2:实现ImportSelector接口(myImportSelector.java):返回需要导入的组件的全类名数组:常用myImportSelector.java: public class myImportSelector implements ImportSelector {//AnnotationMetadata:可以
2020-09-28 09:00:55
118
原创 给容器中注册组件的几种方式(二)
接上篇:二:@Bean,导入第三方包里面的组件 //@Bean //不指定value时,默认将方法名称当成ID,当指定value时,name就是其value;类型(class)就是返回值的类型,老版本的是name @Bean("myUser") public User user() { return newUser("李四", "1234565"); } /* * @Scope 作用域:
2020-09-16 10:53:27
90
原创 给容器中注册组件的几种方式(一)
给容器中注册组件的方式:1:包扫描+组件注解(@ ComponentScan等):局限于自己写的类2:@Bean:导入的第三方包里面的组件3:@Import(value=""):可以快速的给容器导入一个组件 3.1:value:要导入到容器中的组件(例如@Import(one.java),@Import({one.class,two.class})) 3.2:实现ImportSelector接口(myImportSelector.java):返回需要导
2020-09-16 10:40:24
244
原创 一进入jsp就拿到数据
在我们创建一个jsp页面后,如果我们需要一进jsp就跳到servlet层从数据库拿到数据并返回jsp通过EL表达式拿到数据该怎么办呢。 给大家看看我一步一步坑过来的方法: 通过C标签拿到当前页面的路径: <c:set value="${pageContext.request.contextPath }" scope="page" var="ctx"></c:set> 创建的一个:logi...
2020-08-08 16:44:27
650
原创 测量地图面积
1:先在页面上弄一个div,给它设置样式,并且给它点击事件mapMeasurementArea (),创建矢量图层:markerLayer = new SuperMap.Layer.Markers(“Markers”);把创建的矢量图层添加到Map地图里面:map.addLayers(markerLayer);然后创建画面控制:drawPolygon = new SuperMap.Control.DrawFeature(polygonLayer, SuperMap.Handler.Polygon)
2020-05-28 13:31:51
1697
原创 框选查询
1:先在页面上弄一个div,给它设置样式,并且给它点击事件drawGeometry(),创建矢量图层:markerLayer = newSuperMap.Layer.Markers(“Markers”);把创建的矢量图层添加到Map地图里面:map.addLayers(markerLayer);然后创建方框区域控制:drawFeaturequery = new SuperMap.Control.DrawFeature(vectorLayer,SuperMap.Handler.Box, { “h
2020-05-16 21:33:34
395
原创 测量地图距离
1:首先新建矢量图层,用来显示坐标点等:lineLayer = newSuperMap.Layer.Vector(“lineLayer”); polygonLayer = newSuperMap.Layer.Vector(“polygonLayer”); Jia_markers= newSuperMap.Layer.Markers(“Jia_markers”);然后设置...
2020-05-07 20:02:54
393
原创 地图点击定位
地图点击定位1:首先我们需要知道自己点击的是哪个地方,这里拿街道来举例。首先,去数据库里面获取到街道的名称和ID,用from…in…select名称,ID,然后返回查询到的值;代码如下:public ActionResult SelectJieDao(){var JieDao = from tabJieDao in myModel.SMDTV_99select new{tabJie...
2020-04-27 16:07:46
403
原创 Layui的代码修饰器
1:首先引用layui的CSS样式和JS样式:<link rel="stylesheet" href="layui/css/layui.css">2:既然是代码修饰器,那么肯定就是pre元素了,给这个pre元素一个类:layui-code,然后在里面放一些你想要给别人看的代码或者文字什么的,如:凤兮凤兮归故乡 遨游四海求其凰3:然后再去js中写方法,首先肯定是写一...
2019-07-28 19:49:20
685
1
原创 用JavaScript中的计时事件制做一个时钟
1:首先创建一个div盒子用来显示时钟,然后给它设置一些简单的样式:2:然后来写js:首先封装一个方法,随便命个名,比如:startTime(),然后在方法中写代码:获取当前时间,也就是new Date(),然后获取当前时间的小时,分钟,毫秒,因为获取到的小时,分钟,毫秒都是数字,并不会在前面自动补0,比如8分,那显示的就是8分,并不会跟我们看到的时钟一样是08分,所以要再封装一个方法,这个...
2019-07-28 19:45:49
981
原创 JavaScript的Date对象
1:Date对象是用来处理日期和时间的,首先,如果你想创建一个Date对象的语法,那么:var mydate=new Date();这样就OK了,Date对象会自动把当前日期和时间做为初始值。2:来看看它的一些方法,一:Date(),Date()方法可以返回当天的日期和当前的时间,具体的可以用代码来看看:<script type="text/javascript"> docume...
2019-07-18 07:57:11
146
原创 Layui表单验证
1:引用layui的两个文件: 2:因为是表单验证,所以只有在表单里面才起效果,先来布局:首先,放一个最外层的盒子把所有元素包裹起来,容易布局,引用layui的一个类:‘ayui-form-item’,然后,再在里面放一个form表单,这里需要注意的是,必须在form表单上放一个类:‘layui-form’,不然后面的验证都不会有效果,然后还有一个元素:‘lay-filter="compon...
2019-07-18 07:53:57
733
原创 JavaScript数组的添加,指定选定元素,删除指定元素并添加新的元素的方法
1:首先还是需要先创建一个实例数组:var arr = new Array()arr[0] = “George”arr[1] = “John”arr[2] = “Thomas”2:接下来我们就是看一个向数组的末尾添加一个或者多个元素,并且返回新的长度的方法,这个方法叫push();比如我现在需要添加两个新的元素,并且需要获取新增了的数组的长度,那么我就:document.write(a...
2019-07-08 08:02:33
553
原创 JavaScript数组的合并,转换分隔和删除的方法
1:创建数组:var array=new Array();如果你想在数组中添加元素的话,那么就可以:array[0]=“one”;array[1]=“two”;array[2]=“three”;以此类推就OK了,注意[0],[1],[2]代表数组的索引,索引一般都是从0开始的;2:返回数组的长度:就以刚刚创建的那三个数组为例,你如果想获取这个数组的长度,那么你只需要array(上面那...
2019-07-08 07:59:59
305
原创 JQuery隐藏和显示效果
1:引用插件jquery-3.2.1.min.js:2:为了方便看出效果和美观,在外层放一个div盒子,给这个盒子设置一些样式:比如边距,边框,宽,高,文本居中等等:style=“margin:10%auto;border:1pxsolid rgba(48,211,203,1.00);width:60%;line-height:100px;text-align: center;”3:...
2019-06-28 08:08:44
407
原创 Layui的滑块
1:引用layui的css和js:2:在页面上放一个div,用来示范,给这个div一个ID:‘slideTest1’,然后可以写一些样式,比如让它距离上边距20%,左右居中:margin: 20% auto;宽80%,高20px等等;<div id="slideTest1" style="margin: 20% auto;width: 80%;height: 20px;">&l...
2019-06-28 08:04:45
3173
原创 Layui的日期与时间插件
1:先去官网下载layui,下载layui后,引用layui的layui.css和layui,js:然后打开浏览器看看是否完成效果,打开浏览器效果截图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190618082243199.png) 3:从上图中可以看出,这个input通过ID赋值layui日期是赋值成功了的, 你现在可以选择的年到日,那...
2019-06-18 08:23:26
1000
原创 使用disabled属性禁用某个元素
1:disabled属性可以设置或者返回是否默认的禁用某个元素,你可以用它做许多的事情,比如禁用输入框,禁用下拉框,禁用button等等元素;2:先用一个input输入框做个试验:先再页面上设置一个input输入框,然后再设置禁用属性把它禁用输入:‘禁用输入框:’;设置完成后打开浏览器开一下效果:浏览器效果截图:3:从上图中可以看出,输入框是禁止输入了的,怎么点都不会有效果,再来看看下拉框...
2019-06-18 08:16:22
2285
原创 Layui的弹出层
1:先在HTML页面上放一个button按钮,给按钮ID,设置样式,按钮的作用就是弹出layui的open层: <button|type=“button”|id="Open”|style=“width:100px;height:40px;margin:5% 50%;background:#7d19ce; border:none;color:#fff”>弹出层2:在JS中先引用La...
2019-06-04 22:23:22
942
原创 Layui中的选项卡的使用
1:在之前已经说了layui中的倒计时的使用,现在再来操作一下layui中的选项卡,当然,这里引用的就不止一个JS插件了,除了“layui.all.js”插件以外,还要用到一个css样式“layui.css”:2:编辑HTML数据,在最外层放一个div盒子,设置css样式,背景颜色、文字居中、外边距、宽度、高度等,顺便给body也设置一个背景图片;Css样式代码:.content{ ...
2019-06-04 22:06:32
4585
原创 Layui里的倒计时的使用
1:layui是一个非常强大并且实用的插件,首先肯定是要在自己的HTML里面引用这个插件<script src="layui/layui.all.js"></script>;然后再写一个div盒子,给这个盒子一个ID叫test,给这个盒子设置一些样式,比如设置一下背景颜色,让文字居中,设置一下字体颜色,设置字体的大小,设置上内边距,宽度100%,高度700;Css样式代...
2019-06-04 22:00:30
10757
3
原创 一些正则表达式的应用
1:为了能看到正则表达式的效果,我们用几个input来方便完成效果验证;先来看第一个,用正则表达式限制第一个input里面只能输入中文,如果不是中文就用空替换掉;给input一个键盘事件:;这样的话input里面就只能输入中文了,输入一些其他的就会被替换掉,比如数字,英文,符号这个等;第一个input效果截图演示:2:再来试试其他的效果,用正则表达式限制第二个input里面只能输入全角字符;...
2019-05-28 08:02:14
95
原创 用JS在表格中的当前行下新增新的一行
1:先在HTML中设计一个表格,给这个表格设置ID,方便等下在JS中获取这个表格,为了方便简单,这里就只设计一行数据了,给这个行也设置一个ID,然后再弄一些数据HTML表格设计代码截图:2:现在再去JS中写一个方法,给这个方法取一个名称并传递一个参数,比如:“function zjff1(rowIndex)”,接下来就是在这个方法里面写代码:先通过ID获取到刚刚设计的那个表格,并变量它,然后...
2019-05-28 07:59:33
5280
原创 时钟
1:先在HTML中放三个div盒子,分别用来装小时,分钟,秒,如果你想让他们变得华丽一点的话,可以在css样式中设置一下,比如他们的宽,高,边框,背景图片等等,你想怎么弄就怎么弄;2:再通过正则表达式分割当前时间(参考“在MVC中通过正则表达式分割获得时间”),然后通过“:”进行分割通过正则表达式得到的时间,就能得到当前时间的小时,分钟,秒,再赋值给三个div盒子页面,具体代码截图:3:接...
2019-05-16 14:42:33
116
原创 在MVC中通过正则表达式分割获得时间
1:在视图中获取到当前时间并声明变量,获取当前时间代码截图:2:在控制器中创建一个接口方法,把视图中的获取当前时间的变量传递过来,再定义一个字符串类型来接收传递过来的变量,为了清楚传递过来的时间是什么样的格式和是否传递成功,所以先断个点来看看结果断点代码截图:3:从上图中我们可以很清楚的看到传递过来的变量结果,而且是传递成功的,接下来就是通过正则表达式来分割这个结果以便于得到我们想要的...
2019-05-16 14:39:42
395
原创 修改与删除数据库的数据(下篇)
1:接着上篇的内容开始,当我们设置完成新增后,我们需要去操作列表里面添加两个自定义的button按钮,这时候就需要用到Layui插件里面的一个“templet”自定义列模板,然后给它一个名称,再通过这个名称去写一个方法,在方法里面传入一个参数;定义一个变量来接收传入参数里面的学校ID,再定义一个btn,用来对两个按钮进行赋值,最后返回btn就OK了;自定义列模板代码截图:2:添加完修改与删除...
2019-05-08 20:12:28
259
原创 数据新增到数据库的操作流程(上篇)
1:先做好事前准备:创建控制器,在控制器里创建视图,再创建连接数据库的表里面的模型,再新建一个文件夹,放入各种需要用到的插件;解决资源管理器与视图截图:2:做好准备后,再在视图里面完成HTML页面的搭建与布局:先在“head”里面引用刚刚放入的插件里面需要用到的css样式,再用这些css样式在“body”里面进行页面的布局;页面布局代码截图:3:布局完HTML以后,我们下一步需要去JS...
2019-05-08 19:58:04
1137
原创 简单的JS轮播
1:做好事前准备:先创建几个文件夹来放一下文件,比如”css,images,js”之类的,在images文件夹里面放几张图片,然后再打开DW,在DW中创建一个css放到css文件夹里面,然后再引用就OK了,同样的创建一个js放到js文件夹里面,然后引用;2:把该准备的都准备好了以后,先在css样式里面的“body”里面设置一张全屏的背景图片,再去源代码里面写HTML的代码,放一个总的div盒子,...
2019-05-08 19:53:51
282
原创 在DW中做出一个灰色太极图
1:创建一个css,然后再引用这个css,方便我们对一些HTML进行css样式处理,然后再到css中把body的背景设为灰色;2:创建完css以后,先做出太极图外面的大圆:给一个div设置一个类,通过这个类设置出这个大圆的样式;“给这个类的宽高都设为400px,设置1px,实线,黑色的边框,显示出这个类,然后设置离顶部5%,左右居中的外边距,再设置圆角为50%”,这样太极图的轮廓就出来了:太极...
2019-04-28 08:10:50
868
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人