随笔分类 -  Java

摘要:一.xml配置文件形式通过转账案例,学习事务管理1.建立数据库2.编写entity 1 package huguangqin.com.cnblogs.entity; 2 3 public class User { 4 private Integer id; 5 private String name; 6 private Double money; 7... 阅读全文
posted @ 2017-09-07 10:59 Guangqin_Hu 阅读(159) 评论(0) 推荐(0)
摘要:一.概述AOP:(Aspect Oriented Programming)即:面向切面编程。把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。二.术语Joinpoint(连接点):可以被代理增强的方法,即被spring拦截到的点,spring中点即方法,因为spring只支持方法类型的连接点;Pointcut(切入点):需要或已经被... 阅读全文
posted @ 2017-09-07 10:57 Guangqin_Hu 阅读(172) 评论(0) 推荐(0)
摘要:一.概述1.Spring是分层的Java SE/EE应用 full-stack轻量级开源框架,以IoC和AOP为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。2.Rod Johnson(spring之父) Expert One-to-... 阅读全文
posted @ 2017-09-07 10:52 Guangqin_Hu 阅读(171) 评论(0) 推荐(0)
摘要:一.属性与成员变量的区别:属性:对外暴露的,getxxx/setxxx称为属性;成员变量:private String name称为成员变量或字段二.applicationContext.xml的书写 三.注解释义@component:把资源让spring来管理。相当于在xml中配置一个bean。如果不指定value属性... 阅读全文
posted @ 2017-09-07 10:49 Guangqin_Hu 阅读(285) 评论(0) 推荐(0)
摘要:一.OGNL入门1.简介 OGNL的全称是对象图导航语言(Object-Graph Navigation Language),它是一种功能强大的开源表达式语言,使用这种表达式语言,可以通过某种表达式语法,存取Java对象的任意属性,调用Java对象的方法,同时能够自动实现必要的类型转换。如果把表达式看作是一个带有语义的字符串,那么OGNL无疑成为了这个语义字符串与Java对象之间沟通的桥梁... 阅读全文
posted @ 2017-08-29 21:15 Guangqin_Hu 阅读(309) 评论(2) 推荐(0)
摘要:一.请求参数封装1.属性驱动: (1).无实体类情况:属性和动作类在一起 a.编写jsp页面,提交数据,例如name和age 1 2 用户名: 3 年龄: 4 5 b.编写动作类 ... 阅读全文
posted @ 2017-08-29 20:45 Guangqin_Hu 阅读(220) 评论(0) 推荐(0)
摘要:一.简介1.作用于web层:Struts2是一种基于MVC模式的轻量级Web框架;2.各文件夹简介: apps:该文件夹存用于存放官方提供的Struts2示例程序,这些程序可以作为学习者的学习资料,可为学习者提供很好的参照。各示例均为war文件,可以通过zip方式进行解压。 docs:该文件夹用于存放官方提供的Struts2文档,包括Struts2的快速入门、Struts2的文档,... 阅读全文
posted @ 2017-08-27 10:28 Guangqin_Hu 阅读(319) 评论(0) 推荐(0)
摘要:1.环境搭建,注意包结构的问题,src下建立名为META-INF的文件夹,放persistence.xml,位置放错,读不到会报错. 1 2 7 8 9 10 11 org.hibernate.jpa.HibernatePersistenceProvider 12 ... 阅读全文
posted @ 2017-08-26 19:58 Guangqin_Hu 阅读(236) 评论(0) 推荐(0)
摘要:一.JPA简介--Java Persistence API。是SUN公司推出的一套基于ORM的规范。hibernate框架中提供了JPA的实现。JPA通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。优势:标准化/容器级特性的支持/简单方便/JPQL查询/面向对象的高级特性二.基于JPA注解的单表映射a.导入Hibernate必备的13个jar包;b.创... 阅读全文
posted @ 2017-08-25 22:32 Guangqin_Hu 阅读(292) 评论(0) 推荐(0)
摘要:一.一对多操作1.构造实体类及编写配置文件: 一方: 1 // 一个Customer对应多个linkman 2 private Set linkmans = new HashSet(0); 配置: 1 2 3 4 5 ... 阅读全文
posted @ 2017-08-23 22:00 Guangqin_Hu 阅读(311) 评论(0) 推荐(0)
摘要:Criteria:是一种完全面向对象的查询方式,Criteria查询也叫做qbc查询(query by Criteria)。 查询全部,分页查询,统计查询,条件查询,排序查询,离线查询代码演示: 1.建库; 2.导入jar包(required/log4j/mysqlconnector) 2.建实体类(注意持久化类的编写规则); 3.编制映射关系文件(... 阅读全文
posted @ 2017-08-23 09:35 Guangqin_Hu 阅读(343) 评论(0) 推荐(0)
摘要:1.Query:他是一种比较面向对象的查询方式,query查询也叫做hql查询(hibernate query language),使用query查询,需要接受一个 hql语句进行查询 查询全部,分页查询,统计查询,条件查询,排序查询,投影查询 sql:查询的是数据表和表中的字段 hql:查询的是实体类和类中的属性 *... 阅读全文
posted @ 2017-08-23 09:34 Guangqin_Hu 阅读(234) 评论(0) 推荐(0)
摘要:一.持久化类1.持久化标识OID 数据库中叫做主键,对应实体的ID属性即为OID;Hibernate通过OID区分两个对象是否为同一对象;OID的生成一般交由程序自动处理;2.持久化类 概念:持久化类为可以操作数据库的实体类; 持久化类 = 实体类 + 映射文件(实体类名.hbm.xml)3.编写规则: (1).类需使用public修饰; (2).实... 阅读全文
posted @ 2017-08-23 09:32 Guangqin_Hu 阅读(223) 评论(0) 推荐(0)
摘要:一.Hibernate概述Hibernate是一个实现了ORM思想的,开源的,轻量级的,内部封装了JDBC操作的持久层框架. 实现了ORM思想的:不再重点关注sql语句的编写 开源的:开放源代码的 轻量级的:消耗的资源少(内存),依赖的jar包比较少注:ORM思想(O:object R:relation M:mapping--对象关系映射) 目的:操作实体类... 阅读全文
posted @ 2017-08-22 09:04 Guangqin_Hu 阅读(251) 评论(0) 推荐(0)
摘要:一.简介JSP全名(Java Server Pages),是建立在Servlet规范之上的动态网页开发技术.在JSP文件中HTML代码与Java代码共存,html用来显示静态内容,java代码用来显示动态内容,扩展名为.jsp.具有如下几点特征:跨平台/业务代码相分离/组件重用/预编译二.原理1.用户通过浏览器输入URL,浏览器将HTTP协议的请求部分发送至服务端;2.服务端获取到HTTP协议的请... 阅读全文
posted @ 2017-07-28 23:20 Guangqin_Hu 阅读(230) 评论(0) 推荐(0)
摘要:一.HttpServeletRequest 接口(javax.servlet.http)定义:public interface HttpServletRequestextends ServletRequestRequest简介:原理: 当服务器获取到客户端的HTTP协议的请求部分之后,将HTTP协议的请求部分进行解析后封装为HTTPServletRequest对象,tomcat同时创建好r... 阅读全文
posted @ 2017-07-26 23:07 Guangqin_Hu 阅读(727) 评论(0) 推荐(1)
摘要:一.ServletContext 接口(javax.servlet)定义:public interface ServletContext原理: Tomcat启动的时候,需要识别webapps下的各个WEB应用,识别各个WEB应用的同时为每个WEB应用创建对应的对象ServletContext,一个WEB应用对应一个ServletContext.ServletContext内置了2种至少MA... 阅读全文
posted @ 2017-07-23 22:59 Guangqin_Hu 阅读(971) 评论(0) 推荐(0)
摘要:一.Servlet 接口(javax.servlet)定义: public interface Servlet Implemented by: FacesServlet, GenericServlet, JspPage介绍: servlet 是运行在 Web 服务器中的小型 Java 程序。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端... 阅读全文
posted @ 2017-07-22 22:44 Guangqin_Hu 阅读(289) 评论(0) 推荐(0)
摘要:ECMAECMA是“European Computer Manufactures Association”的缩写,中文称欧洲计算机制造联合会。是1961年成立的旨在建立统一的电脑操作格式标准--包括程序语言和输入输出的组织。这个组织的目标是评估,开发和认可电信和计算机标准万维网联盟,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者是万维网的发明者蒂姆·伯纳斯·李。万维网... 阅读全文
posted @ 2017-07-22 22:43 Guangqin_Hu 阅读(679) 评论(0) 推荐(0)
摘要:一.HTTP简介HTTP(HyperText Transfer Protocol)超文本传输协议,互联网上应用最为广泛的网络协议.所有WWW文件都必须遵守这个标准.设计之初是为了提供一种发布和接收HTML页面的方法.后来万维网协会和互联网工程小组共同合作发布了一系列的RFC,其中著名的RFC 2616定义了HTTP1.11.特点:基于请求/响应模型的协议,请求和响应必须成对,先有请求后有响应;默认... 阅读全文
posted @ 2017-07-20 22:36 Guangqin_Hu 阅读(525) 评论(0) 推荐(0)