- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java技术应用研究
Java技术应用研究
摘 要:首先分析Java技术应用国内外现状;然后从Java技术的基础性应用研究、基于OSGi的应用研究、基于CloudStack和大数据应用研究等方面进行详细阐述;最后对Java技术应用研究的作用和意义进行深入剖析。
关键词:Java技术 OSGi;ColudStack 云计算与大数据
中图分类号:TP312 文献标识码:A 文章编号:1672-3791(2018)01(c)-0001-02
1 Java技术应用现状
目前,国际厂商IBM、Oracle等都已推出了基于Java技术的应用服务器及相关的应用软件,带动了Java技术在电信、金融、制造业、电子商务等领域的广泛应用。在中国市场上,无论是企业级的应用,还是面向大众的应用,都取得了较大进展,在中国的金融、电信、电子商务等关键领域都起到了举足轻重的作用。如清华大学利用XML、Web和Java技术研发了多个软件平台,中创的Inforweb和东方科技的TongWeb等都是J2EE应用服务器[1]。另外,Java技术还在移动设备、云计算和大数据等方面具有广阔前景。因此,为了更好地迎合社会和企业的需求,本文就Java技术应用研究内容、作用和意义等进行阐述。
2 Java技术应用研究的内容
2.1 Java技术的基础应用研发
在B/S、C/S架构和MVC设计模式下,依靠目前成熟关系型数据库技术、HTML/CSS/DIV/JavaScript/JQuery等客户端技术、JSP动态网页技术、Struts2/Spring/Hibernate框架技术等进行应用软件研发,同时开展移动业务的应用程序研发,特别是基于Android平台的应用开发,因为这些技术的应用研发是国内外目前的主流方向。进行应用软件研发将会提升教师的软件开发技能,教师也可以把学到的软件开发技术传授给学生,让学生受益,同时也可以吸纳有兴趣、优秀的学生参与研究所承担的应用软件研发工作。
2.2 OSGi的应用研究
OSGi(Open Service Gateway Initiative)技术是面向Java的动态模型系统,它的发展方向是分布式、跨虚拟机和标准化[2]。OSGi标准提供了面向服务、面向组件、动态性和模块化的特性,越来越受到Java编程爱好者、开源社区和软件开发商的青睐。OSGi服务平台向Java技术提供软件集成和开发服务的环境,为Java应用提供把组件组装或部署到一个应用中的标准化原语,可在多种网络设备上动态改变构造且无需重启,提供最小化耦合度及其可管理。对OSGi技术进行应用研究有利于改善Java软件产品上市时间和降低开发成本,为软件的模块化开发提供解决方案。
2.3 CloudStack和大数据的应用研究
目前,如淘宝、百度等公司服务器集群都达到了上万台服务器,如果使用传统的方式来维护这些服务器,会浪费大量的人力、物力。虚拟化平台技术可以帮助企业最大限度地利用手中的资源,提高利用率,降低成本。因此虚拟化技术已经在大中型公司中得到了广泛应用,企业可以借助它搭建公有云或私有云平台[3]。其中基于Java语言的CloudStack虚拟化平台是一个IaaS平台,它不再是一个简单的单机软件,而是为了管理超大规模的硬件设备而生的[4]。它兼容各种虚拟化管理软件,支持各种存储类型,通过软件及虚拟机实现了很多网络功能,尽可能将流程自动化并对用户提供服务,可以让企业快速搭建一个公有云或私有云,并且十分方便地管理和运维这个云平台。大数据(BIG DATA)是指“无法用现有的软件工具提取、存储、搜索、共享、分析和处理的海量的、复杂的数据集合”,其核心是如何进行数据挖掘、如何利用数据表达、如何利用数据进行预测和决策[5]。大数据已经在各行各业得到了大量使用,如电子商务、金融、电信、医疗、气象、水文、航天等,同时市场?τ诖笫?据人才的需求量也与日俱增。
通过对CloudStack和大数据的应用研究,使其有机结合,将能更好地发挥这些前沿技术各自的优势。如CloudStack与Hadoop结合,将能使Hadoop实施更轻松,提升Hadoop部署速度,提供Hadoop高可用和容错能力,提高Hadoop环境资源的利用率,安全隔离、更易实现Hadoop云端多租户服务器集群,易于维护和迁移;可利用异构集群,实现高性价比集群等。通过学习研究CloudStack和大数据,可使从事计算机软件研发的教师和学生完成一次华丽的转身,可以为社会、企业、学校和个人取得更大的效益。
3 Java技术应用研究的作用和意义
3.1 服务教学改革
Java技术应用研究将根据行业、企业需求及时调整课程设置和教学内容,积极研发与企业需求结合紧密、对学生就业和创业有
文档评论(0)