- 浏览: 107565 次
- 性别:
- 来自: 深圳
最新评论
文章列表
Spring4MVC之默认配置文件
- 博客分类:
- Spring4MVC
web.xml配置
<!-- 配置 DispatcherServlet -->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 配置 DispatcherServlet 的一个初始化参数: 配置 SpringMVC 配置文件的位置和名称 --&g ...
SpringMVC 概述
-Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一
-Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架
-Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口
-支持 REST 风格的 URL请求
-采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性
第一个SpringMVC程序
工程目录结构
步骤:
-加入 jar 包
-在 web.xml 中配置 Dispatch ...
hibernate4之二级缓存
- 博客分类:
- Hibernate4
1. 使用 Hibernate 二级缓存的步骤:
1). 加入二级缓存插件的 jar 包及配置文件:
I. 复制 \hibernate-release-4.2.4.Final\lib\optional\ehcache\*.jar 到当前 Hibrenate 应用的类路径下.
II. 复制 hibernate-release-4.2.4.Final\project\etc\ehcachexml 到当前 WEB 应用的类路径下
2). 配置 hibernate.cfg.xml
I. 配置启用 hibernate 的二级缓存
<property ...
hibernate4之检索策略
- 博客分类:
- Hibernate4
概述
检索数据时的 2 个问题:
1) 不浪费内存:当 Hibernate 从数据库中加载 Customer 对象时, 如果同时加载所有关联的 Order 对象, 而程序实际上仅仅需要访问 Customer 对象, 那么这些关联的 Order 对象就白白浪费了许多内存.
2) 更高的查询效率:发送尽可能少的 SQL 语句
模型
1. 域模型
package org.rabbitx.hibernate4.searchstrategy;
public class Order {
private Integer id;
p ...
POJO 类和数据库的映射文件*.hbm.xml
hbm:hibernate mapping
POJO 类和关系数据库之间的映射可以用一个XML文档来定义。
通过 POJO 类的数据库映射文件,Hibernate可以理解持久化类和数据表之间的对应关系,也可以理解持久化类属性与数据库表列之间的对应关系
在运行时 Hibernate 将根据这个映射文件来生成各种 SQL 语句
映射文件的扩展名为 .hbm.xml
映射文件说明
>hibernate-mapping
>类层次:class
--主键:id
--基本类型:pr ...
hibernate4之配置文件
- 博客分类:
- Hibernate4
Hibernate配置文件
Hibernate 配置文件主要用于配置数据库连接和 Hibernate 运行时所需的各种属性
每个 Hibernate 配置文件对应一个 Configuration 对象
Hibernate配置文件可以有两种格式:
hibernate.properties
hibernate.cfg.xml
hibernate.cfg.xml的常用属性
1. JDBC 连接属性(必须)
connection.url:数据库URL
connection.username:数据库用户名
connection.password:数据库用 ...
对象的状态转换图
持久化对象的状态
站在持久化的角度,Hibernate 把对象分为 4 种状态:持久化状态,临时状态,游离状态,删除状态。Session 的特定方法能使对象从一个状态转换到另一个状态。
临时对象(Transie ...
Session 缓存
在 Session 接口的实现中包含一系列的 Java 集合, 这些 Java 集合构成了 Session 缓存. 只要 Session 实例没有结束生命周期, 且没有清理缓存,则存放在它缓存中的对象也不会结束生命周期
Session 缓存可减少 Hibernate 应用程序访问数据库的频率。
看如下代码会向数据库发送几条 SQL ?
News news1 = (News)session.get(News.class, 1);
News news2 = (News)session.get(News.class, 1);
As ...
hibernate4之核心API
- 博客分类:
- Hibernate4
Configuration 类
Configuration 类负责管理 Hibernate 的配置信息。包括如下内容:
-Hibernate 运行的底层信息:数据库的URL、用户名、密码、JDBC驱动类,数据库Dialect,数据库连接池等(对应 hibernate.cfg.xml 文件)。
-持久化类与 ...