
框架
ChysonLi
Only The Strongest Survive
展开
-
Hibernate
延迟加载,当查询信息,建议只查询需要的信息,对于不需要信息当需要时再去查询,这叫延迟加载,好处提高查询性能。 延迟加载原理: 1、生成一个代理对象 2、执行加载时,通过代理对象向数据库发出sql 抓取策略是当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。 策略包括: 1、延迟加载 2、立即加载,将加载到数据抓取到原创 2017-01-15 15:59:53 · 398 阅读 · 0 评论 -
Hibernate
一、简介 Hibernate是轻量级JavaEE应用的持久层框架,它用于实现DAO,它是一个关系型数据库ORM框架。 用于实现DAO:使用hibernate实现数据访问层。 ORM框架:Object Relational Mapping 对象关系映射 Object:对象,java对象 Relational:关系,关系型数据库中二维表。原创 2017-04-30 11:00:40 · 396 阅读 · 0 评论 -
log4j
hibernate默认使用slf4j框架。 slf4j:提供了一套日志记录接口规范。 log4j:日志接口的实现类。 如果 使用log4j需要以classpath下添加log4j.properties文件。 Log4j包括三个主要部件,分别是: 1、记录器(Loggers):配置日志在哪记录 2、输出源(Appenders):配置日志输出到哪里 3、布局(Layouts),指定日原创 2017-04-30 11:12:59 · 431 阅读 · 0 评论 -
Hibernate
一、Hibernate对象生命周期 hibernate对象三种状态: 1、顺时态 transient new了一个对象,此时对象就是瞬时态 顺时态对象和数据库记录没有对应关系 ,和session没有关系。 2、持久态 persistent 瞬时态对象执行save变为持久层 持久态对象和数据库记录存在对应关系,和session有关系。 修改对象的属性,直接将数据保存到数原创 2017-04-30 13:13:42 · 324 阅读 · 0 评论 -
Struts2-配置详解
<!-- 配置包,包中配置action name:包名称,每个package名称不允许同名 namespace:命名空间,是url的一部分,如果要请求customer包下的action,url就是:http://localhost:8080/工程路径/customer。namespace可以不配置,值是空字符串,就是默认命名空间即空字符号 extends:继承,包与包之间可以继承,这里让它继原创 2017-07-15 17:49:08 · 286 阅读 · 0 评论 -
Struts2
1、参数绑定 struts提供将请求参数自动封装到 pojo对象、集合对象等中,这个过程 就是参数绑定。 struts2提供参数绑定的机制,可以将请求的参数绑定到action类的属性中。 2、属性驱动 属性驱动是struts2提供的一种参数绑定机制,如果按照struts指定的开发规则,自动请求的参数设置(赋值)到struts的action类的属性中。 属性驱动开发规则: (1)、确定请原创 2017-07-16 12:57:00 · 310 阅读 · 0 评论 -
Spring
1、spring介绍 Spring的出现是为了取代EJB(Enterprise JavaBean)的臃肿、低效、脱离现实的缺点。 Spring致力于J2EE应用的各层(表现层、业务层、持久层)的解决方案,Spring是企业应用开发的“一站式”选择。 定义: Spring是分层的JavaSE/EE应用一站式的轻量级开源框架(官网: http://spring.io/ ),以Ioc(Inve原创 2017-07-16 17:48:36 · 299 阅读 · 0 评论 -
Spring整合
1、spring和struts2的整合 struts2的对象工厂工作原理:struts2根据请求url创建action的实例时候,先去spring容器中找有没有匹配的bean,如果有匹配的bean,spring接管了action的创建,如果没有匹配的bean,struts2框架自己进行创建action实例。原创 2017-07-23 11:37:54 · 182 阅读 · 0 评论