Java三大框架(ssh)总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间: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)读取并解析配置文件,读取并解析映射文件,创建SessionFactory,打开session

Session session=new

Configuration().configure().buildSessionFactory().openSession();

2)开启事务(增删改必须)

Transaction tx=session.beginTransaction();

3)持久化操作

session.save(emp);

4)提交事务

mit();

相关文档
最新文档