北大青鸟简述IT行业专用术语及常用技术
1、什么是类
类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。
类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。实际上它本身并不是对象,因为它不存在于内存中。当引用类的代码运行时,类的一个新的实例,即对象,就在内存中创建了。虽然只有一个类,但能从这个类在内存中创建多个相同类型的对象。
可以把类看作“理论上”的对象,也就是说,它为对象提供蓝图,但在内存中并不存在。从这个蓝图可以创建任何数量的对象。从类创建的所有对象都有相同的成员:属性、方法和事件。但是,每个对象都象一个独立的实体一样动作。
2、什么是对象
对象:是一组实现某些具体功能的代码,给这种代码按语言的命名标准进行命名,这个名字就叫做对象名称,在以后的编程过程中如果遇到同样的功能可以直接通过调用对象的名称以实现对应的功能,不需要重写代码。
对象是客观世界实体的软件模型,由数据和方法连部分组成。数据对应于属性,用于表示对象的状态;方法是对行为的实现,用于表示对象所具有的操作或所能够提供的服务。对象的方法必须通过该对象来调用。对象的方法的调用意味着该对象的一个行为的发生,它可能会改变这个对象的状态,也可能需要调用另一个对象的某个方法。
3、举例说明面向对象的思维模式
以面向对象的角度思考问题,对象之间的相互作用是通过消息发生的。消息由某个对象发出,请求其他某个对象执行某一处理或回答某些信息。如同在咨询师咨询过程中提出分层的请求。消息首先由咨询师发出传递到校长,校长再针对问题进行分析,找到相应的部门,由该部门的老师和咨询者沟通,解决咨询者的顾虑。
4、什么是JDBC
JDBC为Java开发者使用数据库提供了统一的编程接口,它由一组Java类和接口组成。JDBC使得开发人员可以使用纯Java的方式来连接数据库,并进行操作。在企业级环境中进行的数据库操作远远不只是连接数据库并执行语句,还需要考虑其他方面的要求,包括使用连接缓冲池来优化资源的使用,实现分布式事务处理。
5、什么是Servlet
Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或应用程序之间的中间层。
Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
Servlet是在服务器上运行的小程序。是用Java编写的服务器端程序,是由服务器端调用和之行的、按照Servlet自身规范编写的Java类。
服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI)应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Java servlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而创建单独的程序,这意味着各个请求的系统开销比较小。
6、什么是JavaBean
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 属性。
用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
7、什么是JSP
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
8、什么是PHP
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI(CGI程序被用来解释处理来自表单的输入信息)要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效
率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
9、什么是ASP
ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,使用VBScript、JavaScript脚本语言变现,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
10、什么是ASP.NET
.NET平台上使用的“动态的服务页面”,是ASP技术的替代技术,但不简单是ASP的技术升级,ASP.NET如同JSP,是使用C#语言针对WEB动态网页的编程规则
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,开发人员可以选择一种最适合自己的语言来编写程序,或者把程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护开发人员现在的基于COM+开发的程序,能够完整的移植向ASP.NET。ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
11、什么是ADO.NET
直译活跃的数据对象。是针对数据库连接的类。是一组负责数据连接的代码。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。
12、什么是控件
在图形用户界面(GUI)中屏幕上的一种对象,用户可操作该对象来执行某一行为。 控件是用户可与之交互以输入或操作数据的对象。控件通常出现在对话框中或工具栏上。在.NET开发环境中使用,使用所需的类时用鼠标做个拖拽的操作就可以把这个类提取到代码中。
13、什么是3G
在传输多媒体文件和数据的速度上的提升,可以达到固定上网的速度,保证移动通信设备可以实现无阻碍的上网。这个时代的到来意味着可以把以前开发的内容知道移动网络中,为软件开发人才拓宽了一个新的发展平台。3G不等于网络不等于对移动终端设备软件的开发(如手机软件开发)。3G知识代表第三代通信技术。
14、什么是IT
IT就是信息技术的英文缩写。IT是三层次体系结构不是单纯的网络技术这个理解是错误的。IT的三个层级分别为硬件、软件、应用三个层次:
硬件是指存储、处理和传输的主机和网络通信设备。
软件是指搜集、存储、检索分析、应用、评估信息的各种软件,它包括我们通常所指的ERP(企业资源计划)、CRM(客户关系管理)、财务、商务管理软件。
应用是指搜集、存储、检索、分析、应用、评估使用各种信息、包括ERP、CRM、财务管理等软件直接或辅助决策。
15、什么是网络
网络:多台电脑连接在一起,能够实现电脑相互间信息的互相交换,并可共享电脑资源的系统,就是计算机网络。
网络是分三个阶段发展的,其三个层次分别是:
网络硬件设备制造
网络软件开发
网络硬件设备部署,实施,维护服务
其中前两个层次是网络技术的核心,是属于上游产业,需要的人才大多数是软件开发人才。设备的开发需要编码,其核心功能的实现大都是通过编程实现的,网络上的软件的开发,是开发基于网络应用的一切软件系统,通过这些系统的使用,可以体现出网络硬件设备的重要性,发挥出他们的作用,只有开发人员开发出更优性能的设备,软件开发人员才可以开发功能更加强大的网络软件。所以网络硬件和软件是相辅相成的关系。而网络的第三个层次是属于服务行业,从事服务类的工作,北大青鸟的网络工程师的课程主要教授的技术还是局限于这个层次的。
16、IT行业包括哪些分支行业
IT产业细分:
IT基础技术提供:IC研发、软件编写。如 INTEL、MS等
IT技术产品化:元器件、部件、组件制造。如精英、大众等
IT产品集成化:计算机及外设制造商。如联想、IBM
IT产品系统化:解决方案、信息系统。如华为、HP、思科
IT产品流通:渠道、销售。如神州数码
IT产品服务:咨询服务和售后服务。如蓝色快车
IT产业舆论支持:IT类媒体。如CCW、CCID
IT产业第三方服务:各中配套的服务。如法律咨询
IT后备人员培养:IT人才技术培训。如北大青鸟
IT产业合作组织:如各种协会组织等等
专业技术人员综合评价材料单位推荐意见仪明娇同志19xx年毕业于徐州医学院大学本科同时获得学士学位20xx被内蒙古人事厅评为副主任医…
专业技术人员识别评价标准1高级职称人员能力识别评价标准A具有系统广博的专业基础理论知识和专业技术知识掌握本专业国内外现状和发展趋势…
1.系统整体简介(不少于300字,须包括系统定位、职能、职位及下属机构的划分。建议新成立的社团介绍的详细一点)。2.20xx年活动…
自进入六月份以来公司根据上级号召,积极开展“安全第一,以人为本”为主题的安全生产月活动。本次活动我们周密布署制定活动方案,以宣传国…
个人科研总结长堰小学胡克华20xx.1在这一阶段的科研工作中,以全面落实新课改为中心工作,以校本培训为基础,以学习型团队建设为重点…
自从在20xx年x月x日我被正式批准为中共预备党员,我加入中共预备党员已快半年了,通过这半年的组织生活,在组织的关怀和同志们的帮助…
课题《运用现代教育技术促进教师专业化发展的实践研究》实验研究自20xx年立项正式启动以来,课题组开展了积极的实践探索活动,取得了阶…