[摘 要] 互联网的飞速发展,不仅给人们的生活习惯带来了很大的变化,而且给技术也带来了很大的变化,使计算机信息技术更新换代的周期大大缩短。特别是互联网的高速发展,面向过程的开发模式逐渐满足不了复杂的互联网应用,在这样的情况下,面向对象开发思想逐步发展起来,将对面向对象在网站开发中的应用进行分析。
[关 键 词] 面向对象;互联网;网站开发
[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2017)19-0134-02
一、面向对象
在早期的程序设计中,由于受到网络、硬件、业务等条件的限制,面向过程设计思想完全能满足开发的需求,但是随着业务越来越繁琐、需求越来越复杂,面向过程设计语言已经不能满足需求。面向对象的开发方法是一种全新的开发思路,其主要是将所研究的问题从空间上进行分割,从而实现了客观世界相互联系的对象,把研究问题转化为具体的空间问题模型,从而根据研究对象的属性和实际功能开发出一套研究工具,在一定程度上提供了系统的稳定性、可扩展性、多平台性和系统兼容性,属于软件工程的主要开发工具。
在面向对象的开发过程中,具体包含了系统分析、系统设计和系统实现三个环节,其中基础性的亮点就是对象的操作。它包含了数据和操作,将数据和使用功能紧密结合在一起,使系统具有良好的稳定性、多重使用性和可维护性能等。在系统的分析阶段将对象之间的相互关系进行梳理,为系统的设计提供依据,同时也弥补了系统各个阶段的语义断层问题,使系统分析和实现在一致的信息模型中进行操作,操作起来没有明显的界面,从而搭建浑然一体的系统环境,它具有下述鲜明性的特点:(1)对研究的问题进行综合描述,确定非格式化样式的求解综合策略。(2)对空间问题中的对象及其相互之间逻辑关系进行识别,使策略形式化。(3)具体针对对象属性和方法来设计,从而在细节处实现操作。
二、面向对象程序设计
在过去的二十几年间■编程语言在众多面向对象程序设计语言中脱颖而出其跨平台特性功不可没。而跨平台特性的基础则是字节码技术和■虚拟机技术,其中■虚拟机解除了■程序与底层硬件、操作系统间的耦合关系,为■编程语言的“一次编译到处运行”提供了运行的环境基础。
■虚拟机是一个规范定义的抽象的计算环境,每个■程序都运行于某个具体的■虚拟机实现的实例。■虚拟机有多种方式,既可以运行在操作系统上的软件也可以是软硬件的组合。■虚拟机内包含两种运行机制,一是类装载子系统它负责将类加载到虚拟机当中,另一个是运行引擎它负责执行已装载的类中的指令。■虚拟机通常由五个组成部分组成,它们是方法区、堆、■栈、程序计数器、本地方法栈。
面向对象的三大特性分别是:封装、继承、多态。多态是面向对象中最为重要的特性。面向对象原理以对象为基础将属性和操作封装在一起并概括出统一的新数据类型——类。面向对象相对面向过程从更接近人类思维方式的角度通过模拟客观世界间实物相互作用的方式,以其封装性、继承性、多态性三大特性达到简化问题,提高代码重用性,降低维护成本的目标。面向对象的开发方法是一种全新的开发思路,其主要是将所研究的问题从空间上进行分割,从而实现了客观世界相互联系的对象,把研究问题转化为具体的空间问题模型,从而根据研究对象的属性和实际功能开发出一套研究工具,在一定程度上提供了系统的稳定性、可扩展性、多平台性和系统兼容性,属于软件工程的主要开发工具。
类是对一组对象公有的属性和行为的抽象。为了能够更清晰地处理问题,抽象通常被分为多个层次。子类可以从父类处继承父类的属性和方法,属性和方法可以分為静态域、静态方法和对象域、对象方法。静态域和静态方法展现了一种全局性,它是所有对象共享的资源。■程序编译完成后会生成Class文件,这些Class文件在被虚拟机处理时首先需要经过类加载机制。在类加载机制运行过程中■虚拟机会解析Class文件内部的属性和方法信息以及继承关系,此后■虚拟机将这些信息保存在类表中,而类表中的属性和方法信息也会保存至属性表和方法表中,至此类的加载便完成。主类加载结束之后■虚拟机会根据主类的需要去加载其他的类。
类的生命周期从类加载开始一直持续到类从虚拟机中被卸载为止。当类被加载后还需要经过链接、初始化等若干步骤。类的初始化由■虚拟机完成,初始化结束以后程序就可以对该类进行实例化获得对象,而当程序不再需要引用该类时,虚拟机就可以卸载这个类。这里需要注意一点,只有使用用户定义的类装载器装载的类才可以被卸载。
三、面向对象在网站开发中的应用
目前,在网站开发中,采用的都是B\S结构,即浏览器(Browser)\服务器(Server)结构。在一些开发人员看来,B\S结构是C\S结构的升级或者改进。相比于C\S结构,B\S结构的用户界面是通过浏览器来实现的,并且浏览器界面只承担少量逻辑运算,大部分指令逻辑交由服务器完成。在这种模式下,减少了浏览器界面的运行负荷,有利于系统维护和升级改造。开发人员在局域网上开发出基于B\S结构的应用软件,通过Internet连接到数据库。另外,利用Internet独特属性,不同地点的不同人员能够在不同时间通过Internet接入系统,对系统进行访问。 ■语言的出现为跨平台系统建设提供了捷径。所以■语言+B\S架构模式已经成为跨平台系统开发的模板,易维护、易升级。社会的迅猛发展,使客户对应用系统的功能需求也不断变化、系统更新换代的速度也在不断加快。基于B\S结构建设的系统能够很好地应对客户需求。在基于B\S建设的系统中,所有的客户端均是浏览器界面存在。而浏览器界面是由各个服务商提供,对于系统来说,客户端界面是不需要自身去维护,所有的维护和升级改造只需在服务器上进行即可,极大地减少了系统维护人员的工作时间和工作量。所以,在信息化发展的进程中,应用系统的客户端将会变得越来越简单,服务器的功能将会越来越强大。B/S架构在系统开发中应用很广泛,其主要包括浏览器和服务器两部分,在此架构下,系统的部署、维护、更新等都方便了很多,且系统的维护与管理也更方便。此种框架和C/S架构有密切的关系,是在其基础上改进得到的。在此架构系统中,客户端只需要利用浏览器就可得到服务器端的功能服务,客户端并不需要安装软件,系统可以方便地接入到互联网中。
- 《新课程》杂志征稿通知
- 论文发表中的DOI是什么意思
- 《新课程》杂志论文知网收截图
- 新课程杂志主管单位主办单位说明
- 如何提高发表论文的“命中率”
- 《现代职业教育》杂志每版字数调整为2000字
- 现代职业教育杂志中国知网全文收录截图
- 中国知网期刊大全检索《现代职业教育》杂志
- 编辑在论文发表工作中的重要性
新课程杂志社提示:
本文标题:面向对象编程在网站中的应用
当前网址:http://www.xinkecheng.cn/laigao/10803.html