论文部分内容阅读
摘要: 随着5G时代的来临,教育信息化水平的发展也不断提高,以计算机为核心的信息化技术正在改变着我们的学习和生活。受新冠疫情影响,BIM实验教学也陷入了不能按教学常规方式,构建网络平台可以实现教师与学生之间的交流和互动,把BIM课程的实验教学和理论教学有机的融合起来,取得了良好的教学效果。
关键词:BIM;交互式;网络平台
0 引言
在当今数字化、网络化、智能化为特点的信息技术时代,教育者需要充分地运用现代计算机技术的理论和方法,融合成熟的课堂互动信息技术,构建互动网上学习平台,使这个平台能够在教学中达到合理的应用,不仅可以实现网络存储、传输和处理教学信息的功能,还能让学生进行自主的学习和实践协作交流,对学生的在线实验情况可以进行在线评价反馈,并在某种层面上对有效课堂起到积极的作用。
1.平台构建与实现
1.1BIM平台层次结构
系统的设计分为三层结构,分别为展现信息给用户的表现层、实现用户需求的中间层、存储和提供数据的数据服务层。表现层组件并不与数据数据库直接交互,而是通过控制器与中间层组件建立连接,再由中间层组件与数据库进行交互。表现层采用JSP设计页面、显示数据生成页面显示效果,尽量减少JSP页面中Java脚本的使用。中间层采用轻量级的Struts2+Spring+Hibernate框架實现,为了实现系统的重构性,提高组件的可复用性,降低代码的耦合度,又可以细分为Web层、Service层、DAO层和PO层、各层功能描述如下[1]:
Web层,又称为控制层,就是MVC模式中的Controler,负责表现层与业务逻辑层的交互,接收表现层的请求,调用业务逻辑层,并将业务数据返回给表示层进行显示,选择实现MVC模式的Struts 2框架实现[2]。Service层(业务逻辑层),负责完成用户需求的业务逻辑实现,对DAO对象进行调用。DAO层(数据访问对象层),负责与持久化对象进行交互,封装了增加、查找、删除、修改等数据库的原子操作。
1.2可扩展对象的实现
为了对平台功能扩展的灵活性,在实现关系型数据库到面向对象方式操作数据库的转换时,引入Hibernate框架的ORM功能,通过对持久化对象PO的操作间接实现对关系数据库的操作。PO包括两部分,POJO类和映射文件,POJO类对应关系表,映射文件用于描述POJO类与表的关系以及POJO类之间的关系。在工程下创建包PO,在包下创建POJO类和映射文件,本系统需要创建12个PO,
1.3 BIM课程数据库映射的部分实现
在BIM课程的数据库访问的原子操作就是增加、删除、修改等,通过这些原子操作的组合完成用户的业务逻辑需求,增加了DAO数据访问对象层,通过DAO层定义的各个方法为业务逻辑层提供数据操作。平台采用工厂模式以面向接口方式开发DAO层、其中工厂由Spring框架实现。创建DAO包,在包下创建接口和实现类,DAO层开发的接口和类命名.
所有的DAO实现类都通过Spring框架生成和管理,其中每个DAO实现类都需要引用Session Factor,因此通过Spring框架的依赖注入功能给每个DAO实现类依赖注入SessionFactory引用对象。业务逻辑层的任务总体上分成两部分,第一负责处理表示层接受的数据传送到数据持久层;第二负责加载数据持久层的数据返回给表示层。
2.互动课堂应用
在BIM实验教学平台教学中的应用,采用了一个辅助的教学软件。在网络课堂教学环境中,简易舒适的操作体验比真实课堂更加丰富、有趣味性,高清晰的语音功能和操作简单的特点,非常适合用在网络教学平台。实现线上即时互动课堂,能够提供清晰流畅的高音质语音视频功能。在综合性即时语音交流平台的基础上,提供多样化的教学工具插件,支持语音互动、课堂实时视频、举手发言和桌面捕捉等强大功能,根据BIM课程特点可以模拟真实的教学场景,实时互动。即时通话的功能可以容纳万人,并能够集中管理,更加有效和方便。支持一对一的语音通话和多人对话,每个讨论主题都可以用于讨论指定内容,聊天记录能永久线上保存,随时随地翻查,与教师和其他学生进行交流互动。平台中有“进行上课”和“已上课的课程详情、教师列表及用户评价等内容。
3.结语
交互式BIM实验教学平台利用Java、Servlet、JSP、JavaBean、Xml、JDBC等Java Web技术以及Struts 2+Spring+Hiberante开发框架使用方法,应用MyEclipse等开发工具,设计和实现了BIM实验教学平台。开发框架的合理使用,简化了系统的开发难度,Spring框架实现了工厂模式,通过IoC依赖注入模式和AOP面向切面编程技术,以xml格式文件对组件进行配置,实现了组件的自动生成装配和声明式事务管理方式;Hibernate框架实现了ORM,连接数据库池的使用,访问数据库进行了封装,使用SessionFactory对PO的持久化操作,实现对数据库进行面向对象操作,取得较好的效果。
参考文献:
[1]万伟韬.轻量级J2EE中整合Struts、Spring、Hibernate的研究与分析[J].计算机光盘软件与应用,2013(22):83-84.
[2]张杰.电子商务平台中Struts 2的功能和作用分析[J].现代商贸工业,2012(3):233-234.
作者简介:
本文系2021年度辽宁省委统战部党外知识分子建言献策课题“关于推进辽宁省BIM(建筑信息模型)产业发展的对策建议》”(项目编号:L2021JY072)和2020年度辽宁省教育科学“十三五”规划课题“建筑类高校自动化类专业一流专业建设探讨》”(项目编号:JG20DB375)阶段性研究成果。
许崇(1982.12-) 女,汉族,硕士,实验师,就职于沈阳建筑大学
关键词:BIM;交互式;网络平台
0 引言
在当今数字化、网络化、智能化为特点的信息技术时代,教育者需要充分地运用现代计算机技术的理论和方法,融合成熟的课堂互动信息技术,构建互动网上学习平台,使这个平台能够在教学中达到合理的应用,不仅可以实现网络存储、传输和处理教学信息的功能,还能让学生进行自主的学习和实践协作交流,对学生的在线实验情况可以进行在线评价反馈,并在某种层面上对有效课堂起到积极的作用。
1.平台构建与实现
1.1BIM平台层次结构
系统的设计分为三层结构,分别为展现信息给用户的表现层、实现用户需求的中间层、存储和提供数据的数据服务层。表现层组件并不与数据数据库直接交互,而是通过控制器与中间层组件建立连接,再由中间层组件与数据库进行交互。表现层采用JSP设计页面、显示数据生成页面显示效果,尽量减少JSP页面中Java脚本的使用。中间层采用轻量级的Struts2+Spring+Hibernate框架實现,为了实现系统的重构性,提高组件的可复用性,降低代码的耦合度,又可以细分为Web层、Service层、DAO层和PO层、各层功能描述如下[1]:
Web层,又称为控制层,就是MVC模式中的Controler,负责表现层与业务逻辑层的交互,接收表现层的请求,调用业务逻辑层,并将业务数据返回给表示层进行显示,选择实现MVC模式的Struts 2框架实现[2]。Service层(业务逻辑层),负责完成用户需求的业务逻辑实现,对DAO对象进行调用。DAO层(数据访问对象层),负责与持久化对象进行交互,封装了增加、查找、删除、修改等数据库的原子操作。
1.2可扩展对象的实现
为了对平台功能扩展的灵活性,在实现关系型数据库到面向对象方式操作数据库的转换时,引入Hibernate框架的ORM功能,通过对持久化对象PO的操作间接实现对关系数据库的操作。PO包括两部分,POJO类和映射文件,POJO类对应关系表,映射文件用于描述POJO类与表的关系以及POJO类之间的关系。在工程下创建包PO,在包下创建POJO类和映射文件,本系统需要创建12个PO,
1.3 BIM课程数据库映射的部分实现
在BIM课程的数据库访问的原子操作就是增加、删除、修改等,通过这些原子操作的组合完成用户的业务逻辑需求,增加了DAO数据访问对象层,通过DAO层定义的各个方法为业务逻辑层提供数据操作。平台采用工厂模式以面向接口方式开发DAO层、其中工厂由Spring框架实现。创建DAO包,在包下创建接口和实现类,DAO层开发的接口和类命名.
所有的DAO实现类都通过Spring框架生成和管理,其中每个DAO实现类都需要引用Session Factor,因此通过Spring框架的依赖注入功能给每个DAO实现类依赖注入SessionFactory引用对象。业务逻辑层的任务总体上分成两部分,第一负责处理表示层接受的数据传送到数据持久层;第二负责加载数据持久层的数据返回给表示层。
2.互动课堂应用
在BIM实验教学平台教学中的应用,采用了一个辅助的教学软件。在网络课堂教学环境中,简易舒适的操作体验比真实课堂更加丰富、有趣味性,高清晰的语音功能和操作简单的特点,非常适合用在网络教学平台。实现线上即时互动课堂,能够提供清晰流畅的高音质语音视频功能。在综合性即时语音交流平台的基础上,提供多样化的教学工具插件,支持语音互动、课堂实时视频、举手发言和桌面捕捉等强大功能,根据BIM课程特点可以模拟真实的教学场景,实时互动。即时通话的功能可以容纳万人,并能够集中管理,更加有效和方便。支持一对一的语音通话和多人对话,每个讨论主题都可以用于讨论指定内容,聊天记录能永久线上保存,随时随地翻查,与教师和其他学生进行交流互动。平台中有“进行上课”和“已上课的课程详情、教师列表及用户评价等内容。
3.结语
交互式BIM实验教学平台利用Java、Servlet、JSP、JavaBean、Xml、JDBC等Java Web技术以及Struts 2+Spring+Hiberante开发框架使用方法,应用MyEclipse等开发工具,设计和实现了BIM实验教学平台。开发框架的合理使用,简化了系统的开发难度,Spring框架实现了工厂模式,通过IoC依赖注入模式和AOP面向切面编程技术,以xml格式文件对组件进行配置,实现了组件的自动生成装配和声明式事务管理方式;Hibernate框架实现了ORM,连接数据库池的使用,访问数据库进行了封装,使用SessionFactory对PO的持久化操作,实现对数据库进行面向对象操作,取得较好的效果。
参考文献:
[1]万伟韬.轻量级J2EE中整合Struts、Spring、Hibernate的研究与分析[J].计算机光盘软件与应用,2013(22):83-84.
[2]张杰.电子商务平台中Struts 2的功能和作用分析[J].现代商贸工业,2012(3):233-234.
作者简介:
本文系2021年度辽宁省委统战部党外知识分子建言献策课题“关于推进辽宁省BIM(建筑信息模型)产业发展的对策建议》”(项目编号:L2021JY072)和2020年度辽宁省教育科学“十三五”规划课题“建筑类高校自动化类专业一流专业建设探讨》”(项目编号:JG20DB375)阶段性研究成果。
许崇(1982.12-) 女,汉族,硕士,实验师,就职于沈阳建筑大学