第1章 Java Web 开发概述? Java 语言作为目前应用最为广泛的面向对象编程语言, 受到了越来越多程序开发者的欢迎。而基于 Java 语言的 Web 技术开发也同样受到了极大地关注。目前很多优秀的开源软件都支持 Java Web 开发,如 Struts 2 、 Spring 、 Hibernate 等。本章对 Java 语言的特性、 Java Web 开发的技术进行概括性地讲解,使读者对 Java Web 开发有一个初步地了解。 什么是Java 语言? Java 语言是 Java Web 开发的基础。 Servlet 和 JSP 技术都是 Java 代码实现的;后台的 JavaBean 组件,以及 EJB 组件都是用 Java 语言开发的。 Java 以其面向对象、跨平台、支持多线程和分布式等特点在 Web 应用程序开发、网络编程、手机游戏等各个方面都得到了广泛的应用。掌握 Java 语言的特点,对于进行 Java Web 开发的初学者是非常重要的。本节对 Java 语言的特点进行介绍。 Java 语言的发展?计算机编程语言不断发展, Java 语言也经历了数次大的变革与发展,走过了非常曲折的道路。 Sun 公司也于2009 年被 Oracle 公司收购。 Java 语言历年版本发展历程大致如图所示。 Java 语言的特点? Java 语言是一种在各个行业领域都得到广泛应用的程序设计语言。它的特点如表 所示。 Java 语言的特点 :去掉了一些复杂和容易混淆的概念,比 C++ 更为简单 :完全彻底支持面向对象,提高软件开发效率 : Java 提供了完整的异常处理机制,降低了程序出错的几率 : “编写一次,到处执行”。 Java 语言在不同平台上具有很好的移植性 : Java 基本能够与所有主流的分布式设计技术进行交互 :采用“预编译”机制,提高了解释执行的能力 :没有指针类型、完善的异常处理机制等特性使其具有很好的安全性 Java 的应用领域? Java 到目前已经演化出了 Java SE 、 Java EE 、 Java ME 三个版本,分别面向不同领域的开发,其具体应用领域如图所示。 Java Web 开发必备知识?在讲具体的技术之前,先介绍 Java Web 开发的基本概念、基本原理和基本组件。这样就可以使读者对 Java Web 开发有一个基础性的认识。 什么是 Web 应用程序? Web 应用程序是基于浏览器/服务器的应用程序。浏览器用于显示数据,和用户产生交互,其作用就相当于电脑的显示屏。服务器用于处理浏览器的请求, 并把结果数据组织成浏览器可以识别的格式返回。所以,它的作用就相当于电脑的主机。显然,一个很大的区别是,主机和显示屏是一对一的,而服务器和浏览器却可以是一对多的。在广域网中,一个服务器可以给数以百万计的浏览器提供服务。 什么是 Web 应用程序?一般来说, Web 应用程序有如下所示的特点。?使用 HTTP 协议通信:一台服务器给众多的浏览器提供服务, 关系很复杂,所以需要一个约定的规则去协调这种关系。 Web 应用程序一般使用 HTTP 协议去实现服务器和浏览器的通信。这样位于 上的用户就可以使用浏览器去访问 Web 服务了。?服务器把数据组织成 HTML 格式:服务器接收到浏览器的请求后,调用服务器端应用程序、数据库系统等处理请求。然后把结果数据组织成 HTML 的形式,返回到客户端去显示。?浏览器安装方便:现在的 Windows 系统附带有浏览器,并且还有其他好多免费的浏览器软件,例如 Firefox 、 Netscape 等。只要安装了浏览器就可以访问 Web 服务器,这样很方便。 Web 服务器的种类?在 B/S 架构的 Web 开发模式中,客户端就是简单的浏览器程序,可以通过 HTTP 协议访问服务器端的应用,在服务器端,与通信相关的处理都是由服务器软件负责,这些服务器软件都是有第三方的软件厂商提供,开发人员只需要把功能代码部署在 Web 服务器中,客户端就可以通过浏览器访问到这些功能代码,从而实现向客户提供的服务,下面简单介绍 B/S 结构中常用的服务器。? IIS 是微软提供的一种 Web 服务器,提供对 ASP 语言的良好支持,通过插件的安装,也可以提供对 PHP 语言的支持。? Apache 服务器是由 Apache 基金组织提供的一种 Web 服务器,其特长是处理静态页面,对于静态页面的处理效率非常高。? Tomcat 也是 Apache 基金组织提供的一种 Web 服务器,提供对 JSP 和
零点起飞学java web开发之java web开发概述 来自淘豆网m.daumloan.com转载请标明出处.