- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java软件开发技术-电子教案第1章
第 1 章 Java软件开发技术概述 1.1 Java 语 言 概 述 1.2 Java语言体系结构 1.3 Java语言开发工具介绍 本章介绍了Java语言的发展、特点,Java语言体系结构和Java软件开发工具。通过本章的学习,读者应该掌握以下内容: ? Java语言的发展、特点 ? Java语言体系结构 ? Java语言常用软件开发工具的特点 1.1 Java 语 言 概 述 1.1.1 Java语言的发展 1991年,Java语言诞生在美国Sun公司,它是由“绿色工程”(Green Project)小组开发的 。 1995年,随着Java语言在Internet和多媒体上的发展,它得到了全球计算机业的高度重视。Netscape公司和Microsoft公司都先后公布了支持Java语言的浏览器,像Netscape Navigator 2.0以上版本和Microsoft Explorer 2.0以上版本。 Java最初的1.0版和1.1版在设计上有不少缺点,Sun公司在1.2版上倾注了大量的心血,使其更完善,并加入了许多新的设计。鉴于1.2版与之前版本的巨大差别,Sun公司将1.2版以及其以后版本命名为“Java 2”。目前,Java语言的正式版本已经发展到1.4版以及必威体育精装版的1.5版。 1.1.2 Java虚拟机 Java并没有用编译器直接将程序翻译成机器语言,而是先翻译成字节码(Byte Code),这样编译的时间大大减少。当然,这种字节码格式的程序,计算机是不可能理解的,所以Java就通过一种名为虚拟机(Java Virtual Machine,JVM)的程序再将字节码翻译成机器语言。 1.1.3 Java语言特点 1.结构简单 2.面向对象 3.平台无关 4.可靠性 5.安全性 6.多线程 1.1.4 Java程序的分类 按照实现环境的不同,Java程序大致可以分为以下5种类型。 ? Java Application:独立的Java应用程序。 ? Java Applet:Java小应用程序,通常在用户浏览器中运行。 ? Java Servlet:Java服务器小程序,实质上是一个Java类,运行于Web服务器端,接受客户端的请求,并自动生成动态网页返回到客户端。 ? JSP(Java Server Page):一种用于生成动态网页的技术,类似ASP,基于Servlet技术,可实现程序与页面格式控制的分离。JSP能够快速开发出基于Web、独立于平台的应用程序。JSP程序同样运行于Web服务器端。 ? JavaBean:可重用的、独立于平台的Java程序组件,使用相应的开发工具,可将它直接插入其他的Java应用程序中。 1.2 Java语言体系结构 Sun公司根据不同的计算机系统和用户的不同需求,开发了不同级别的Java工具软件,包括:适用于个人开发的桌面应用(Java 2 Standard Edition,J2SE)、适用于企业开发的企业应用(Java 2 Enterprise Edition,J2EE)和适应于移动、手持设备开发的嵌入应用(Java 2 Micro Edition,J2ME)。相关信息可在公司网站上查看。 1.2.1 J2SE概述 Java 2开发的标准版,适用于一般计算机的Java程序开发和程序运行平台,可以运行在UNIX、Linux、Windows等操作系统上,是学习和开发其他平台的基础。 用J2SE提供的软件包可以编制各种应用程序,例如,图形界面程序、Applet程序、多媒体程序和网络应用程序等。 1.2.2 J2EE概述 J2EE是由Sun公司领导、多家公司共同参与制定的一个企业级应用程序开发标准。Sun公司的J2EE并不像Microsoft公司的。Net那样是一个系列的产品,而是一个规范和标准。任何一家公司都可以根据这些规范和标准来开发自己的产品。这个规范的制定是由多个厂商共同参与的,因此根据这个标准开发出的产品能够给用户带来更大的开放性和可移植性。 J2EE不是某种单一的技术,它是一个体系结构。在J2EE中包括了很多技术,例如EJB、Servlet、JSP、JDBC、JNDI、JMS等。其中EJB(Enterprise JavaBean)是 J2EE体系结构中的核心。一个J2EE的核心就是由一个或者多个EJB组成的,业务逻辑就是封装在EJB中的。 J2EE主要应用在Web程序开发上,即常说的B/S(Browser/Server)程序开发,所以我们先介绍一下有关Web程序开发的相关知识。 1.常用的程序开发模式 —C/S结构与B/S结构 从应用程序的分布看,C/S(Client/Server)结构是一种两层结构,它是随着局域网技术和图
您可能关注的文档
- Introduction of TESCO Own-label Vegetable--TESCO自有品牌蔬菜简介.ppt
- Introduction to Computing 计算概论.ppt
- Introduction to College English主讲教师_张家瑞.ppt
- introduction to six sigma 課件.ppt
- investment_-1课堂.ppt
- In_The_Earthquakes_的证.pptx
- IP001项目管理与软件项目管理.pptx
- IP102-07软件项目进度计划.ppt
- IP104-13软件项目集成计划.pptx
- iPhone+平台游戏中国市场研究+v01.pptx
- 甘肃省XB师范大学附属中学2025届高三上学期一模诊断考试地理答案.doc
- 甘肃省XB师范大学附属中学2025届高三上学期一模诊断政治含解析.doc
- 安徽省皖江名校2024-2025学年高一上学期12月联考英语无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三化学陕西山西宁夏青海卷无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三化学四川卷无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三政治陕西山西宁夏青海卷无答案.doc
- 2025年1月内蒙古自治区普通高等学校招生考试适应性测试(八省联考)历史无答案.doc
- 2025年1月内蒙古自治区普通高等学校招生考试适应性测试(八省联考)历史含解析.doc
- 2025年1月四川省普通高等学校招生考试适应性测试(八省联考)历史含解析.doc
- 2025年1月四川省普通高等学校招生考试适应性测试(八省联考)政治无答案.doc
文档评论(0)