周总结(三单三元大框架).docVIP

  • 5
  • 0
  • 约 12页
  • 2017-03-09 发布于北京
  • 举报
周总结(三单三元大框架)

三大框架(SSH) 框架(Framework) 最早出现在建筑领域,指的是在建造房屋前期构建的建筑骨架 对于应用程序来说,就是应用程序的骨架 框架凝结着前人的经验和智慧 使用框架就站在了巨人的肩膀上 框架技术的优势 不用再考虑公共问题 可以专心在业务逻辑上 结构统一,便于学习和维护 有助于写出高质量程序 框架与组件 框架就是一组协同工作的组件 组件是构建应用程序的“零件” 框架是一系列预装的、组合在一起的“零件” 框架还定义了“零件”间协同工作的规则 Struts 框架 Struts 是MVC 设计模式的一个优秀实现 Struts 定义了通用的Controller(控制器) 通过配置文件隔离了Model(模型)和View(视图) Struts 2框架 以WebWork优秀的设计思想为核心 吸收了Struts 框架的部分优点 提供了整洁的MVC设计模式实现的Web应用程序框架 Hibernate 框架 是一个优秀的持久化框架 简化将对象数据保存到数据库中 简化从数据库中读取数据并封装到对象的工作 可以使用对象编程思维来操作数据库 Spring 框架 一个轻量级的框架 作为依赖注入容器和AOP实现存在 提供了声明式事务 方便与Struts、Struts 2、Hibernate等框架集成 Spring中使用的设计模式 工厂模式、单例模式、模板方法模式、代理模式、策略模式 Hibernate 框架 目标: 使用Hibernate实现数据持久化 在项目中熟练使用Hibernate 使用Hibernate实现对数据库的增删改查操作 掌握HQL查询 掌握Criteria查询 使用缓存提高查询性能 使用注解简化映射配置 Hibernate简介 Hibernate作者——Gavin King Hibernate创始人 《 Hibernate in action 》作者 EJB 3.0的Entity bean specification的实际领导人(sun任命的领导人是Linda DeMichiel) 参加了XDoclet和Middlegen的开发 2003年9月加入JBoss,全职进行Hibernate开发 Hibernate 一个开发源代码的对象关系映射框架 对JDBC进行了非常轻量级的对象封装 将JavaBean对象和数据库的表建立对应关系 Hibernate优势 Hibernate 是一个优秀的Java 持久化层解决方案 是当今主流的对象—关系映射工具 Hibernate 简化了JDBC 繁琐的编码 Session session = HiberanteUtil.getSession(); Query query = session.createQuery(from User); ListUser users =(ListUser)query.list(); Hibernate 将数据库的连接信息都存放在配置文件中 持久化与ORM 持久化 将程序中数据在瞬时状态和持久状态间转换的机制 持久化层 JDBC 就是一种持久化机制 将程序数据直接保存成文本文件也是持久化机制的一种实现 在分层结构中,DAO 层(数据访问层)也被称为持久化层 持久化完成的操作 将对象保存到关系型数据库中 将关系型数据库中的数据读取出来 以对象的形式封装 ORM(Object Relational Mapping,对象关系映射) 编写程序的时候,以面向对象的方式处理数据 保存数据的时候,却以关系型数据库的方式存储 ORM解决方案包含下面四个部分 在持久化对象上执行基本增、删、改、查操作的API 用于对持久化对象或属性查询的一种语言或者API 用于实体关系映射的工具 能够与事务对象交互、执行检查、延迟加载以及其他优化功能 Hibernate就是一个优秀的Java持久化层解决方案,是当今主流的ORM工具 准备Hibernate 下载需要的jar包 下载Hibernate 推荐下载hibernate-distribution-3.3.2.GA-dist.zip Hibernate包目录结构 部署jar包 hibernate3.jar required 目录下的jar 包 Oracle 数据库驱动jar包 创建Hibernate配置文件 用于配置数据库连接 运行时所需的各种属性 默认文件名为“hibernate.cfg.xml” !--数据库URL -- property name=connection.url jdbc:oracle:thin:@localhost:1521:orcl /property !--数据库用户 -- property name=

文档评论(0)

1亿VIP精品文档

相关文档