基于JPA技术的面向对象程序设计课程网络教学平台服务器程序设计与实现.pdf

基于JPA技术的面向对象程序设计课程网络教学平台服务器程序设计与实现.pdf

ID:55398680

大小:204.88 KB

页数:2页

时间:2020-05-15

基于JPA技术的面向对象程序设计课程网络教学平台服务器程序设计与实现.pdf_第1页
基于JPA技术的面向对象程序设计课程网络教学平台服务器程序设计与实现.pdf_第2页
资源描述:

《基于JPA技术的面向对象程序设计课程网络教学平台服务器程序设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、设计开发基于JPA技术的面向对象程序设计课程网络教学平台服务器程序设计与实现黄演锋罗琪(渭南师范学院数学与信息科学学院信息工程系陕西渭南714000)摘要:本设计的主要目的是为网络教学平台提供服务器端的支持,实现B/s结构系统中的seⅣer部分功能。同时,系统设计时考虑到了契合CDIo工程教育理念,在保持后台程序兼容性,稳定性,可测试性的同时,尽可能能发挥CDIo工程教育理念优势。本文就基于CDIo的面向对象程序设计课程网络教学平台的服务器程序设计与实现做了深入剖析。关键词:面相对象程序设计JAVA.~-JPA~g关

2、系型数据库服务器程序设计中图分类号:TP311.52文献标识码:A文章编~':1007-9416(2015)03-0141-01信息技术不断发展,已经渗透到了人类社会的方方面面,教学的所有权限。活动的信息化,也是其中重要的一个方面。设计一套集语音、视频教本平台主要采用JPA实现数据库访问部分的功能。A的全称学,学习资料管理,学习交流讨论,在线答疑为一体的软件系统,充是JavaPersistenceAPI。JPA技术是一个用来实现通过JavaSE,分利用信息技术的高效性、便捷性,对于传统教学系统,可以起到一JavaEE

3、编程接口管理关系数据库的api标准。对于数据库操作,最定的辅助作用。常用的实现方式是使用结构化查询语言(sQL),但是在服务器程序开发中,使用sQL语言操作数据库存在一个问题。数据库中的数据时1教学网络平台介绍以数据表(Table)的形式存在的,根据设计者的定义,数据表中可以本平台主要有以下这些功能:课程管理、学习进度管理、视频存放各种不同的数据类型,如果在服务器程序中直接操作从数据库课程观看、文档查看。学习者可以根据自己的兴趣选择课程进行学中读取到的数据,是不符合面向对象的编程思想的。对于较大规模习。提供学习进度管

4、理功能,学习者可以查看自己已学部分和未学的服务器程序,可维护性和开发效率是非常重要的评判标准,使用部分,随时可以对已经学习过的内容进行复习。提供学习交流平台,了JI)A技术,对数据库的操作已经进行了封装,在程序的开发工作中学生可以把自己的问题发布在平台中,其他学生可以针对当前主题可以直接对Entity(实体)进行操作。展开讨论。3.2使用MyBatis技术优化后台数据库服务器性能2后台服务器程序设计语言的选择在使用JPA技术进行设计数据库时,存在这样一个问题,就是JPA实现方生成的数据库查询语句性能不一定满足需求,例

5、如,在高本平台的设计目标是一次开发之后,在不同的环境中都可以方峰时期,学习者的访问量会大幅增加,这时需要考虑数据库访问性便部署并良好运行。因为在教学平台部署时,由于一些其它条件的能的问题。JPA产生的sQL数据库查询语句在这时并不能达到需要限制,服务器、客户端的环境都有可能是多种多样的。充分考虑环境的性能,造成了数据访问速率的瓶颈。这时,首先查看自动生成的查的多变性,尽可能使系统可以兼容各种各样的硬件设施,操作系统,询语句的结构,如果效率不够高,就需要使用MyBafis技术进行优网络环境。该平台选择Java语言开发,

6、因为使用Java作为开发语言可化,MyBatis可以允许设计者在对数据库操作指定特定SQL语句的以最大程度地剥离程序对软、硬件环境的依存性。“一次编译,到处同时,提供了Java程序开发的接口。运行”是JavaI以为傲的一项特性。Java同时是一门静态类型的语在使用实现数据库管理功能时,虽然JPA技术为面向对象编程言,在设计程序时可以对程序施加更多的人为控制,以达到优化性提供了对数据库操作的封装,但是这样存在一个问题,就是数据库能的目的。查询SQL语句都是由JPA实现方按照特定的算法自动生成。有些数3服务器数据的持久化

7、据的操作对性能要求较高。3.1使用JPA技术管理服务器数据所以,我们对课程选择,课程浏览,资源下载等并发性能要求较本平台的数据库访问操作采用标准SOL语句进行开发,这样做高的操作使用了自定义的SQL查询语句,每一个对象定义了对应的的好处是不依赖于任何特定数据库服务器程序,可以根据部署程序配置文件,在配置文件中针对不同种类的查询编写了查询语句,每时的具体情况进行选择,例如SQLSERVER,MySQL,PostgreSQL,一个查询语句有自己的id,在需要查询数据时,可以通过id调用相关OraeleDB等。的操作。首先

8、,经过对教学平台总体需求的分析,设计课程信息,用户课4基于Servlet技术与Servlet容器的服务器程序设计程选择信息,用户信息,用户学习进度,用户角色,用户权限等数据在本系统中,使用Servlet技术实现前端界面与后端服务器程序表,并使用xml配置文件的形式关联实体对象和数据库的关系,使得的连接。例如用户在前端界面点击某一个链接后,对应的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。