适用人群:
有一定Java编程基础
课程核心培养目标:
以金融信息为业务背景,培养学员基本的软件技术的同时植入与金融行业有关的业务背景,培养具有金融业务知识体系的软件开发人才,当前培训课程主要涉及的金融业务有:银行业、保险业、证券业三大行业性业务。
本课程的教学目标:学员通过ORM框架访问数据库系统,理解数据库、表的逻辑设计思路与业务结构。
教学目标:
1、深刻理解对象持久化,能掌握Mybatis的配置文件和SqlSession接口,并通过使用Mybatis实现对象持久化。
2、通过关系映射文件实现将数据库中的表和JavaBean文件建立对应关系,从而将数据库记录映射到实体对象,将对数据库操作转换成对象的操作。
3、深入掌握Java对象在生命周期中所处的临时状态、持久状态、删除状态和游离状态,从而增强对对象操作数据库具体操作的理解。
4、熟练Mybatis类级别的检索策略,以及各种关联的检索策略,从通过面向对象的方式实现数据库各种关联操作。
5、掌握事务在Mybatis中的应用,以及通过缓存的应用降低应用程序直接读写永久性数据存储的频率,提高性能。
教学方法:
1、采用理论结合实验的教学手段:
1-1、理论教学中要求学员掌握知识点的概念与意义,同时掌握知识点的使用方法,突出“是什么”、“何时用”。
1-2、实验环节要求学员掌握知识点的运用方法和运用场景,突出“用哪里”、“怎么样用”。
1-3、合理嵌入“帮助文档”使用策略,提高学员对于语言的自主学习能力,将一个“学习者”转换成“生产者”。
2、采用基于实验场景的贯穿式项目实训方法:
2-1、一个到多个包含完整业务的项目将会被拆解成一个个独立的教学场景和实验场景,在不同知识点教学过程和实验环节中使用。
2-2、教师在理论教学环节中可以使用这些经过拆解的演示场景,贯穿整门课程知识点的讲解和演示,让演示变得更连贯更生动。
2-3、学员在上机实验环节中可以使用这些经过拆解的实验场景,贯穿整门课程知识点的实验场景,让学员更好的体验知识点在项目中的运用场合。
2-4、贯穿式项目的场景教学培养学员:自主动手、主动实践、自主创新的能力。