随笔分类 -  JAVA EE 学习笔记

摘要:一、cglib动态代理 1.简介 (1)CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 (2)用CGlib生成代理类是目标类的子类。 (3)用CGlib生成 代理类不需要接口 (4)用CGLib生成的代理类重写了父... 阅读全文
posted @ 2015-09-30 22:29 狂盗一枝梅 阅读(403) 评论(0) 推荐(0)
摘要:一、使用注解的DI实现 1.@Resource 使用该注解能够实现引用型属性的DI实现,该注解能够根据属性名和属性类型自动给属性赋值。一般使用@Resource(name="student")的形式明确指定名称,这样就只能根据属性名来填充值了。 步骤: (1)导入命名空间:命... 阅读全文
posted @ 2015-09-29 11:22 狂盗一枝梅 阅读(344) 评论(0) 推荐(0)
摘要:一、MVC 1.使用Spring有一个非常大的好处,那就是能够实现完全面向接口编程,传统的使用Dao、Service并不能实现完全的面向接口编程。 2.示例:https://github.com/kdyzm/day45_spring_mvc 二、注解示例 1.定义注解方法示例: 2.使用注解方法示例 阅读全文
posted @ 2015-09-28 14:48 狂盗一枝梅 阅读(240) 评论(0) 推荐(0)
摘要:一、HelloWorld 需要的jar文件(以2.5.5为例):spring.jar,common-logging.jar 1.新建类com.kdyzm.spring.helloworld.HelloWorld.java1 package com.kdyzm.spring.helloworl... 阅读全文
posted @ 2015-09-28 09:33 狂盗一枝梅 阅读(467) 评论(2) 推荐(0)
摘要:一、抓取策略。 1.hibernate中提供了三种抓取策略。 (1)连接抓取(Join Fetch):这种抓取方式是默认的抓取方式。使用这种抓取方式hibernate会在select中内连接的方式获取对象的关联对象或者关联集合。 (2)查询抓取(select Fetch):这种抓取方式... 阅读全文
posted @ 2015-09-23 14:47 狂盗一枝梅 阅读(256) 评论(0) 推荐(0)
摘要:一、Session概述 1.Session 接口是 Hibernate 向应用程序提供的操纵对数据库的最主要的接口, 它提供了基本的保存, 更新, 删除和加载Java 对象的方法. 2.理解Session的缓存 使用缓存的目的:尽量减少访问数据库的频率 (1)在 Session 接... 阅读全文
posted @ 2015-09-22 16:34 狂盗一枝梅 阅读(317) 评论(0) 推荐(0)
摘要:一、多对多关系概述 以学生和课程之间的关系为例。 1.在多对多关系中涉及到的表有三张,两张实体表,一张专门用于维护关系的表。 2.多对多关系中两个实体类中应当分别添加对方的Set集合的属性,并提供set和get方法。 3.在配置映射文件的时候较一对多关系复杂。二、映射文件 ... 阅读全文
posted @ 2015-09-22 16:29 狂盗一枝梅 阅读(199) 评论(0) 推荐(0)
摘要:一、对象的三种状态。 1.对象有三种状态:持久化状态、临时状态、脱管状态(游离状态) 2.Session的特定方法能使得一个对象从一个状态转换到另外一个状态。 3.三种状态的说明 (1)临时状态:临时状态的最明显标识就是它没有被保存到session中。 一下情况下,java对象... 阅读全文
posted @ 2015-09-22 09:13 狂盗一枝梅 阅读(306) 评论(0) 推荐(0)
摘要:一、Hibernate简介 1.hibernate是对jdbc的二次开发 2.jdbc没有缓存机制,但是hibernate有。 3.hibernate的有点和缺点 (1)优点:有缓存,而且是二级缓存;完全的面向对象编程,代码操作比较简单。 (2)缺点:大量的数据条件下不适合使用hi... 阅读全文
posted @ 2015-09-16 13:10 狂盗一枝梅 阅读(365) 评论(0) 推荐(0)
摘要:一、SVN SVN服务器下载地址:https://subversion.apache.org/ 1.什么是版本控制:版本控制是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订系统的系统。 2.没有版本控制会发生哪些糟糕的情况... 阅读全文
posted @ 2015-09-14 19:43 狂盗一枝梅 阅读(514) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-09-14 19:42 狂盗一枝梅 阅读(182) 评论(0) 推荐(0)
摘要:一、struts2系统验证 1.基于struts2系统验证的方式实际上就是通过配置xml文件的方式达到验证的目的。 2.实际上系统校验的方法和手工校验的方法在底层的基本实现是相同的。但是使用系统校验的时候对实现过程进行了封装,用起来比较方便。 3.实现过程 (1)在Action文件中定义... 阅读全文
posted @ 2015-09-11 09:47 狂盗一枝梅 阅读(311) 评论(0) 推荐(0)
摘要:一、struts2文件上传 1.上传文件的时候要求必须使得表单的enctype属性设置为multipart/form-data,把它的method属性设置为post 2.上传单个文件的时候需要在Action类中添加属性并提供每个属性的标准get/set方法:private File upload... 阅读全文
posted @ 2015-09-09 09:18 狂盗一枝梅 阅读(329) 评论(0) 推荐(0)
摘要:一、类型转换器 1.在动作类action中,声明和表单中name属性的值同名的属性,提供get和set方法,struts2就可以通过反射机制,从页面中获取对应的内容 1 package com.kdyzm.convert; 2 3 4 import com.opensymphony.xwork... 阅读全文
posted @ 2015-09-08 20:51 狂盗一枝梅 阅读(1029) 评论(0) 推荐(0)
摘要:一、struts2简介 struts2是一个用来开发MVC应用程序的框架。它提供了Web应用程序开发过程中的一些常见问题的解决方案。 1.struts2的作用域范围:三层架构当中的第一层,相当于MVC层,其出现的作用就是标准化MVC,让程序员在某个标准阿下进行程序的开发。 2.struts... 阅读全文
posted @ 2015-09-05 19:08 狂盗一枝梅 阅读(653) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/xh16319/article/details/99878471. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符... 阅读全文
posted @ 2015-09-03 18:30 狂盗一枝梅 阅读(263) 评论(0) 推荐(0)
摘要:一、validate 1.官方网站:http://jqueryvalidation.org/ 2.文档说明:http://jqueryvalidation.org/documentation/ 3.js文件下载:官方网站首页,提供一个最新版本的链接二、验证表单的一般步骤 1.准备好从JQue... 阅读全文
posted @ 2015-09-03 14:14 狂盗一枝梅 阅读(668) 评论(0) 推荐(0)
摘要:一、JQuery中样式的操作 1.给id=mover的div采用属性增加样式.one$("#b1").click(function(){ $("#mover").attr("class","one"); }); 2.给span块使用addClass增加样式... 阅读全文
posted @ 2015-09-03 07:50 狂盗一枝梅 阅读(333) 评论(0) 推荐(0)
摘要:一、JQuery中的DOM操作。 什么是DOM:DOM是一中和浏览器、平台、语言无关的接口,使用该接口可以轻松访问页面中所有的标准组件。DOM简称文档对象模型,是Document Oject Model的简写形式。二、内部插入和外部插入 1.内部插入 (1)append:向调用该方法的元素... 阅读全文
posted @ 2015-09-01 17:47 狂盗一枝梅 阅读(382) 评论(0) 推荐(0)
摘要:一、JQuery简介 1.JQuery是JavaScript库,封装了很多预定义对象和实用函数。 2.JQury的优势: (1)简洁,其宗旨就是写更少的代码做更多的事。 (2)文档声明非常全面:http://www.51xuediannao.com/api/ (3)有很多成熟的... 阅读全文
posted @ 2015-09-01 10:41 狂盗一枝梅 阅读(324) 评论(0) 推荐(0)