- 博客(23)
- 收藏
- 关注
原创 【极客营】UML用户模型视图-用例图
课程视频:https://ke.qq.com/course/272905?flowToken=1006066用例图的概念用例模型描述的就是外部参与者所理解的系统功能。画好用例图是由软件需求到最终实现的第一步。用例图的元素-用例(use case)用例是系统执行的功能或过程,它可以由外部对象或系统内部另一个用例启动。从本质上讲,一个用例是参与者与计算机之间的一次典型交互作用。 ...
2018-03-06 20:13:19
1378
原创 【极客营】UML建模概述
课程视频:https://ke.qq.com/course/272905?flowToken=1006066UML建模概述模型是对实体的特征及变化规律的一种表示或抽象,即把对象实体通过适当的过滤,用适当的表现规则描绘出的简洁的模仿品 建模的意义与误区一个真实的系统可能太庞大,也可能含有许多细节,常常超过人类智力可能认知的范围,所以人们必须从系统中抽离出重要的现象,让...
2018-03-06 19:38:03
466
原创 【极客营】LINQ进阶篇—LINQ To SQL
系列课程视频地址:https://ke.qq.com/course/267924?flowToken=1006068LINQ To SQL通过LINQ对象模型直接与数据库进行数据交互,比如查询、修改等操作。在LINQ To DataSet中,只是在DataSet层次对数据提供LINQ查询支持,可以说LINQ和ADO.Net是一种合作关系,然而,在LINQ To SQL中,将LINQ和ADO...
2018-02-28 16:26:33
499
原创 【极客营】LINQ进阶篇—LINQ To DataSet
系列课程视频地址:https://ke.qq.com/course/267924?flowToken=1006068 1、LINQ To ADO.NETLINQ To ADO.NET是.NET4.5推出的重要技术之一,它包括LINQ To DataSet和LINQ To SQL两个相关技术,前者提供对DataSet、DataTable进行查询,后者通过LINQ对象模型直接数据库进行数据...
2018-02-28 15:37:51
1009
原创 【极客营】LINQ进阶篇—LINQ To Object
系列课程视频地址:https://ke.qq.com/course/267924?flowToken=1006068 1、IEnumerable<T>对象在LINQ中,数据源和查询结果实际上都是IEnumerable<T>和IQueryable<T>类型的对象,可以通过调用对象的方法或者属性等,对数据源进行查询并使用查询结果数据,本篇介绍如何通过对象...
2018-02-28 14:31:30
1245
原创 【极客营】LINQ入门篇—LINQ,类似SQL的集成化查询语言
系列课程视频地址:https://ke.qq.com/course/267924?flowToken=10060681、LINQ是什么 LINQ(Language Integrated Query)语言集成查询是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。它在对象和数据之间建立一种对应关系,可以使用...
2018-02-28 11:01:08
302
原创 【极客营】Hibernate JPA注解开发-抓取策略
作者:何征天课程视频地址:https://ke.qq.com/course/2739071.1. 抓取策略类抓取策略:关联集合抓取策略:1.在一方Customer类中配置抓取策略,代码如下://一方配置抓取策略 @Fetch(FetchMode.JOIN) @LazyCollection(LazyCollectionOption.TRUE) private Set...
2018-02-27 15:29:28
318
原创 【极客营】Hibernate JPA注解开发-多表常用注解
作者:何征天课程视频地址:https://ke.qq.com/course/2739071.1. 一对多1.新建订单表实体类,并与客户表建立实体关系。Customer.javapackage cn.igeekdemo2; import java.util.HashSet; import java.util.Set; import javax.persistence.Entity...
2018-02-27 15:26:34
208
原创 【极客营】Hibernate JPA注解开发-单表常用注解
作者:何征天课程视频地址:https://ke.qq.com/course/273907jpa是sun公司的一个ORM规范,只有接口和注解,没有具体实现。jpa是EJB3中的子规范。hibernate中有两套注解规范:一套jpa,一套自己的; 使用注解开发,效率高!1.1. 单表常用注解第一步:建立实体package cn.igeek.demo2; import javax.persi...
2018-02-27 15:20:30
251
原创 【极客营】Hibernate查询之HQL查询-对查询功能优化
作者:何征天课程视频地址:https://ke.qq.com/course/2739071.1. 需求分析1. 对Hibernate框架的查询进行优化1.2. 技术分析之延迟加载(重要)1. 延迟加载先获取到代理对象,当真正使用到该对象中的属性的时候,才会发送SQL语句,是Hibernate框架提升性能的方式 2.类级别的延迟加载 * Session对象的load方法默认就是...
2018-02-27 15:12:50
286
原创 【极客营】Hibernate查询之HQL查询-技术分析之HQL的查询演示
作者:何征天课程视频地址:https://ke.qq.com/course/2739071.1. 准备工作:1.把今天的课前资料\sql\db.sql导入数据库hibernate_day042.新建web项目hibernate5_day043.拷贝第三天hibernate项目的jar包及配置文件 4.修改hibernate.cfg.xml中配置的数据库信息<property name="h...
2018-02-27 14:57:46
208
原创 【极客营】Hibernate查询之HQL查询-技术分析之HQL的查询方式概述
作者:何征天课程视频地址:https://ke.qq.com/course/2739071. HQL的介绍 * HQL(HibernateQuery Language) 是面向对象的查询语言, 它和 SQL 查询语言有些相似 * 在 Hibernate 提供的各种检索方式中, HQL 是使用最广的一种检索方式 2. HQL与SQL的关系 * HQL 查询语句是面向对...
2018-02-27 14:47:25
157
原创 【极客营】Hibernate完成CRM的联系人的保存操作-技术分析之让某一方放弃外键的维护,为多对多做准备
作者:何征天课程视频地址:https://ke.qq.com/course/2739071.1. 技术分析之让某一方放弃外键的维护,为多对多做准备1. 先测试双方都维护外键的时候,会产生多余的SQL语句。 * 想修改客户和联系人的关系,进行双向关联,双方都会维护外键,会产生多余的SQL语句。 * 产生的原因:session的一级缓存中的快照机制,会让双方都更新数据库,产生了多余的S...
2018-02-27 14:41:00
325
原创 【极客营】Hibernate完成CRM的联系人的保存操作-技术分析之级联的取值
作者:何征天课程视频地址:https://ke.qq.com/course/2739071.1. 技术分析之级联的取值(cascade的取值)和孤儿删除(在一对多的环境下才有)需要大家掌握的取值如下 * none -- 不使用级联 * save-update -- 级联保存或更新 * delete -- 级联删除 * del...
2018-02-27 14:34:03
199
原创 【极客营】Hibernate完成CRM的联系人的保存操作-技术分析之级联删除
作者:何征天课程视频地址:https://ke.qq.com/course/2739071.1. 技术分析之级联删除 1.先来给大家在数据库中演示含有外键的删除客户功能,那么SQL语句是会报出错误的 * 例如:delete from cst_customer where cust_id = 1; 2. 如果使用Hibernate框架直接删除客户的时候,测试发现是可以删除的 ...
2018-02-27 14:30:22
210
原创 【极客营】Hibernate完成CRM的联系人的保存操作-技术分析之级联保存
作者:何征天课程视频地址:https://ke.qq.com/course/2739071.1. 技术分析之级联保存测试:如果现在代码只插入其中的一方的数据1. * 如果只保存其中的一方的数据,那么程序会抛出异常。 * 如果想完成只保存一方的数据,并且把相关联的数据都保存到数据库中,那么需要配置级联!! * 级联保存是方向性 2. 级联保存效果...
2018-02-27 14:21:52
209
原创 【极客营】Hibernate完成CRM的联系人的保存操作-需求分析
作者:何征天课程视频地址:https://ke.qq.com/course/2739071.1. 需求分析1. 因为客户和联系人是一对多的关系,在有客户的情况下,完成联系人的添加保存操作1.2. 技术分析之Hibernate的关联关系映射之一对多映射(重点)1.2.1. JavaWEB中一对多的设计及其建表原则1.2.2. 先导入SQL的建表语句 * 创建今天的数据库:cre...
2018-02-27 14:04:44
260
原创 【极客营】Hibernate常用的配置文件-核心配置文件
作者:何征天课程视频地址:https://ke.qq.com/course/2739071.1. Hibernate配置文件之核心配置文件1. 核心配置文件的两种方式(了解) * 第一种方式是属性文件的形式,即properties的配置文件 * hibernate.properties * hibernate.connection.driver_class=com.mysql.jdbc.D...
2018-02-27 11:23:55
269
原创 【极客营】Hibernate常用的配置文件-映射配置文件
作者:何征天课程视频地址:https://ke.qq.com/course/273907 1. 映射文件,即Customer.hbm.xml的配置文件 * <class>标签 --用来将类与数据库表建立映射关系 * name --类的全路径 * table -- 表名.(类名与表名一致,那么table属性也可以省略)...
2018-02-27 11:08:35
138
原创 【极客营】Hibernate常用的配置文件-配置文件的提示的问题
作者:何征天课程视频地址:https://ke.qq.com/course/2739071. 如果能上网,提示是默认就有的。2. 如果不能上网,编写配置文件是没有提示的,需要自己来配置* 先复制http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd--> window --> preferences --> 搜索xml --&...
2018-02-26 16:52:10
196
原创 【极客营】Hibernate常用的配置文件-log4j的简单的使用
作者:何征天课程视频地址:https://ke.qq.com/course/273907 1. 做一个事情* 导入日志jar包(资料/jar包/log4j/所有jar包)* 把log4j.properties文件拷贝到src目录下就OK。 注意:Hibernate开发包中只是提供了一个日志接口的包slf4j,并没有提供日志的具体实现,因此,需要额外下载slf4j和log4j的开发包。【什么是sl...
2018-02-26 16:02:15
247
原创 【极客营】Hibernate入门到精通- hibernate的快速入门
作者:何征天课程视频地址:https://ke.qq.com/course/273907 hibernate的jar包下载和导入1. 下载相应的jar包等 * http://sourceforge.net/projects/hibernate/files/hibernate-orm/5.0.7.Final/hibernate-release-5.0.7.Final.zip/download ...
2018-02-26 14:05:40
293
原创 【极客营】Hibernate入门到精通-Hibernate概述
作者:何征天课程视频地址:https://ke.qq.com/course/273907 Hibernate框架的概述 * Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 * Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在S...
2018-02-26 09:31:51
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人