第1章JavaWeb开发概述教案.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第1章JavaWeb开发概述教案.doc》由会员分享,可在线阅读,更多相关《第1章JavaWeb开发概述教案.doc(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第1章 Java Web开发概述第1章 Java Web开发概述在Java环境下进行Web应用程序的开发十分流行。Java语言与平台无关、面向对象、安全性好、多线程等优异的特性很适合进行Web开发。并且,目前有很多优秀的开源软件都支持Java Web开发,如Struts 2、Spring、Hibernate等。本章对Java语言的特性、Java Web开发的技术进行概括性地讲解,使读者对Java Web开发有一个初步地了解。本章内容包括:q Java语言简介;q Java Web开发基本知识;q .NET与J2EE两大主流平台简介。通过本章的学习,读者可以了解Java Web开发的基本特点、常
2、用的技术,以及其优势。从而为后面的学习打下基础。1.1 Java语言简介Java语言是Java Web开发的基础。Servlet和JSP技术都是Java代码实现的;后台的JavaBean组件,以及EJB组件都是用Java语言开发的。掌握Java语言的特点,对于进行Java Web开发的初学者是非常重要的。本节对Java语言的特点进行介绍。1.1.1 Java语言概述Java语言是Sun公司开发的一种面向对象的新一代网络编程语言。它摒弃了C+中各种弊大于利的或者很少用到的功能。它可以在不同的机器、操作系统的网络环境中进行开发。使用Java开发的程序可以在网络上传输,并运行于任何客户端上。所以,J
3、ava语言的特性非常适合进行Web应用程序的开发。1.1.2 Java语言的特性下面简单讲述Java语言的一些特性。1面向对象Java语言是完全面向对象的,它提供了封装机制和类机制。在对象中封装其属性以及相应的方法,这样就实现了模块化和信息隐藏。而类则提供了一种对象的原型,并且通过继承机制,子类可以使用其父类所提供的方法,这样有利于实现代码的复用。2可移植性Java语言与平台无关的特性使其程序可以方便地被移植到网络的不同机器上。同时,Java 的类库中也实现了与不同平台的接口,使这些类库可以在不同的平台上移植。3安全性Java 在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生
4、。面向对象的异常处理机制可以在编译时使Java对可能会出现的异常进行提示。这样可以帮助程序员找到潜在的错误,以防止运行时系统的崩溃。另外Java语言使用自动垃圾回收机制来进行内存管理,以防止程序员在管理内存时产生的错误。1.1.3 Java语言的发展历程下面对Java语言的发展历史和现状进行介绍。1Java语言的历史1995年,美国Sun公司正式向IT业界推出了Java语言。该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点。而这个时期以Web为主要形式的互联网应用正在迅猛发展。这时几乎所有程序员和软件公司对Java语言的出现表现出了极大的关注,开发人员纷纷尝试用Java语言编写网络
5、应用程序。他们的努力使Java语言朝着网络应用的方向飞速发展。%说明:网络计算模式造就了Java语言的成功,网络计算模式要求相同的一段代码可以在网络中的不同计算机上运行。但是它面临的困难是网络中计算机的类型和操作系统是不一样的。例如网络中计算机的硬件可以是INTEL体系、SPARC体系,操作系统可以是Windows、Linux、UNIX。而相应的编程语言基本上只是适用于单机系统,例如COBOL、FORTRAN、C、C+等。因此这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上正常运行。Java就是在这种需求下应运而生的。正是因为Java语言符合了互联网时代的发展要求
6、,才使它获得了巨大的成功。2Java语言的现状目前,Java语言已经成为最流行的网络编程语言。截止到2001年,全世界大约有310万Java程序员,许多大学纷纷开设Java课程。Java正逐步成为世界上拥有程序员最多的编程语言。Java语言按应用来分主要分为J2SE、J2ME和J2EE 3大块。q J2SE就是Java2的标准版,主要用于桌面应用软件的编程。q J2ME主要应用于嵌入式系统开发,如手机和PDA的编程。q J2EE是Java2的企业版,主要用于分布式网络程序的开发,如电子商务网站和ERP系统。J2EE又包括许多组件,如JSP、Servlet、JavaBean、EJB、JDBC、J
7、avaMail等。1.1.4 Java语言的发展前景 Java语言的发展前景不可限量。可以从以下方面看出:q Sun公司以及IBM、Oracle、Netscape等公司都在大力推进Java的应用。q 旨在提高Java运行速度的Java芯片也在紧锣密鼓地赶制当中。有人预计不久的将来,Java的代码运行速度会和C+一样快。q Java在Web应用中的地位得到肯定以后,Sun公司又反过来扩展Java在家电领域的应用。Java应用有向更广阔的领域扩展的趋势。Sun公司的高层人士称“Java的潜力远远超过作为编程语言带来的好处。事实上,Java是一种新计算模式的使能 技术”。1.2 Java Web开发
8、基本知识在讲具体的技术之前,先介绍Java Web开发的基本概念、基本原理和基本组件。这样就可以使读者对Java Web开发有一个基础性的认识。1.2.1 Web应用程序的运行原理Web应用程序是基于浏览器/服务器的应用程序。浏览器用于显示数据,和用户产生交互,其作用就相当于电脑的显示屏。服务器用于处理浏览器的请求,并把结果数据组织成浏览器可以识别的格式返回。所以,它的作用就相当于电脑的主机。显然,一个很大的区别是,主机和显示屏是一对一的,而服务器和浏览器却可以是一对多的。在广域网中,一个服务器可以给数以百万计的浏览器提供服务。一般来说,Web应用程序有如下所示的特点。q 使用HTTP协议通信
9、:一台服务器给众多的浏览器提供服务,关系很复杂,所以需要一个约定的规则去协调这种关系。Web应用程序一般使用HTTP协议去实现服务器和浏览器的通信。这样位于Internet上的用户就可以使用浏览器去访问Web服 务了。q 服务器把数据组织成HTML格式:服务器接收到浏览器的请求后,调用服务器端应用程序、数据库系统等处理请求。然后把结果数据组织成HTML的形式,返回到客户端去显示。q 浏览器安装方便:现在的Windows系统附带有浏览器,并且还有其他好多免费的浏览器软件,例如Firefox、Netscape等。只要安装了浏览器就可以访问Web服务器,这样很方便。1.2.2 Web服务器汇总Web
10、服务器用来接收浏览器请求、处理请求、把结果数据组织为特定格式,然后返回到浏览器显示。常见的Web服务器有如下所示的几种。q Tomcat:一个基于Java的Web服务器。它是根据servlet和JSP规范来运行的,因而是运行Servlet和JSP程序的容器。Tomcat的特点是简单、速度快、性能稳定。并且它是开放源代码的,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。q IBM WebSphere:WebSphere也是基于Java环境的。它是一种功能完善、开放的Web应用程序服务器。它可以用于建立、部署和管理 Internet 和 Intranet Web 应用程序,特别适合进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 开发 概述 教案
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内