Java Web动态网站开发(微课版)(txt+pdf+epub+mobi电子书下载)


发布时间:2021-01-21 17:31:16

点击下载

作者:张桓 李金靖

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Java Web动态网站开发(微课版)

Java Web动态网站开发(微课版)试读:

前言

Foreword

经过多年的发展,Java Web技术已经成为 Web应用开发的主流技术之一,为越来越多的 Web应用开发人员所使用。本书以培养读者掌握Java Web开发技术的基本能力为主旨,结合作者长期从事Java Web教学与开发的实践经验,以精心的项目章节安排与知识体系设计、先进的教学理念,循序渐进地展开教学内容。本书能够使初学者牢固建立起Web应用开发的编程理念,为读者进一步学习后续知识体系打下坚实的基础。对于有一定Java Web开发基础的读者,本书能够更好地帮助他们梳理知识体系,将各个分散的知识点凝聚到实际Java Web项目开发这条主线上来。

全书将Java Web应用开发的精髓知识点分解为8个项目,划分成两个部分:项目一至项目六为第一部分,围绕Java Web应用开发的基础知识点展开,内容包括Java Web开发环境的搭建、开发工具的安装与使用、JSP的基本语法、JSP内置对象的使用、JDBC数据库接口技术的应用、JavaBean技术的应用、Servlet技术的应用等;项目七至项目八为第二部分,围绕实际Java Web项目开发的实现展开,内容包括JSP + JavaBean开发模型的“天码行空”企业网站项目的实现、JSP + JavaBean +Servlet开发模型的孕婴网站项目的实现等。

本书以高职高专计算机相关专业和其他有Web应用开发需求的工科专业的初学者为主要对象,也可作为Java Web开发人员的参考书。使用本书建议采用理论实践一体化教学模式,参考学时见下面的学时分配表。学时分配表

本书配备了教学项目案例、微课视频、教学课件等学习资源,方便读者在课堂之外继续学习。本书编写中力求重点突出、难易适中,在强调知识原理的基础上,注重思维训练,提高读者的项目开发能力。本书的成稿得益于一支工学结合的编写团队。参与各项目编写的人员均是国家级示范高职院校的一线骨干教师,他们具备丰富的教学经验及项目开发实践经验,了解如何将理论知识转化为实际开发能力。本书由张桓、李金靖任主编,由丁明浩、张昊楠任副主编。其中的项目一和项目七由张桓编写,项目五和项目八由李金靖编写,项目四和项目六由丁明浩编写,项目二和项目三由张昊楠编写,全书由张桓统稿并审核。

在本书的成稿与出版过程中,出版社的编辑同志以高度负责的敬业精神,付出了大量的心血。还有很多同行及专家提出了许多的宝贵意见。在此,对所有提供过帮助的同志表示衷心的感谢!由于作者水平所限,书中难免有不妥之处,敬请各位读者与专家批评指正。编者2019年1月项目一 Java Web概述JSP是一种Web开发技术,以Java语言为基础,与HTML语言紧密结合,可以实现Web页面设计。目前,JSP 技术已成为 Web 应用开发的主流技术之一,并已广泛应用于电子商务、电子政务、网络资源管理等领域。课堂学习目标

● 了解JSP开发技术

● 掌握JSP开发环境的搭建

● 掌握JSP页面的基本实现任务一 Web开发技术概述任务要求

本任务要求了解Web开发技术的基本知识,认识静态网页与动态网页,了解Web服务器等概念。任务实现(一)Web基础知识

WWW是World Wide Web的缩写,也可以简称为Web,中文名字为“万维网”。Web出现于1989年3月,是由欧洲量子物理实验室(CERN)开发出来的主从结构分布式超媒体系统。1990年11月,第一个Web服务器正式运行,通过Web浏览器可以看到Web页面。目前,与Web相关的各种技术标准都由万维网联盟(W3C)负责管理和维护。

Web 是一个分布式的超媒体信息系统,它将大量的信息分布在网上,为用户提供更多的多媒体网络信息服务。借助万维网,人们只要通过简单的方法就可以很迅速方便地取得丰富的信息资料。用户通过Web浏览器访问信息资源的过程中,无须关心一些技术性的细节,而且界面友好,因而Web推出后就受到了热烈的欢迎,并得到了飞速的发展。

从技术层面上看,Web技术可以分为客户端技术和服务器端技术。(二)Web客户端技术

Web是一种典型的分布式应用架构。Web应用中的每一次信息交换都要涉及客户端和服务器端两个层面。本节主要介绍Web客户端技术。

Web客户端的主要任务是展现信息内容。Web客户端技术主要包括HTML语言、客户端脚本语言、CSS样式表及一些衍生技术。

1.HTML语言

HTML的全称是Hypertext Markup Language,即超文本标记语言。它是客户端技术的基础,主要用于显示网页信息,由浏览器解释执行,不需要编译。HTML简单易用,使用HTML可以实现在网页中定义标题、文本、表格或者图片等信息。严格地说,HTML 并不能算作是一种程序设计语言,它缺少程序设计语言所应有的特征。

2.CSS样式表

CSS的全称是Cascading Style Sheet,即层叠样式表。在制作网页时采用CSS样式表,可以有效地对页面的布局、字体、颜色、背景等效果实现更加精确的控制。HTML与CSS是“内容”与“形式”的关系,由HTML来确定网页的内容,由CSS来实现页面的表现形式。CSS大大提高了开发者对信息展现格式的控制能力。

3.客户端脚本语言

客户端脚本技术是指嵌入到Web页面中的程序代码,这些程序代码是一种解释性的语言,浏览器可以对客户端脚本进行解释。通过脚本语言可以实现以编程的方式对页面元素进行控制,从而增加页面的灵活性。常用的客户端脚本语言有JavaScript和VBScript。目前,应用较为广泛的客户端脚本语言是JavaScript。(三)Web服务器端技术

最早的 Web 服务器只是简单地响应浏览器发来的 HTTP 请求,并将存储在服务器上的 HTML文件返回给浏览器。现在的服务器端应用技术主要用于进行业务逻辑处理和与数据库等服务进行交互操作等。

Web服务器端技术主要包括ASP技术、JSP技术、PHP技术及一些衍生技术。

1.ASP技术

ASP(Active Server Page)是一种由微软公司提供的,使用很广泛的动态网站开发技术。它通过在页面代码中嵌入脚本语言来生成动态的内容,在服务器端必须安装适当的解释器之后,才可以通过调用此解释器来执行脚本程序。ASP技术主要用于Windows平台中。随着微软Windows平台进入.NET技术体系时代,ASP技术也发展为ASP.NET。ASP.NET是.NET框架的一部分,可以使用任何.NET兼容的语言来编写ASP.NET应用程序。

2.JSP技术

JSP(Java Server Page)是以Java为基础开发的,所以它沿用了Java强大的API功能。JSP页面中的 HTML代码用来显示静态内容部分,嵌入到页面中的 Java代码与 JSP 标记用来生成动态内容部分。JSP可以被预编译,提高了程序的运行速度。JSP开发的应用程序经过一次编译后,可以运行在绝大部分系统平台中,代码无须做修改。

3.PHP技术

PHP(Personal Home Page)是一种开发动态网页的技术,是一种开源的 Web服务器脚本语言。PHP的语法类似于 C语言,并且混合了 Perl、C++和 Java的一些特性。在 PHP中提供了许多已经定义好的函数,扩展性强。PHP 可以被多个平台支持,但广泛应用于 UNIX/Linux平台。任务二 JSP开发技术概述任务要求

本任务要求了解JSP开发技术的基本知识,认识JSP页面的基本组成。任务实现(一)JSP基础

JSP 技术是由 Sun 公司倡导,多家公司参与建立的一种动态网页技术标准。它是在传统的网页HTML文件中插入Java程序段和JSP标记,形成JSP文件,后缀名为“.jsp”。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使 Web应用程序的开发变得迅速和容易。用JSP开发的Web应用是跨平台的,可以在绝大多数服务器上运行。自JSP推出后,众多大公司都推出支持JSP技术的服务器,如IBM、Oracle、Bea等公司,所以JSP迅速成为商业应用的服务器语言。

Web服务器在遇到访问 JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP文件中的HTML代码一起返回给客户。JSP与Java Servlet技术一样,是在服务器端执行的,通常返回客户端的就是一个HTML文本,因此客户端只要在浏览器中就能浏览JSP页面。

JSP的主要特点:

一次编写,到处运行。

JSP系统获得多平台的支持。

具有强大的可伸缩性。

获得多样化和功能强大的开发工具的支持。(二)JSP页面的组成

JSP页面主要包括两个部分:一个是静态部分,如HTML标记、CSS样式等,用来完成信息的显示和样式的控制;另一个是动态部分,如JSP指令、嵌入的Java代码等,用来完成数据的获取和处理。

JSP页面元素的组成:

静态部分:HTML标记、CSS样式和普通的静态文本。

指令:以“<%@ 指令名”标记开始,以“%>”标记结束。

表达式:<%= Java表达式%>。

脚本:<% Java代码%>。

声明:<%! 方法或者变量%>。

动作:以“”标记开始,以“”标记结束。

注释:<%-- 注释内容 --%>。任务三 JSP开发环境的搭建任务要求

本任务要求了解JSP开发环境的组成,掌握JSP开发环境的搭建。任务实现(一)安装和配置JDK开发环境

JDK(Java Development Kit,Java开发工具包)是Sun公司提供的Java开发环境和运行环境,是所有Java类的应用程序的基础。从JDK 1.7版本开始,由Oracle公司负责版本升级扩展服务。JDK包括一组API和JRE(Java运行时环境),这些API是构建Java类应用程序的基础。微课:JDK安装及配置

JDK 为免费开源的开发环境,任何开发人员都可以直接从官方网站下载安装程序包。本教材使用的是JDK 1.8版本。

1.JDK安装步骤(1)双击JDK安装程序,弹出安装对话框,如图1-1所示。图1-1(2)单击“下一步”按钮,进入“定制安装”界面,如图1-2所示。图1-2(3)选择安装路径。如需更换安装路径,则单击“更改”按钮,在弹出的对话框中选择安装目录的位置。注意,安装目录中不要使用中文目录名称。单击“下一步”按钮,进入正在安装界面,开始安装,如图1-3所示。图1-3(4)安装过程中会出现JRE安装路径选择界面,处理方式同步骤(3)。再单击“下一步”按钮,系统进入自动安装状态,最后进入安装完成界面,如图1-4所示。图1-4(5)单击“完成”按钮,完成JDK工具包的安装。

2.配置JDK环境变量(1)鼠标右键单击桌面的“计算机”图标,在弹出的快捷菜单中选择“属性”命令,在弹出的窗口中选择“高级系统设置”。弹出“系统属性”对话框,切换至“高级”选项卡,如图1-5所示。(2)单击“环境变量”按钮,弹出“环境变量”对话框,如图1-6所示。图1-5图1-6(3)在“环境变量”对话框的“系统变量”选项组中单击“新建”按钮,弹出“新建系统变量”对话框。在“变量名”文本框中输入“JAVA_HOME”,在“变量值”文本框中输入“C:\Program Files\Java\jdk1.8.0_25”(JDK的安装路径),如图1-7所示。单击“确定”按钮,完成设置,返回到“环境变量”对话框。(4)在“环境变量”对话框的“系统变量”选项组中选择 Path 选项,单击“编辑”按钮,弹出“编辑系统变量”对话框。保留“变量值”文本框中的原有内容,在最后加入“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,如图1-8所示。单击“确定”按钮,完成设置,返回到“环境变量”对话框。图1-7图1-8(5)在“环境变量”对话框中,再次单击“新建”按钮,弹出“新建系统变量”对话框。在“变量名”文本框中输入“CLASSPATH”,在“变量值”文本框中输入“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”,如图1-9所示。单击“确定”按钮,完成设置,返回到“环境变量”对话框。图1-9(6)在“环境变量”对话框中单击“确定”按钮,返回到“系统属性”对话框。在“系统属性”对话框中单击“确定”按钮,退出该对话框,完成环境变量的配置。(二)安装Tomcat服务器微课:Tomcat安装

Tomcat是Apache组织旗下的Jakarta项目组开发的产品,具有免费和跨平台等诸多特性。Tomcat 服务器运行稳定、性能可靠,是当今使用最广泛的Servlet/JSP 服务器。Tomcat 已经成为学习 JSP 技术和开发中小型 Java Web应用的首选。

1.Tomcat的安装

Tomcat为免费开源的产品,任何开发人员都可以直接从官方网站“http://tomcat.apache.org/”下载安装文件。本教材使用的是Tomcat 8.0版本。

下载的Tomcat为免安装版,是一个压缩包文件(apache-tomcat-8.5.31-windows-x64.zip)。将其解压缩到本地磁盘即可使用。如读者下载的是最新版本,本书内容一般来说仍然适用。

2.Tomcat目录结构

Tomcat服务器文件解压缩成功后将会出现7个文件夹,如图1-10所示。图1-10(1)bin目录:存放启动、停止服务器的脚本文件。(2)conf目录:存放服务器的配置文件。(3)lib目录:存放服务器和所有的Web应用程序都可以访问的JAR包文件。(4)logs目录:存放服务器的日志文件。(5)temp目录:存放Tomcat运行时的临时文件。(6)webapps目录:Tomcat默认的Web应用的发布目录。(7)work目录:默认情况下存放编译JSP文件后生成的servlet类文件。

3.启动Tomcat服务器

执行bin目录下的startup.bat文件,就可以启动Tomcat服务器。Tomcat服务器启动后,在浏览器的地址栏中输入“http://localhost:8080”或者“http://127.0.0.1:8080”,如出现 Tomcat的测试页面,则表示Tomcat服务器的安装配置正常。

提示

Tomcat服务器默认占用8080端口,如果该端口已经被占用,则服务器无法正常启动。可以修改端口,位置在conf目录下的servlet.xml配置文件中。任务四 集成开发环境的安装任务要求

本任务要求了解集成开发环境的作用,了解Eclipse集成开发工具的安装,了解IDEA集成开发工具的安装。任务实现(一)集成开发工具简介

集成开发环境(Integrated Development Environment,IDE)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。这是集代码编写功能、分析功能、编译功能、调试功能等于一体的开发软件服务套件。所有具备这一特性的软件或者软件套(组)件都可以称为集成开发环境。

从 JSP诞生至今,为它量身定做的开发编译平台已不下几十种。除了 Sun公司自身以外,还有许多的软件开发商加入到其中。下面介绍几款最为常用的Java Web集成开发工具。

1.NetBeans

Sun公司推出的NetBeans平台是开放源码的Java集成开发环境,能够对Java应用系统的编码、编译、调试与部署提供全功能支持,并将版本控制和 XML(可扩展标记语言)编辑融入它众多的功能之中。NetBeans的最大优势在于:它不仅能够开发各种桌面应用系统,而且能够很好地支持Web应用开发,支持基于J2ME的移动设备应用开发。

2.Eclipse

2001年11月,IBM、Borland、Red Hat等多家软件公司成立了Eclipse.org联盟,IBM公司向该联盟捐赠并移交了Eclipse的源代码,由该联盟继续推动Eclipse的后续研发与更新。与商业软件不同,Eclipse是一个完全免费的、开放源代码的、可扩展的Java集成开发环境,它源自于IBM公司耗资近4000万美元的一个研究项目。目前Eclipse得到IBM软件巨头及众多软件技术人员的倾力支持,极有发展前途。

3.MyEclipse

MyEclipse企业级工作平台是对EclipseIDE的扩展,是在Eclipse基础上加上自己的插件开发而形成的功能强大的企业级集成开发环境。MyEclipse 主要用于 Java、JavaEE 及移动应用的开发。MyEclipse的功能非常强大,支持的产品也十分广泛,尤其对各种开源产品的支持,其表现相当不错。MyEclipse包括完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、JavaScript、Spring、Hibernate等技术和产品。

4.JBuilder

Borland公司的JBuilder是世界上第一个实现跨平台的Java集成开发环境,也是使用最为广泛的Java集成开发工具之一。它是纯Java语言编写的编译器,系统代码中不含任何专属代码和标记,支持最新的Java技术。JBuilder秉承了Borland产品一贯的高度集成的开发环境、豪华美观的图形界面、优质高效的编译效率等特点,适合企业级的Java应用系统的开发,能够轻松胜任EJB、Web、XML及数据库等各类应用程序的开发与部署。

5.IntelliJ IDEA

IntelliJ IDEA 集成开发环境(以下简称IDEA),是JetBrains公司的产品,是Java编程语言开发的集成开发环境。IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、EJB支持、各类版本工具、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。(二)Eclipse的安装与配置微课:Eclipse安装

Eclipse 是一个开放源代码的、基于 Java 的可扩展集成开发平台。Eclipse本身只是一个框架和一组服务,用于通过插件/组件构建开发环境。只要有合适的组件,Eclipse不但能够支持开发Java应用程序,而且能够支持J2EE企业级Java Web开发。

Eclipse是一款完全免费的工具,包含Eclipse平台、Java开发工具、插件开发环境等内容,可以从Eclipse官方网站下载。对于Java Web程序开发来说,要下载Eclipse for J2EE版本。

在安装Eclipse之前,先要安装、配置好JDK和Tomcat。

1.安装、启动Eclipse

Eclipse IDB for Java EE安装文件是一个压缩文件,将该文件直接解压缩到指定的安装目录下即完成了安装工作。

双击安装目录下的eclipse.exe文件,Eclipse就开始运行。首次启动Eclipse时,会提示选择一个工作区,以便可以将相关的项目文件保存在这个工作区中。在此可以输入一个工作区保存路径位置(如C:\Mywork)。单击“确定”按钮后,Eclipse会出现一个欢迎界面。关掉欢迎界面,Eclipse便进入如图1-11所示的工作界面。图1-11

2.配置Eclipse环境

配置JDK开发环境

在Eclipse工作界面中,选择Window(窗口)→Preferences(首选项)命令,打开Preferences对话框。展开对话框左侧树形列表框内的Java节点,选择该节点下的Installed JREs(已安装的JRE)子节点,对话框右侧出现如图1-12所示的Installed JREs列表框。检查列表框中JRE的名称、位置与所安装的JRE是否一致。如果不一致,修改列表框中的内容;如果一致,单击OK按钮。

配置Tomcat服务器

在发布和运行Java Web项目前,需要先配置Web服务器。本书使用的Web服务器是Tomcat服务器。

在Eclipse工作界面中,选择Window(窗口)→Preferences(首选项)命令,打开Preferences对话框。展开对话框左侧树形列表框内的Tomcat节点,选择该节点下的Advanced子节点,在对话框右侧选择Tomcat的安装目录,单击OK按钮,如图1-13所示。图1-12图1-13(三)IDEA的安装与使用微课:IDEA安装

本书使用IntelliJ IDEA 2018集成开发环境(以下简称IDEA)实现Java Web网站的开发。可以从IDEA官方网站下载安装程序文件“ideaIU-2018.1.1.exe”。

在安装IDEA之前,要先安装、配置好JDK和Tomcat,然后就可以开始安装IDEA开发环境了。

1.安装IDEA集成开发环境(1)双击IDEA安装程序,弹出安装对话框,如图1-14所示。单击Next按钮,进入安装位置选择界面,指定安装路径,如图1-15所示。图1-14图1-15(2)单击Next按钮,进入安装选项设置界面,设置选项,如图1-16所示。(3)单击Next按钮,进入选择开始菜单界面,如图1-17所示。图1-16图1-17(4)单击Install按钮,系统进入自动安装状态。最后进入安装完成界面,单击Finish按钮,完成IDEA的安装。

2.启动IDEA集成开发环境

首次启动IDEA集成开发环境时,需要进行官网的注册认证。(1)双击 IDEA 程序的开始菜单启动项,弹出导入 IDEA 设置对话框,如图1-18所示。单击OK按钮,进入用户使用协议界面,单击Accept按钮,如图1-19所示。(2)进入用户注册码填写界面,选择注册方式,如图1-20所示。可以通过官方网站申请获得用户注册码。图1-18图1-19图1-20(3)单击OK按钮,进入自定义IDEA界面,如图1-21和图1-22所示。根据需要,进行设置操作。图1-21图1-22(4)最后进入IDEA的使用界面,如图1-23和图1-24所示。图1-23图1-24

IDEA集成开发环境的使用及IDEA环境下Java Web运行服务的配置,请详见本书“项目七‘天码行空’企业网站的设计与实现”的相关部分。本章小结

本章主要介绍了现有 Web开发技术的种类,主要的客户端技术和服务器端技术,JSP技术的主要结构、如何搭建和配置 JSP 开发环

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载