框架使用
文章平均质量分 93
qq_42373095
这个作者很懒,什么都没留下…
展开
-
idea创建第一个hibernate项目
第一个hibernate项目直接切入重点一丶打开idea,file->new->project->java二丶下拉选中hibernate,然后create default hibernate…那个选项是自动帮你创建好hibernate需要的默认Main.java和xml文件(建议勾选,不选进入项目自己建也可以)-------->然后下面一栏hibernate的jar包...原创 2019-01-24 16:38:43 · 920 阅读 · 0 评论 -
spring框架学习二(aop面向切面编程)
一,什么事aop(本文以事务为例)AOP技术利用一种称为“横切”的技术,解剖封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,这样就能减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处...原创 2019-02-11 20:32:20 · 258 阅读 · 0 评论 -
springMVC学习二(文件上传和邮件发送)
原创 2019-02-11 16:37:49 · 282 阅读 · 0 评论 -
mybatis框架学习三(一级缓存,二级缓存和与ehcache的整合)
一,缓存介绍mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存,和二级缓存。一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。二级缓存是mapper级别的缓存,多个SqlSes...原创 2019-02-17 14:36:35 · 561 阅读 · 0 评论 -
struts学习四 (数据验证和常用标签)
一,数据验证struts提供了对表单数据进行后台验证的方法struts2数据验证的核心拦截器<interceptor name="validation" class="com.opensymphony.xwork2.validator.ValidationInterceptor"/>1)用代码的方式对action的所有方法进行验证1)Action类继承ActionSuppo...原创 2019-01-30 15:47:07 · 117 阅读 · 0 评论 -
springMVC中遇到的问题(持续补充)
一,在监听器中读取不到web-inf下的spring-root.xml文件解决方法用ApplicationContext applicationContext=new ClassPathXmlApplicationContext("spring-root.xml");和ApplicationContext applicationContext=new FileSystemXmlApplicati...原创 2019-02-09 21:57:20 · 307 阅读 · 0 评论 -
springMVC学习一(spring mvc的入门)
一,springMVC配置spmvc的配置:会分为一个单独的spring-mvc.xml还要在web.xml中配置spring配置web.xml:是为了在服务器启动时加载springspringmvc:是配置 servlet 控制器controllerweb.xml:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&l原创 2019-02-09 10:47:43 · 140 阅读 · 0 评论 -
mybatis框架学习二(一对多,多对多和延迟加载)
一,关联查询(一对一)association属性可以配置映射关联查询单个对象的映射信息例子:(我们这里直接用多对一代替一对一,原理相同)一个商品goods只能有一个类型Types,一个类型可以有多个商品☆思路:使用resultMap将查询结果中的商品信息映射到Goods对象中,在Goods类中添加Types属性,将关联查询出来的类型信息映射到Goods对象中的types属性中。1,实体类...原创 2019-02-15 21:02:12 · 804 阅读 · 0 评论 -
mybatis遇到的错误(持续补充)
一,java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.study.mapper.TypesMapper.selectTypeByIdIllegalArgumentException是一个数据异常的错误,一般是配置文件或者mapper.xml文件中映射出错...原创 2019-02-15 20:30:48 · 261 阅读 · 0 评论 -
spring框架学习一(spring简介)
一,介绍Spring Core:Spring核心模块。(IoC)Bean工厂,创建对象。Spring AOP :面向方面编程Spring DAO : 数据库访问模块。可以实现对JDBC的支持。与Hibernate一样。Spring MVC:一个Spring框架实现的MVC框架。与Strut2一样。Spring Context:Spring上下文对象。获得Spring创建的对象时要使用的内...原创 2019-02-06 16:53:47 · 219 阅读 · 0 评论 -
mybatis框架学习一(入门程序,以及配置文件)
一,mybatis介绍1,MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL ...原创 2019-02-14 22:33:09 · 218 阅读 · 0 评论 -
struts2学习三 拦截器和ognl表达式
一,拦截器的生命周期项目启动:创建拦截器对象->调用init方法访问:创建action对象->执行拦截器intercept方法(放行之前)->放行(actionInvocation.invoke();)->执行antion业务方法1)先构造拦截器对象还是Action对象:拦截器2)先走拦截器的intercept业务方法,再走Action的业务方法二,拦截器范围1...原创 2019-01-27 23:04:01 · 164 阅读 · 0 评论 -
struts2学习二(struts2的文件上传)
一.文件上传三要素1)表单提交post(get提交有大小限制,post提交没有)2)表单的enctype属性:必须为multipart/form-data3)input的type属性为file二.文件上传所用过滤器和具体实现(可以去看相关api)&lt;interceptor name="fileUpload" class="org.apache.struts2.interceptor....原创 2019-01-26 23:40:49 · 101 阅读 · 0 评论 -
structs2框架学习一(启动过程和各种配置)
一.自定义的struts.xml(开发时频繁使用)&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" &qu原创 2019-01-26 20:24:43 · 621 阅读 · 0 评论 -
jquery遇到的问题(持续更新)
一,form表单的serialize()序列化失效问题原因1:html的标签结构问题 (转)同样的代码使用jQuery的serialize方法在IE8和IE9上执行是可以获取到form表单数据的,而在IE11上就不行。经过多次试验、比较、测试发现是因为form标签和table交叉的原因。比如在以下的情况是执行失败的(网上的方法): <table> ...原创 2019-04-22 11:43:27 · 477 阅读 · 0 评论