技术分析
DCW
计算机软件开发关键技术研究
蔡占军
(河北东方学院,廊坊 065001)
摘要:随着大数据、云计算、互联网等技术的发展,计算机软件已经在许多领域得到普及和使用。计算机软件开发也引入了很多的技术,比如交互界面开发技术ASP .NET、JSP、HTML5等;系统架构引入了C/S架构和B/S架构等;数据库引入了SQLServer数据库、Oracle数据库、SQLite数据库等,有力的提高了计算机软件运行的可靠性和友好性,为社会信息化、共享化和自动化做出重要贡献。
关键词:交互界面;软件架构;数据库;开发技术doi:10.3969/J.ISSN.1672-7274.2019.11.048中图分类号:TP311.52 文献标示码:A 文章编码:1672-7274(2019)11-0069-01
1 引言
计算机软件作为当前社会的重要应用工具,已经在很多领域得到广泛应用,比如京东商城、电子政务系统、酒店管理系统、公文管理系统、医院信息系统、在线学习系统等,覆盖了人们工作、
[1]
生活和学习等各个方面。计算机软件为了提高可靠性、友好性,也引入了许多先进技术,比如动态交互界面技术、先进数据库技术和网络架构技术等,具有重要的作用和意义。
2 计算机软件交互界面开发技术应用与研究
计算机软件交互界面从原始的静态页面发展到了当前动态交互界面,不仅可以输出文字,还可以渲染视频动画。计算机软件交互界面常用技术包括ASP .NET、JSP以及HTML5技术[2]。ASP .NET、JSP是一种非常先进的动态交互界面开发技术,能够支持大部分PC机和笔记本电脑浏览器,提高了基于IE浏览器的软件交互性能。ASP .NET和JSP均引入了面向对象编译工具,编译速度非常快,编译器可以将JSP作为一个强大的Servlet应用程序进行开发,编译完成之后就可以实现快速访问,一次编译到处运行,不需要再次进行编译就可以实现逻辑业务解析操作。HTML5动态交互界面开发技术适用于移动设备,比如智能手机、平板电脑等,提高了计算机软件在移动设备上的可用性,具有重要的作用和意义。
础上,将服务器划分为Web服务器和数据库服务器,客户端不需要安装应用软件,只需要在浏览器输入Web服务器地址即可登录操作,实现信息加工和处理。B/S架构的Web服务器可以实现逻辑业务解析,将Web服务处理和数据处理独立分割,这样就可以提高系统的可移植性,上层的修改完善不需要底层同时进行修改,并且数据库可以独立完成数据信息的加工和处理,保证数据库的安全性。B/S体系架构诞生之后,用户不需要安装客户端程序,因此一经推出变得到了更多的软件设计师使用,尤其是当前基于浏览器的应用软件越来越多,可以更好的提高社会信息化水平。
4 计算机软件数据库技术
计算机软件最为关键的组成部分就是数据库,采用的数据库组成内容分别是Oracle数据库、MySQL数据库、SQLite数据库。MySQL数据库和Oracle数据库能够实现数据存储、分析、加工和处理,实现了数以万计的用户并发访问数据库的功能,支持在线数据挖掘和分析功能,更能使用于当前数亿用户的场景,比如天猫商城和京东商城等,支持数以亿计的用户同时访问数据库。SQLite数据库是一种轻量级的数据库,适用于移动设备软件,比如手机游戏、手机淘宝等,方便这些用户进行数据处理。
5 结束语
随着计算机软件的发展和改进,目前大部分软件都开始引入机器学习技术,不仅实现传统的数据加工,还可以实现数据预测。计算机软件多采用B/S体系架构,将软件划分为三个层次,分别是浏览器、Web服务器和数据库服务器。计算机软件开发架构也引入了更多技术,一是当前系统开发的前台交互界面技术,这些技术分布式JSP技术、ASP .NET技术、HTML5技术;二是系统开发的数据库技术,常用的计算机软件数据库分别是SQLServer数据库、MySQL数据库、Oracle数据库、DB2数据库;三是系统集成开发平台,比如微软的VisualStudio集成开发环境、Eclipse集成开发平台。参考文献
[1] 邢俊鑫. 基于Java编程语言的计算机软件开发技术[J]. 电子技术与软件工程,2017(23):47-48.
[2] 范伟. 浅论新时期计算机软件开发技术的应用及发展趋势[J]. 计算机光盘软件与应用,2014(13):80.
[3] 吴宇. 基于新时期下计算机软件开发技术应用及发展趋势的探析[J]. 中国新通信,2017,19(4):114.学术交流,2017,13(12):16-17.
[4] 邓晓东,何庆,许敬伟,等.大数据网络安全态势感知中数据融合技术研究[J].网络安全技术与应用,2017(8):79-80.
[5] 潘峰,李涛.大数据环境下网络安全态势感知研究进展[J].保密科学技术,2016(4):27-33.
3 计算机软件架构应用与研究
目前,常用的计算机软件架构包括两个,分别是C/S体系架
构和B/S体系架构,这两个软件架构各有优势,不同的软件开发根据实际情况采用不同的架构[3]。
(1)C/S体系架构。计算机软件架构最早采用的是C/S架构,该架构包括两个非常关键的组成部分,一个是客户机(Client),一个是服务器(Service)。客户机位于用户终端,需要下载和安装客户端软件,部署运行后可以完成数据录入和输出服务。服务器端包括Web服务器和数据库服务器,两个服务器集成在一起完成业务解析和数据加工功能。C/S架构的软件必须安装一个客户端,这就为非计算机专业人员使用软件带来了一定的障碍,因此利用C/S架构开的软件推广和普及都慢,不利于提高社会信息化水平。但是C/S体系架构的软件拥有较为良好的交互界面,可以为用户提供较好的操作服务。
(2)B/S体系架构。为了提高计算机软件的操作友好性,特别是在浏览器时代,C/S架构开发的分布式管理系统安装运行和升级服务比较复杂,不利于系统的普及和推广。因此,为了适应IE浏览器,软件工程师提出了B/S体系架构,其在C/S架构的基(接上页)
[1] 许敬伟,何庆,邓晓东,等.基于网络安全态势感知的高级持续性威胁检测和研究[J].电脑编程技巧与维护,2017(14):83-86.
[2] 单琳.网络威胁情报发展现状综述[J].保密科学技术,2016(8):29-33.[3] 任勇,刘旸.网络安全分析中的大数据技术的有效利用[J].电脑知识与技术:
2019.11数字通信世界69
因篇幅问题不能全部显示,请点此查看更多更全内容