
框架
yuehailin
不断坚持,不断进步。
展开
-
mybatis面向接口编程
在mybatis老版本都是通过如下方式,详情见:http://blog.youkuaiyun.com/yuehailin/article/details/78759226 String resource = "conf/conf.xml"; //使用类加载器加载mybatis的配置文件(它也加载关联的映射文件) InputStream is = MyBatisTe原创 2018-01-14 21:09:33 · 1931 阅读 · 0 评论 -
Hibernate之一对一,一对多,多对多
我们的日常生活中,不能所有的关系都是一对一的,当然一对多,多对多的关系也大量存在,比如,一个班级有多个学生,就是一对多的关系。再比如,一个老师可以教多门课程,一门课程可以有多个老师来教,这就是多对多的关系。至于一对一的例子就很多了,比如一个人至于一个身份证。对吧?一对一的示例:person类:package com.tedu.model;public class Person { priva...原创 2018-05-29 17:06:58 · 450 阅读 · 2 评论 -
Hibernate中通过实体类来生成数据库表
常规的思路是,设计好数据库,建好表,借助MyEclipse(也可以是其他IDE),自动生成映射,或者自己写映射。早就听说hibernate中可以自动生成表。但是一直没有试验。今天首先介绍其中的一个属性hbm2ddl.auto,这个就是这个方案的核心属性,有四个值:create,create-drop,update看看我们从网上查找到得资料: <!-- 启动时删数据库中的表,然后创建,退出时不...转载 2018-05-28 15:57:04 · 4497 阅读 · 0 评论 -
Struts2深度解析ModelDriven原理
Strus2在获取表单数据的时候有两种方式:属性驱动模式和模型驱动模式,使用属性驱动模式,需要在Action中声明这些属性,并提供属性的getter和setter方法,这样从前台传过来的参数就会自动set到你声明的属性中。但这种方式不好的地方在于,如果实体属性很多的话,就需要声明一大堆属性以及get(),set()方法。不过不要紧,Struts2可以采用类似于Struts1中的ActionForm...转载 2018-05-15 08:44:30 · 750 阅读 · 0 评论 -
省市县三级联动
通过jQuery读取xml文件中的省市县的文件记录然后拼接到下拉框即可。下面我们来看代码:<!DOCTYPE html><html> <head> <title>AJAX操作</title> <meta http-equiv="keywords" content="keyword1,keyword2,原创 2018-05-11 14:15:51 · 711 阅读 · 0 评论 -
ssm实现视频的上传与播放
实现的功能:1:实现视频的上传与播放。2:使用shiro框架进行登录注册。3:视频分页展示在页面上。4:视频简介5:视频评论6:发表评论简单介绍一下大概实现的思路:首先主要的功能就是实现视频的上传与播放,那么我们就需要一个视频上传的界面,选择视频进行上传,那么上传到哪儿呢?这里我们有多重选择,第一:我们可以将视频转换格式存在我们tomcat服务器里面,然后在数据库里面存入tomcat中对应的文件的...原创 2018-04-22 18:57:35 · 20795 阅读 · 594 评论 -
Servlet.init() for servlet xxx threw exception
严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0': Cannot resolve refe...原创 2018-03-16 09:59:13 · 11293 阅读 · 0 评论 -
mybatis逆向工程
我们在写mybatis的mapper文件的时候会觉得好繁琐啊,是的,mybatis可以帮我们直接做好关于单表的增删改查,注意是单表的增删改查。那么我们下面就来说一下mybatis的逆向工程。你可能会问我什么是逆向工程,逆向工程是做什么用的?我的理解是这样子的:当我们建好了数据库的表,mybatis的逆向工程可以帮我们建我们的与数据库表相关的实体类以及相应的mapper和mapper.xml文件。d...原创 2018-03-07 20:29:06 · 442 阅读 · 0 评论 -
spring框架学习02
本篇博客将讲解以下内容:1.spring的自动装配2.spring-bean之间的关系3.spring-bean的作用域4.spring-使用外部属性文件spring的自动装配:Spring引入Autowire(自动装配)机制就是为了解决标签下标签过多的问题,标签过多会引发两个问题:如果一个Bean中要注入的对象过原创 2018-01-27 00:07:19 · 221 阅读 · 0 评论 -
spring-SpEL的使用
SPEL(Spring Expression Language)即Spring3中功能丰富强大的表达式语言,简称SpEL。SpEL是类似于OGNL和JSF EL的表达式语言,能够在运行时构建复杂表达式,存取对象属性、对象方法调用等。所有的SpEL都支持XML和Annotation两种方式,格式:#{ SpEL expression }。通过SpEL可以实现:1.通过bean的id对bean原创 2018-01-26 23:29:35 · 490 阅读 · 0 评论 -
IDEA引入spring的命名空间
我们在写spring的配置文件的时候,有的时候可能会用到 P 标签,然后我们发现自己并没有p标签啊,那么我们一起来看我是怎么解决的。首先在我们的xml文件的首部添上这句话: xmlns:context="http://www.springframework.org/schema/context"然后我们打出xmlns:p=然后就会相应的提示:还有一点需要注意的就是:原创 2018-01-25 01:08:48 · 26478 阅读 · 1 评论 -
spring AOP基础(实现AOP两种方法)
1.AOP的作用 在OOP中,正是这种分散在各处且与对象核心功能无关的代码(横切代码)的存在,使得模块复用难度增加。AOP则将封装好的对象剖开,找出其中对多个对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),切面将那些与业务无关,却被业务模块共同调用的逻辑提取并封装起来,减少了系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。原创 2018-01-31 23:29:43 · 671 阅读 · 0 评论 -
error at ::0 can't find referenced pointcut declareJointPointExpression
有的时候我们的代码写的没有问题,可是我们的控制台一直报错,下面我们就来解决这个问题:"C:\Program Files\Java\jdk1.8.0_121\bin\java" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.1.5\lib\idea_rt.jar=50636:C:\Program Files\JetBrains原创 2018-01-31 21:47:02 · 778 阅读 · 0 评论 -
spring一些常见的异常解决方法
1、Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://原创 2018-01-31 17:38:03 · 2678 阅读 · 0 评论 -
基于SSH选课系统
1.使用的工具:JDK版本:JDK1.8数据库:mysql工具:使用idea基于maven的java web工程前端:部分的boostrap(很少一部分)后端:spring+strust+hibernate2.实现的功能:用户分为:管理员,教室,学生三个角色。管理员:管理员可以对教室,课程,老师等与课程有关的实体进行增删改查。教师:教师登录系统查看自己所教授课程的课表。学生:学生可以登录系统进行选...原创 2018-05-31 21:23:50 · 4657 阅读 · 158 评论