Java体系

2024-09-20

Java体系(共4篇)

Java体系 篇1

一、问题提出

目前国内许多高职院校根据市场人才需求, 开设了JAVA方向的软件技术专业。JAVA课程是软件技术专业JAVA方向的核心专业基础课, 是一门实践性和操作性很强的专业课程。直接影响着JSP技术、J2EE架构技术等课程的学习。但目前高职院校Java课程的教学中, 普遍存在课程体系陈旧, 没有脱离传统学科教育的框架, 实践性环节不足, 导致学生的实践能力不强, 职业院校学生的学习能力普遍较低, 教学效果不佳。基于这些情况并结合高职院校特点, 提出了JAVA课程教学研究方案, 重点探讨合理的教学方案、教学方法。

二、教学方案

1、教学目标

教学目标的确立必须以市场需求为导向、符合教学规律, 既不能脱离学生实际学习能力盲目拔高, 也不能丧失课程实践性要求高的教学特点而弱化动手实践能力的培养。

1) 知识目标

通过本课程的学习, 学生应掌握Java语言的基本语法、语句、控制结构、面向对象知识以及面向对象程序设计的基本思想和方法, 使学生认识到Java面向对象程序设计风格以及实践在本课程学习中的重要性, 培养学生熟练使用Java语言编程分析和解决实际问题的能力, 培养学生无论以后在学习、工作中使用什么语言编程, 都能灵活应用这些思想和方法的能力, 为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。

2) 能力培养目标

掌握面向对象程序设计的基本思想和方法。

熟练运用Java语言的编辑调试环境, 能编写常用的Java应用程序。

具备Java项目开发能力。

3) 思想教育目标

培养学生吃苦耐劳与敬业精神、团队精神。

培养学生分析问题和解决问题的能力。

2、教学内容

Java程序设计在授课内容上要求学生掌握如下几个方面的内容: (1) 理解Java语言基础知识; (2) 学会创建类与对象的方法; (3) 了解常用类、包、接口等内容; (4) 理解异常处理机制; (5) 了解多线程机制; (6) 了解输入/输出流机制; (7) 学会编制简单的GUI程序和Applet小应用程序; (8) 初步掌握Java访问数据库技术。

3、教学方法

目前高职院校的Java程序设计课程教学也尝试采用了一些新颖的教学方法, 但是总会有局限性, 例如:启发式教学, 虽然能激发了学生的学习兴趣, 但对学生的软件开发能力并没有太大的提高;实例驱动法, 为了加强学生的Java语言编程能力, 但实验的内容往往局限于课本上的简单例子, 仅能起到验证语法正确性的作用, 没有连贯性和系统性。当然很多高职院校在学期末都会安排1~2个星期的实训, 但实训的内容大多取材于过去的资料文献, 或是教师根据教材与教学内容构想的, 与当今企业实际的运作方式和业务流程存在严重的脱节, 使学生脱离社会、远离企业。为解决上述问题, 采用模拟企业运作流程的企业项目导向教学方法进行Java程序设计课程的教学, 激发学生的学习兴趣, 提高学生的知识综合应用能力。企业项目导向教学采用源自企业的项目结合教材改良成适合高职学生学习的项目, 同时将企业软件生产过程融入到课程教学中, 模拟企业运作流程。

(1) Java课程教学设计

以一个完整项目贯穿整个教学过程的始终。其前提是项目须来源于企业, 并具备鲜明的时代感和实际的功能需求, 制定周详的项目计划, 有效地利用一个学期充裕的时间, 不断研习和吸收当今计算机软件开发的新技术, 使学生身临其境, 站在用户的角度审视软件, 从而进行科学的总体设计与模块实现, 逐渐学会和养成良好的编程风格和编程思想, 既提高软件开发技能, 又增加有关专业知识, 对软件开发流程形成系统的认知和理解, 此法可大大提升毕业生的就业竞争力, 并为很快适应社会的选择与需求, 奠定扎实的基础。

(2) Java课程授课项目的选择

由于教师授课企业项目直接影响其教学过程, 也直接影响教学效果, 因此, 教师授课项目的选择至关重要。Java程序设计课程一般仅开设一个学期, 在选择项目时, 必须考虑项目的规模和难度, 项目过大, 教师只能抽取其中小部分讲解和辅导, 影响授课的完整性;如果项目难以完成或技术含量过高, 会直接影响学生的自信心, 可能使得部分学生知难而退;但如果项目过小或过于简单, 就很难激发学生学习Java的热情。项目规模的大小选择应适中, 既要包括Java语言的基本语法知识, 又要体现数据库管理、面向对象等实用性强的内容。基于以上要求, 授课的项目应来源于企业, 授课教师从企业得到项目资料, 以教材为基础对项目进行逐层分解找出项目中与教材每一章吻合的知识点, 对项目进行适当改良, 实现企业项目与教材的统一。避免选择的企业项目完全脱离教材影响教学效果

(3) Java课程授课项目的分解

授课项目的实现要体现整体目标, 而我们的授课时间分散于一个学期, 这就势必将大的项目, 根据授课进度计划, 逐层分解为一个个可实现的子任务。项目分解时要采用递进的方法, 将各种知识点、重点及难点分布于具体的子任务中, 根据学生的实际情况进行实施, 这样既具有很强的可操作性, 又能让学生有成就感。

(4) 学生分组轮岗的实施

采用“企业项目导向”的教学方法与传统的课堂讲授法之间本质的差别, 就在于所传授的知识是否具有系统性和连贯性, 后者的课程试验只是为了验证课本上或教师精心准备的实例, 各部分知识间往往是分散的, 可由学生单独完成;而前者更注重项目的整体性和知识的综合性, 为了完成项目, 学生必须花费大量的时间和精力, 另外, 我们还应考虑他们每个人的能力与水平差异, 并从培养学生团队合作精神出发, 根据学生的现状分组, 每个组选出一个小组长, 即项目经理PM, 对该组的项目负责。每个组的成员一般在3~5人, 组长给每个组员分配任务。这种项目分组的方式, 既锻炼了学生的团队合作精神, 又可以起到“以强扶弱”的作用;既能充分调动学生的主观能动性, 提高组织、协调能力, 又可减轻教师的负担。

Java体系 篇2

JAVA一推出, "一次编译, 到处运行"的特性就让它在Internet领域占领了显著的地位。目前, JAVA及相关技术已渗入到软件开发的各个领域, 并逐渐成为国内外软件开发者们的首选语言, 随着更多企业的支持, 它已经成为一项实实在在、面向不同领域的软件技术。社会对JAVA程序员的需求也日益增大, 学习JAVA的程序员就业前景是非常看好的[2]。因此, 作为高职院校, 我系本着"以就业为导向, 专业技能技能体系为主"的教学指导思想, 也顺应这个发展方向, 在计算机专业课程体系中设置了JAVA程序设计语言课程。但从这几年的教学实践和毕业生的就业情况来看, 总体上并没有达到预期的效果。原因是多方面的, 但本人认为一个很重要的原因JAVA程序设计语言课程体系设置的不是很科学, 本人对此提出了构建JAVA程序设计语言课程体系的初步想法。

我系自1995年创办以来, 对程序设计类课程都非常重视, 特别是近年来, 社会对面向对象编程人才的需求日益增长, 我系在几年专业中都开设开相应的面向对象编程语言。如:网络专业开设了PB、JAVA、C#、ASP, 计算机应用技术专业开设了ASP、VB、C#。但这些语言都只开设了一个学期, 而且课时也非常有限, 周学时也就在4学时左右。

纵观整个课程体系, 学生似乎学了不少的语言, 但真正能够根据实际应用进行编程的学生实属凤毛麟角。毕业后从事软件开发的学生更是寥寥无几。究其原因, 我想可以从以下几个方面进行分析。

1、现状分析

1.1程序设计类课程杂而不专

市场上面向对象编程语言实在太多, 如果面面俱到, 容易分散精力, 每种语言都是蜻蜓点水, 浅尝辄止。再者每种语言都有自己的语法格式, 学多了容易混杂在一起。而且即使是一种语言, 其本身所包含的内容也非常多, 决非一二个学期所能介绍完的。比如JAVA课程讲授的内容就非常庞杂, 大致包括这样一些内容:

(1) JAVA开发环境的使用。如 (a) JDK的下载安装使用 (b) 初学者适用的开发环境JCreator (c) 专业集成开发环境JBuilder、Eclipse、NetBeans等。

(2) JAVA语言基础。数据类型、控制流程语句 (顺序、分支、循环) 、结构化程序设计基础。

(3) JAVA面向对象的程序设计。类的创建、继承、多态、内部类、抽象类、重载、包和接口。

(4) 异常处理

(5) 输入/输出流及文件操作。

(6) JAVA语言的工具类与算法Object类、数据类型类、Math类和System类的功能及所提供的属性和方法。

(7) Applet和图形用户界面 (GUI) 。

(8) JAVA的多线程机制、JAVA网络编程基础和数据库技术。

(9) J2EE平台的搭建。

(10) EJB的开发。[3]

……

一个学期这么短的时间内, 不仅要介绍程序设计的基本知识, 还要介绍JAVA语言本身;不仅要熟练掌握结构化设计的方法, 还要深入理解面向对象思想和方法;不仅要介绍程序设计语言的一般编译和执行过程, 还要系统地掌握可视化编程方法, 掌握常见控件的使用和界面设计技术;不仅要掌握基本语句的使用, 还要介绍常用算法, 显而易见, 这完全是不可能的。

1.2程序设计相关课程衔接不好

目前在课程体系中设置的与程序设计类课程相关的课程有<<操作系统>>、<<数据结构>>、<<软件工程>> (包含了<<面向对象分析与设计>>、<<计算机网络基础>>等基础学科。这些课程可以为同学们学习程序设计语言打开良好的基础, 但是它们之间没有办法做到很好的衔接。JAVA语言里面包含的内容非常庞杂, 各个内容本身有先后关系, 而且相关的课程也不一样。如, 多线程机制与<<操作系统>>有紧密的联系, 宜先学操作系统再学多线程机制;网络编程与<<计算机网络基础>>有较紧密的联系, 同样应该先学<<计算机网络基础>>再学网络编程;面向对象编程与<<面向对象分析与设计>>有较紧密的联系, 宜先学<<面向对象分析与设计>>再学面向对象编程。但要做到课程之间的衔接, 应该把JAVA课程的各个内容分到各个学期中去学习, 而不是集中到一个学期。

1.3课程设计课程重理论少实践

当前课程体系中理论课程较多, 而实践课程较少, 虽然理论课程可以为生学习打开良好的基础, 但是学生毕业出来和企业所要求的马上上岗创造效益有较大的差距。因此, 从企业的实际需要出发, 本人认为在当前的课程体系中应该加设以下课程:<<UML建模>>、<<PowerDesigner>> (包含了数据库建模和面向对象建模) 等。

2、JAVA课程体系的构想

JAVA课程体系的设置的目的是使学生成为既精通JAVA的编程人员, 又掌握计算机专业基本技能的现代化高技能的人才。因此, 我根据目前企业对JAVA编程人员的要求及高职高专的教育精神, 构建满足这种知识体系结构的课程体系。

2.1指导思想

高职高专的计算机软件开发教育首先要体现"理论够用, 注重实践"《[4]的原则;其次课程体系的改革要紧紧围绕培养社会各领域中"技能型"人才这一目标进行;第三, 培养的毕业生一定要和就业岗位的业务实现零距离对接并要具备一定的职业素质。在实际教学中, 我们都希望学生能将开设的课程学通学精, 但由于受到时间和精力等方面的制约, 学生不可能将每门功课都学好。原有的课程体系中, JAVA只上一个学期, 而且还要学习其它的程序设计语言 (C语言、C#、VB等) , 这样造成教师疲于教学, 学生疲于学习, 各门课平均用力, 什么都学了一点但又很难达到精通的程度。这势必造成学生就业难, 而用人单位想招到具有马上能上岗的技能型人才也难这一矛盾的普遍现象。加之, 随着计算机对各个领域的渗透和普及, 社会对计算机人才在某一方面具有突出专长的需要也越来越迫切。所以, 构建课程体系、安排教学内容、落实实践环节, 是我构建JAVA课程体系结构的设计思想。

2.2构思方案

如今, 大多数计算机专业的第一门程序设计为课程都是C语言, 其实践证明是成功的。但是, 我认为, 为了避免学习太多的程序设计语言而带来的混乱现象, 我建议直接开设JAVA语言。

但是由于JAVA语言是纯面向对象语言, 而且教学实践证明, 向计算机编程初学者讲授面向对象语言比面向过程语言要困难得多。面向过程语言程序设计主要培养学生如何把解决问题过程用计算机语言表达出来, 即编程能力的培养, 而面向对象分析问题的方式不仅要求人们要了解解决问题过程, 更重要的要对解决问题涉及的对象的辨析, 对对象特征、行为及对象相互关系的认识, 在这分析基础上进一步抽象出类、接口、包等更高层次的概念。更进一步, 学生又要学会理解, 由静态的类如何动态地构造对象, 利用对象之间的协作解决问题。这种面向对象分析问题的方式和解决问题的方式是初学者不习惯的。在问题面向对象分析的基础上, 再来编程, 这对于语言初学者显得更为困难。因此, 为了提高学生的JAVA编程能力, 减少教学上的困难, 我建议先用一个学期学习JAVA语言基础 (包含JDK的安装配置、开发环境的使用、数据类型、控制流程语句、结构化程序设计基础等) , 然后在学习<<面向对象分析与设计>>的基础之上学习JAVA面向对象的程序设计。

下面以移动通信技术专业 (偏软件) 为例给出一个JAVA课程体系供研讨。见JAVA课程体系表

三、项目教学法的实践思考

项目教学是一种提高学生实际操作技能的有效手段, 适合当代中职学生学习特点及当代社会需要的人才培养。在项目教学中, 学习过程是一个人人参与的创造性的实践活动, 注重完成项目的过程而不是最终的结果, 其促进了知识向能力的转化和职业发展能力, 主要是学生关键能力的培养与提高, 同时促进了学生创造潜能的发挥、团队合作精神的培养和提高。[6]但是, 项目教学法也存在局限性, 如学生获取知识的系统性不够、增加了课堂组织和管理的难度、对专业实训设备提出了更高的要求、增加了教学成本。将项目教学法运用于《计算机应用基础》课程的教学实践后, 进行了以下几点思考。

(一) 教师的要求。

项目教学的开展要求教师对本课程有一个系统的思路, 有极大的创造性和应变能力, 要仔细观察每个学生的学习进展及兴趣发展, 掌握每个学生的特点并相应提出或设计出既发展个性又注重全面平衡的教学方案, 激发学生激情。

(二) 项目的选取要与学生的就业需求相联系。

选取项目要以教学的内容为依据, 以现实的对象为素材, 既要包含基本的教学知识点, 又能调动学生解决问题的积极性, 让学生觉得可以学以致用。教师和学生共同参与项目的选取, 教师要注意启发学生去主动发现身边的素材, 选择难度适合的工程项目。计算机应用是一门操作性强、实践应用广泛的课程, 教师可以在学生熟练掌握软件基础上, 进行创意设计, 并结合就业需求设置项目。目前, 学生就业形势日益严峻已经成为不争的事实, 这是社会、经济、历史等多元因素综合作用的结果, 项目设置可以针对就业存在的问题, 以学生职业能力培养为中心, 达到学生就业与社会接轨的目的。选取的项目要能够使学生熟练运用已有知识, 激励学生收集有关资料, 激发学习自觉性。让学生们更加了解自己并相互学习, 同时让他们把所学的知识与现实生活联系起来, 这样有助于树立学生的自信心, 使其自身更适应社会发展的需要, 为求职之路增加砝码, 为更好的就业做好充分的心理准备。[7]

(三) 教学过程的调整。

项目教学能有效地建立课堂与社会生活的联系, 正确实施项目教学时, 学生的学习积极性会被极大激发, 自觉地学习并高质量地完成项目作业, 但具体实施时要根据班级的情况, 学生个体的情况临时调整。

四、结语

项目教学法通过工程项目作为教学的对象, 通过案例说明问题, 以实际的任务来驱动学生的学习。将项目教学法与传统教学和现代教学手段、教学媒体有机结合起来, 是优化职业学校计算机课堂教学效果的重要措施之一。在《计算机应用基础》课程教学中推行项目教学法, 本质上是一种以项目为对象的问题解决的过程, 要创造情境, 引导和帮助学生获得知识, 使学生心态开放、主体性凸现、个性彰显、创造性完全释放;全面的提升和完善学生的职业素养、职业技术、职业能力, 能够充分地展示现代职业教育"以能力为本"的价值取向, 使课堂教学的质量和效益得到大幅度的提高。

参考文献

[1]张海藩.软件工程.北京:人民邮电出版社.2007

[2]张琛恩.JAVA大学简明教程-实例程序设计.北京:电子工业出版社.2005

[3]Cay S.Horstmann.JAVA2核心技术卷1:基础知识.北京:机械工业出版社.2006

Java体系 篇3

一、java程序设计课程内容分析

Java作为一款面对对象的编程语言, 具有方便、快捷、安全的编程程序, 因此这一部分的教学重点就是教会学生实践运用Java语言, 结合实际的操作软件, 熟练掌握类、对象等概念的使用方法, 掌握Java输入输出类的应用以及图形图像用户界面的编辑, 能够使用Java编写Socket网络程序以及数据库访问程序。

二、民办高职院校java程序设计课程教学现状分析

2.1教师自身水平较差

java程序设计课程属于专业性非常强的一门学科, 要求教师必须拥有丰富的Java语言的理论知识和操作能力以外, 还要丰富的教学经验, 能够熟练驾驭课堂。但是一些民办高职院校所聘请的Java课程教师, 自身专业知识和专业技能不扎实, 课堂教学能力差, 忽视学生的主动性和动手能力的培养, 导致学生对Java语言产生厌恶、恐惧之感。

2.2课程结构陈旧

现在民办高职院校采用教学材料中的课程结构往往跟不上时代变化的脚步, 甚至远远落后与当前的研究形式。而且在讲授Java这门实践性较强的课程, 选择的教学方式非常陈旧, 以教师为中心的被动化课堂模式, 无法显示学生的主动性和积极性, 这种教学模式根本无法诠释Java语言的精妙之处。

2.3教学内容编排存在问题

现阶段民办高职院校的Java程序语言课程教学内容比较单一和落后, 教学过程中, 教师主要讲解一些Java理论性的知识。学生在学习了Java语言这门课程之后, 往往对Java只是一个宽泛性的概念理解, 对Java语言的实际操作的强大功能没有切身领会和感受到[2]。

三、java程序设计课程教学质量保证体系构建

3.1提升教师教学水平

要有效提高Java程序设计课程教学质量, 提高教师的教学水平是首要途径。Java语言的授课教师必须立足自身的优势和缺陷, 取长补短, 不断丰富自身的专业知识, 增强专业技能, 更新教学观念, 引入创新的教学方法, 积极主动参与Java实训活动, 这样才能在Java课堂教学中游刃有余。

3.2改革课程结构

课堂教学过程中, 遵循“教师为引导, 学生为主体”原则, 选择与学生知识水平相符合的教学课程, 课程结构要与学生的生活世界紧密结合, 以培养学生的上机实操能力为主, 让学生成为课堂上的主体, 积极培养学生主动学习能力、动手能力, 提高学生的应用创新能力。比如在讲授类、图形用户界面设计、网络编程等内容时, 笔者特意将教科书的章节打乱, 实际教学时由浅入深、循序渐进的讲解, 适当增加直观化、生动化的案例解析。

3.3优化教学内容

Java程序设计课程作为一项跨学科、知识面广的学科, 在课程教学内容上要进行合理优化组合, 以符合学生的知识水平和实际生活为主, 利用网络教学资源为学生提供Java程序设计课件、Java案例解析、Java学习论坛等[3]。

四、结束语

民办高职院校中java语言课程应该以培养学生的应用操作实践能力为主, 建议采用教、学、做相结合的模式, 让理论与实践得到有机的结合, 以增强学生的自主学习和动手能力为主, 让学生在丰富自身知识积累的同时, 提高他们的应用创新能力, 为社会培养应用型、创新型人才奉献力量。

摘要:在计算机互联网蓬勃发展的时代, java程序设计作为一门当今使用最为广泛的编程语言, 在互联网时代占据重要地位。民办高职院校顺应时代需求, 陆续创办学习JAVA程序设计的课程, 但是在实际的课堂教学过程中, 教师感觉授课难度大, 学生感觉学起来很费劲, 教学效果不明显, 教学质量较差。本文详细分析民办高职院校java程序设计课程中存在的问题, 并提出了提高民办高职院校java程序设计课程教学质量的有关办法。

关键词:民办高职院校,java程序设计,教学质量

参考文献

[1]姚明, 彭志平, 李启锐.教学型本科院校计算机专业Java教学之我见[J].计算机教育, 2011, (4) ;51-55

[2]张静, 苏锦.应用型本科教育中.lava课程的教学探索[J].科教文汇, 2011, (1) :98-99

Java语言与Java技术概述 篇4

自从1946年世界上第一台电子计算机问世以来, 计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。Internet的出现, 为在网络计算模式下的科学计算和信息处理提供了良好平台。然而, 要充分利用网络计算模式的功能与效益, 平台的运行环境是个制约因素, 而Java语言和Java技术则是解决这一问题的最佳途径。

2. Java语言的主要特点

Java语言是一种适用于网络编程的语言, 它的基本结构与C++极为相似, 但却简单得多。它集成了其它一些语言的特点和优势, 又避开了它们的不足之处。它的主要特点如下:

2.1 简单性

Java与C++相比, 不再支持运算符重载、多级继承及广泛的自动强制等易混淆和较少使用的特性, 而增加了内存空间自动垃圾收集的功能, 复杂特性的省略和实用功能的增加使得开发变得简单而可靠。简单化的另一个方面是Java的系统非常小, 其基本解释和类支持部分只占40KB, 附加的基本标准库和线程支持也只需增加175KB。

2.2 平台独立性

这是Java最吸引人的地方。由于它采用先编译成中间码 (字节码) , 然后装载与校验, 再解释成不同的机器码来执行, 即“Java虚拟机”的思想, “屏蔽”了具体的“平台环境”特性要求, 使得只要能支持Java虚拟机, 就可运行各种Java程序。

2.3 面向对象的技术

面向对象 (O-O) 的技术是近年来软件开发中用得最为普遍的程序设计方法, , 它通过把客观事物进行分类组合、参数封装、用成员变量来描述对象的性质、状态, 而用方法 (成员函数) 来实现其行为和功能。O-O技术具有继承性、封装性、多态性等众多特点, Java在保留这些优点的基础上, 又具有动态联编的特性, 更能发挥出面向对象的优势。

2.4 多线程

多线程机制使应用程序能并行执行, Java有一套成熟的同步原语, 保证了对共享数据的正确操作.通过使用多线程, 程序设计者可以分别用不同的线程完成特定的行为, 而不需要采用全局的事件循环机制, 这样就很容易实现网络上实时的交互行为。

2.5 动态性

Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承, 使之比严格的类继承具有更灵活的方式和扩展性。

2.6 安全性

Java有建立在公共密钥技术基础上的确认技术.指示器语义的改变将使应用程序不能再去访问以前的数据结构或是私有数据, 大多数病毒也就无法破坏数据.因而, 用Java可以构造出无病毒、安全的系统。

Java语言除上述主要特点外, 还有高性能、分布性、强大性、解释性、可移植性等, 此处不再赘述。

3. Java语言的发展

Java自正式问世以来已经历了四年的历程, 时间虽短, 发展极快。一年一度在美国旧金山召开的世界Java One语言开发者大会 (Java One Developer Conference) 盛况空前正说明了这一点。四年中每年的Java One大会, 既是了解Java最新技术动态、应用成果和下一步发展趋势的最好场所, 又是推动下一年Java快速发展的重要动力。

3.1 加速后PC时代的进程

计算机的发展创造了Internet, 但是计算机现在却不是访问Internet的唯一方式。正在出现的信息化、智能化的消费类电子产品打破了PC作为信息终端的垄断地位, 成为人类进入Internet的新门户。信息终端的多元化预示着所谓后PC (post-PC) 时代的到来。消费类的信息终端量大面广, 是典型的瘦客户机, 其本身的资源和能力不能与PC相比, 但必须更加智能化, 并对服务器端的管理提出了更高的要求。而Java平台恰恰满足了这种要求。本次大会推出的Kjava虚拟机能运行在16以上的微处理器上, 占用内存少, 人们可以随心所欲, 在资源有限的设备上方便地开发出各种各样的应用, 直接运行在不同的消费类或其它电子设备上;而Jini的出现为Java网络连接提供了公共标准, 使得任何Java设备都可以连入网络中被自动识别, 并可充分利用网络上已有的各种资源。大力推进Jini的发展是Sun公司加速后PC时代进程的一项重要策略。

4. Java技术

Java发展至今日, 已不仅仅是一种编程语言, 实际上已形成了一门技术.其内容包括:

4.1 Java软件包

Java语言及其编程技术、Java OS、Java开发环境与工具、Java语言的各种软件包、数据库接口JDBC等。

4.2 Java虚拟机及其规范

4.3 Java嵌入技术 (Java芯片)

已推出的有Java戒指、Java卡等。1999年8月2日, Sun公司宣布名为MAJC的专门为Java语言设计的的芯片优化研制成功, 欲与Intel试比高低。该芯片在设计时采用了模块式高性能计算引擎, 实质为一种芯片级并行处理机, 能以更有效的方式分解计算任务, 特别适合处理多媒体数据。Sun公司希望通过MAJC芯片的发布催生出一个基于Java语言的微处理器家族, 与Intel公司竞争。设想中的Java处理器将应用在从低价消费电子产品到高端因特网服务器领域。

4.4 Java计算

基于Java技术的企业Internet/Intranet信息系统以及其他应用系统。

4.5 Jini技术

1999年初正式发布后, 立刻得到业界的广泛支持。Jini的出现为Java网络连接提供了公共标准, 使得任何Java设备都可以连入网络中被自动识别, 并可充分利用网络上已有的各种资源。它把网络上的各类设备 (包括消费类电子设备如移动电话、PDA、DTV、HPC、NC、游戏机、电冰箱、智能卡等等) 和各种软件组合成一个单一、动态的分布式系统, 使网络更易于操纵、易于管理, 具有更高的可配置性。Jini将使网络具有自发性, 它的出现大大扩展了“计算”和“计算机”的含义, 极大地简化了网络操作, 对家庭用户来说, 使用网上设备即插即用, 就像使用电话一样方便。Java和Jini不仅可以不依赖于Windows为代表的操作系统, 而且引导着信息产业的潮流, 使Sun公司能在未来的、非PC类电子产品的数字化市场中强占制高点。

4.6 Jiro平台

异质网络环境中安装的存储系统的多样性和分布性, 给存储管理带来了巨大的挑战。用户和开发人员都希望能有一种技术, 能更好地促进企业存储管理方案的开发。而Jiro平台正是解决此问题的革命性方案。Jiro平台实现了Java和Jini技术, 它是一个便于用户管理异质网络上由各种服务器、存储和设备组成的混合环境的开放式存储管理平台。它对操作系统是中立的。Jiro为跨异质存储局域网 (SAN) 的管理服务和设备提供了一个开放平台, 允许服务器、存储和联网设备在异质网络环境中无缝地协同工作。Jiro平台为开发者带来的好处有:

允许开发者利用各种实现管理存储网络的目标功能创建应用;

提供了一个可以在各种应用、服务和设备之间交互操作的组件模型;

允许设备易被增加、删除;

允许应用或服务被自动更新。

1999年7月, Sun发布了正式的Jiro规范草案, 供公众讨论、修改。目前, Jiro平台的团体成员已超过25家, 支持Jiro平台的厂商超过300家。有眼光的厂商纷纷加入到这些组行列, 从而加快了Jiro的发展。

参考文献

上一篇:幼儿园膳食管理研究下一篇:电气传动自动控制