Java Persistence with Hibernate培训
本课程教授Hibernate在关系数据库中持久化Java对象的实际应用。
课程大纲
Hibernate 简介
- Hibernate 简介
- 对象/关系映射问题
- JDBC的
- Users-Roles 架构
- 工具和环境设置
- 创建 Database
配置 Hibernate
- Hibernate 发行版
- 必需的库
- 配置文件
- hibernate.properties
- 休眠.cfg.xml
Hibernate 持久性
- Hibernate 架构
- SessionFactory 方法
- 休眠会话
- 对象状态
- 状态转换
- 会话方法
- 交易
- Session-per-Operation (每个操作的会话数)
- 每个请求的会话数
- 数据 Access 对象模式
对象/关系映射
- 面向对象设计
- 关系映射
- 双向关联
- O/R 映射技术
- 映射文档
- 映射 XML 模型
- 主键和标识
- 生成标识符
- 其他映射元素
- 组件
- 映射关联
- 关联映射 XML 模型
- 单向多对一
- 急切获取
- 双向一对多
- 双向一对一
- 映射继承
- 继承和数据库
- 单表继承
- 映射单表继承
- 每个子类的表数
- 每个子类的表映射
- Table-Per-Concrete-Class(每个混凝土类的表)
Hibernate 查询语言
- Hibernate 查询语言
- 基础
- HQL 查询
- 多态性
- 命名参数
- 实体参数
- 加入协会
- 聚合方法
- 更新和删除
- 命名查询
- 使用本机 SQL
要求
Java 编程,SQL
需要帮助选择合适的课程吗?
Java Persistence with Hibernate培训 - Enquiry
Java Persistence with Hibernate - 咨询询问
咨询询问
即将举行的公开课程
相关课程
NetBeans
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对的是希望使用NetBeans使用Java和其他编程语言开发应用程序的开发人员。
在培训结束时,参与者将能够:
- 了解 NetBeans 及其工作原理。
- 了解如何在 Java 编程中使用 NetBeans。
- 使用 NetBeans 创建模板和项目。
Guava
21 小时这种以讲师为主导的中国现场培训(现场或远程) 针对的是希望学习Guava以及如何在编程中使用Guava的Java程序员。
在培训结束时,参与者将能够:
- 了解如何在 Java 编程中使用 Guava。
- 利用 Guava 来促进标准编码实践。
- 使 Java 代码易于阅读和简洁。
Vaadin
14 小时这种以讲师为主导的中国现场培训(现场或远程) 针对程序员,java开发人员以及任何希望使用Vaadin开发和部署应用程序的人。
在培训结束时,参与者将能够:
- 设置和配置 Vaadin 项目。
- 了解 Vaadin 在开发应用程序时的基础知识。
- 使用 Vaadin 开发应用程序。
Enterprise Application Integrations with Spring Integration
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对的是希望使用Spring Integration设计和构建高质量和高效的企业集成解决方案的开发人员。
在培训结束时,参与者将能够:
- 设置必要的开发环境,开始使用 Spring Integration 开发集成解决方案。
- 了解 Spring Integration 的功能、核心概念和组件。
- 了解如何实施企业集成模式。
- 使用 Spring Integration 构建消息驱动的企业应用程序。
- 支持与外部流和 NoSQL 数据库(Apache Kafka、MongoDB、Redis 等)的集成。
- 监视和管理跨端点的消息传递流。
GlassFish Administration
21 小时GlassFish 管理培训向参与者介绍安装、配置、管理、监控 GlassFish 伺服器的秘密。培训对未来的 GlassFish 伺服器管理员开放。
Administering GlassFish Server with Java EE applications introduction
21 小时GlassFish 是一个开源应用程式伺服器。这个为期三天的课程介绍了如何使用 Java EE 应用程式管理 GlassFish Server。
Jakarta EE Fundamentals
28 小时这种以讲师为主导的中国现场现场培训面向希望使用Jakarta EE构建,迁移和部署云原生应用程序的开发人员,利用Java EE 8和云计算技术的完整实现。
在培训结束时,参与者将能够:
- 设置必要的开发环境以开始开发 Jakarta EE 应用程序。
- 使用 Jakarta Persistence API 创建和构建数据库驱动的应用程序。
- 开发 Jakarta EE 应用程序并将其与 Jakarta RESTful Web 服务集成,以实现可移植性。
- 使用 Docker 容器化云原生应用程序以进行云部署。
Developing Applications for the Java EE 7 Platform Ed 1
35 小时这种以讲师为主导的中国现场培训(现场或远程)针对希望安装,管理和实施Java EE 7以开发企业应用程序的开发人员。
在本次培训结束时,参与者将能够使用 Java EE 7 创建、管理、实施、部署和保护企业应用程序和 Web 服务。
Java EE 8 for Beginners
21 小时这种以讲师为主导的中国现场培训(现场或远程)针对希望使用Java EE 8的新功能来构建云应用程序的开发人员。
在培训结束时,参与者将能够:
- 设置必要的开发环境以开始开发。
- 了解 Java Enterprise Edition (JEE) 背后的概念和体系结构。
- 创建示例云应用程序(或 Web 服务)。
- 将应用程序与数据库连接起来。
- 使用依赖项注入编写和管理有状态组件。
- 为 Java EE 组件编写集成测试。
Java EE 8 Advanced
21 小时这种以讲师为主导的中国现场现场培训面向希望使用Java EE 8构建和部署云就绪企业应用程序的开发人员,利用先进的Java技术和API。
在培训结束时,参与者将能够:
- 使用 Java EE 8 设置必要的开发环境以开始开发企业应用程序。
- 实现业务逻辑以设计和构建面向业务的应用程序。
- 将微服务与 Java EE 8 个组件集成,将单层应用程序转换为高度可扩展的云就绪应用程序。
- 了解并应用 Java EE 8 种设计模式和编码最佳实践。
Microservice Development with Java EE 8, Docker, and Kubernetes
28 小时这种以讲师为主导的中国现场培训(现场或远程)针对的是希望将其Java EE 8应用程序容器化并将它们作为微服务在云中运行的开发人员。
在培训结束时,参与者将能够:
- 在 Docker 容器中构建和部署 Java 微服务。
- 使用 Kubernetes 管理 Docker 容器。
- 将微服务与现有单体系统集成。
- 监视、测试和保护 微服务。
- 对容器和业务流程环境进行故障排除。
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 小时这个为期 4 天的课程面向已经了解 Java 语言并希望利用企业 Java Beans 2.0 技术,同时意识到分发应用程式的安全影响的程式师。本课程有一个很大的实践部分,包括开发基于 Enterprise Java Beans 的电子商务应用程式。本课程使用 JBoss Application Server。
Optimizing Java EE 8
14 小时这种以讲师为主导的中国现场(现场或远程)的现场培训针对的是 Java 希望优化其Jave EE 8开发环境以创建,构建,测试,调试和部署业务应用程序的开发人员。
在培训结束时,参与者将能够:
- 为 Java EE 8 设置和配置必要的开发环境。
- 利用 Java EE 8 功能来开发符合 Java EE 的业务应用程序。
- 利用适当的方法来优化他们的 Java EE 8 环境。
- 改进其应用程序监视例程。
- 了解高效应用系统性能的关键因素。
- 感知 Java EE 8 在其他企业中实施时的潜力。
Resin Application Server
14 小时这种由讲师指导的中国现场培训(现场或远程)涵盖了安装,配置,保护,优化和管理Resin应用服务器的基本知识。
在培训结束时,参与者将能够:
- 对 Resin 的架构、特性和功能有深刻的了解。
- 具备部署和管理自己的 Resin 应用服务器所需的实践经验。
Apache TomEE
7 小时Apache TomEE是在Tomcat (TomEE = Tomcat + aditional Java EE功能)之上开发的经过认证的Java Enterprise Edition(EE)堆栈。这些集成有助于编写代码,测试业务逻辑,配置容器管理的资源以及管理服务器。
在这个由讲师指导的实时培训中,参与者将学习如何安装,配置,管理,排除故障并优化TomEE应用服务器。
听众
- 开发商
- 系统管理员
- DevOps工程师
课程形式
- 部分讲座,部分讨论,练习和繁重的实践练习