Java三大框架(ssh)合编.docx

  1. 1、本文档共27页,可阅读全部内容。
  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模式的标签API3.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中执行持久化操作的步骤读取并解析配置文件,读取并解析映射文件,创建SessionFactory,打开sessionSession session=new Configuration().configure().buildSessionFactory().openSession();开启事务(增删改必须)Transaction tx=session.beginTransaction();持久化操作session.save(emp);

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档