Java三大框架(ssh)题稿.docx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hibernate框架 第一章 数据结构 1.1认识数据结构 ? 数据:是信息的载体,是能够被计算机识别、存储、计算的符号集合是计算机处理的对象的总称; ? 数据元素:也称为结点,是组成数据的基本单位; ? 数据项:是数据的最小单位; ? 数据对象:是具有相同特征的数据元素的集合,它是数据的子集; ? 数据结构:计算机存储、组织数据的方式; ? 逻辑结构:指从逻辑关系上描述数据,与数据的存储无关,且独立于语言; ? 线性结构:有且仅有一个开始结点和一个终端结点,所有结点最多只有一个前驱结点和一个直接后继结点; ? 非线性结构:指一个结点可能有多个直接前驱和直接后继结点。 ? 存储结构:指数据元素及其关系在计算机存储时如何表示,依赖于语言; ? 数据运算:通茶昂贵定义在数据的逻辑结构上。 1.2算法 ? 是为求解一个问题需要遵循的,被清晰的制定的简单指令的集合;正确的算法有如下特点: ? 用待处理问题的相关信息作为输入数据 ? 对一个既定的合法输入,多次执行同一算法,总返回同一个结果(随机算法除外) ? 算法中的指令是可行的,即每个指令都可以实现 ? 算法中指令的数量是有限的 ? 算法执行完毕后,能够输出正确的数据集合 1.3算法分析 ? 目的在于选择合适的算法,算法分析是从复杂度来考虑的。复杂度:衡量一个算法好坏的重要手段; ? 时间复杂度:以算法执行时间长短来衡量 ? 空间复杂度:以算法执行占用的存储空间来衡量 第二章 算法 第三章 设计模式 3.1面向对象设计原则 ? 单一职责原则:要求每个对象应该只有一种责任; ? 开闭原则:设计程序时对扩展开放,对修改关闭; ? 里氏替换原则:任何情况下,子类替换父类,不会影响程序运行; ? 依赖倒置原则:提倡高层不依赖底层,二者都依赖抽象; ? 接口隔离原则:把多个功能分开声明,不强迫客户实现不需要的功能; ? 迪米特原则:最少只是原则尽可能的降低访问级别; ? 组合/聚合复用原则:尽量不用继承达到复用类的目的,而是使用组合和聚合。 3.2设计模式分类 ? 创建型模式:如何创建对象以及何时创建对象,工厂模式,单例模式 ? 结构型模式:对象该如何组织以及采用什么样的结构更合理 ? 行为型模式:规定了各个对象应该具备的职责以及对象间的通信模式 3.3什么是框架 ? 应用程序骨架;框架技术的优势在于: ? 不用再考虑公共问题,框架已经帮我们做好了 ? 可以专心在业务逻辑上,保证核心业务逻辑的开发质量 ? 结构统一,便于学习、维护 ? 框架集成的前人的经验有助于写出稳健、性能优良并且结构优良的高质量程序 3.4主流框架 3.4.1 Struts框架 ? 最早的Java开源框架之一,定义了通用的Controller(控制器),通过配置文件(一般是struts-config.xml)隔离了Model(模型)和View(视图),以Action的概念对用户请求进行了封装,是代码更清晰易读。 3.4.2 Struts2框架 ? 新的框架特性: ? 从逻辑中分离出横切关注点的拦截器 ? 减少或者消除配置文件 ? 贯穿整个框架的强大表达式语言 ? 支持可变更和可重用的基于MVC模式的标签API 3.4.3 Hibernate框架 ? 对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合 3.4.5 Spring框架 ? 轻量级框架,主要作为依赖注入容器和AOP实现存在,还提供了声明式事务、对DAO层的支持等简化开发功能。其优点有: ? 低侵入式设计,代码污染极低 ? 独立于何种应用服务器,可以真正实现“Write Once,Run Anywhere” ? Spring的DI机制降低了业务对象替换的复杂性 ? Spring开发并不完全依赖于Spring的所有组件,开发者可以自由选择使用Spring框架的部分或全部组件。 第四章Hibernate实现数据操作 4.1 Hibernate概述 一个优秀的Java持久化层解决方案,是当今主流的对象-关系映射(ORM)工具 4.1.1 理解持久化 ? 瞬时状态:程序退出,数据就不存在了 ? 持久状态:在程序退出后,以文件的形式保存在硬盘中。 ? 持久化:将程序中的数据在瞬时状态和持久之间转换的机制 4.1.2 对象-关系映射:能在对象和关系型数据库两者之间进行数据转换的机制 4.2 搭建Hibernate项目环境 ? 加载Hibernate驱动包; ? 创建Hibernate.cfg.xml文件,指定数据库连接信息及其映射文件路径 ? 创建持久化类和映射文件,并在Hibernate.cfg.xml中指定映射文件路径 ? 创建Hibernate连接工具类 4.3 在Hibernate中执行持久化操作的步骤 1) 读取并解析配置文件,读取并解析映射文

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档