Java Web开发系统项目教程(txt+pdf+epub+mobi电子书下载)

作者:杨文 吴奇英

出版社:人民邮电出版社

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

Java Web开发系统项目教程

Java Web开发系统项目教程试读:

前言

Java Web开发是高职院校软件技术专业的核心课程。本书以高职院校对软件技术人才的培养目标和定位要求为标准,按照高职院校教学改革和课程改革的要求,以企业需求为基础,明确课程目标,制定课程标准,以能力培养为主线,与企业合作,围绕真实工作任务,共同进行课程的开发和设计。编写本书的目的就是培养学生具备Java Web开发的职业能力,在掌握操作技能的基础上,着重培养学生B/S结构的开发能力,以胜任B/S结构项目的开发工作。

本书的设计理念与思路是按照学生职业能力成长的过程展开的,全书以一个典型的电子购物系统项目为主线进行教学,以行动任务为导向,以任务驱动为手段,注重理论联系实际,在教学中以培养学生的Java Web开发能力,以及掌握B/S结构开发技术为重点,以培养学生综合分析、解决问题的能力为终极目标。本书按照软件开发方法,让学生在真实的工作项目中得到锻炼,循序渐进地培养学生JSP语言编码能力和Web应用项目的开发能力,为学生顶岗实习阶段打下良好的基础。

本书共设四个子项目和一个拓展项目,参考教学时数为90学时。

本书由哈尔滨职业技术学院杨文、吴奇英任主编,其中,杨文负责确定本书的体例及统稿工作,并负责编写项目一、项目三的内容;吴奇英负责编写项目四的内容;哈尔滨职业技术学院张春波、宋磊任副主编,其中张春波负责编写项目二的内容,宋磊负责编写项目五的内容。

本书由哈尔滨职业技术学院电子与信息工程学院院长徐翠娟任主审,并给编者提出了很多修改建议。同时,也特别感谢哈尔滨职业技术学院教务处处长孙百鸣教授给予本书编写的指导和大力帮助。

由于编写组的业务水平和教学经验之限,书中难免有不妥之处,恳请广大读者指正。编者2018年11月项目一 构建电子购物系统的框架

在电子购物系统中,用户可以进行注册、登录、购物、对购买商品留言等操作。这些功能为用户提供便捷的购物服务,使得用户足不出户,就能在网上买到所需物品,给用户带来参与感和归属感。

本项目将构建电子购物系统的框架,主要包括安装和配置开发环境,进行电子购物系统整体功能的需求分析,设计和开发电子购物系统的数据库及导航栏等,讲解环境配置和基本JSP技术。学习目标● 熟悉典型的Java Web开发模式● 学会JDK的安装和配置、Tomcat的安装和配置、My Eclipse开发环境的安装和配置等● 学会创建简单的Java Web项目● 学会开发My SQL数据库● 掌握基本的JSP技术任务一 安装和配置电子购物系统的开发环境任务描述

安装和配置电子购物系统的开发环境,开发简单JSP程序,并测试。该任务的具体要求如下。

● 根据Web服务器的版本和Web应用项目的需求选择合适的JDK,下载、安装和配置JDK。

● 在成功安装JDK的基础上,选择与JDK版本匹配的Tomcat下载、安装并测试。

● 安装和配置My Eclipse集成开发环境,使其可以开发Java Web应用程序。

● 在配置好的My Eclipse环境中,应用JSP基础语法编写一个简单的JSP程序,内容与普通的HTML文件一样,区别在于文件的扩展名为.jsp。任务解析

完成安装和配置电子购物系统的开发环境需要进行以下四步操作。(1)JSP是在进行Java Web开发时使用的动态页面编程语言。如果想让您的计算机可以编译并运行JSP程序,必须在计算机上安装一个JDK(Java Development Kit),也叫作SDK(Software Development Kit)。(2)如果在计算机上运行JSP程序,仅安装JDK还不够,还要安装JSP引擎,也叫作Web服务器。常见的Web服务器有IIS、Tomcat、Resin、Web Login和Websphere等。Tomcat是Apach组织的一个产品,Sun公司对其提供了很好的支持,是目前使用较广的服务器,简单易用,性能可靠,是学习Java Web开发的最佳选择。(3)目前JSP开发的工具主要有Eclipse和My Eclipse两种。其中Eclipse是一个集成开发环境,应用程序开发环境,一般包括代码编辑器、编辑器、调试器和图形用户界面工具, Eclipse 可以独立运行,也允许安装第三方开发的插件来使自身的功能扩展和增强。而My Eclipse是企业级工作平台,是有名的插件集之一,利用它我们可以在数据库和J2EE的开发、发布及应用程序服务器的整合方面极大地提高工作效率。现采用My Eclipse8.5版本开发环境下调试程序。(4)为了能够正常编译运行JSP程序,需要在My Eclipse环境下创建Web项目,编写JSP文件,最后运行JSP程序,查看JSP页面效果。知识引入

1.静态网页技术(1)静态网页。

在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。静态网页是相对于动态网页而言的,是指没有后台数据库、不含程序和不可交互的网页。编写什么就显示什么,不会有任何改变。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。

静态网页的网址形式通常以.htm、.html、.shtml、xml结尾,制作静态网页主要使用HTML (超文本标记语言),也可以配合客户端脚本语言Java Script、GIF格式的动画、Flash、滚动字幕来产生丰富的动画效果,从而满足大多数个人网站的需要,但这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。

静态网页的特点简要归纳如下。

● 静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”。

● 网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的问题。

● 静态网页的内容相对稳定,因此容易被搜索引擎检索。

● 静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难。

● 静态网页的交互性较差,在功能方面有较大的限制。

● 静态网页运行速度快。(2)动态网页。

动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。

动态网页是与静态网页相对的,URL的后缀不是.htm、.html、.shtml、xml等静态网页的常见形式,而是以.aspx、.asp、.jsp、.php、.perl、.cgi等形式为后缀的,并且在动态网页网址中有一个标志性的符号“?”。

动态网页的特点简要归纳如下。

● 动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。

● 采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、商品管理、在线调查、订单管理等。

● 动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页。

● 动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索引擎不会去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。(3)静态网页和动态网页的区别。

程序是否在服务器端运行是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同的环境、不同时间,返回不同的网页,如ASP、PHP、JSP、ASP.NET、CGI等。在客户端运行的程序、网页、插件、组件,属于静态网页,例如HTML页、Flash、Java Script、VBScript等,它们是永远不变的。

静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少。如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。

静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网页技术,也可以将网页内容转化为静态网页发布。

动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果有必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页和静态网页内容同时存在也是很常见的事情。

2.动态网页技术

目前主流的动态网页技术有ASP、PHP、ASP.NET、JSP等。(1)ASP。

ASP是Active Server Page的缩写,即“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其他程序进行交互,是一种简单、方便的编程工具。ASP采用脚本语言VBScript作为自己的开发语言,网页文件的格式是.asp,现在常用于各种动态网站中。

ASP的主要特点如下。

● 利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术。

● ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试。

● 服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页。

● ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如,可以从Web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向Web浏览器发送信息。

● ASP可以使用服务器端Active X组件来执行各种各样的任务,例如存取数据库、发送E-mail或访问文件系统等。

● 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器的,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

由于ASP是微软开发的动态网页语言,只能运行于微软公司的操作系统平台,其主要工作环境是微软公司的IIS(Internet Information Services,因特网信息服务)应用程序结构, ASP技术不易于实现在跨平台Web服务器上工作。(2)PHP。

PHP是Hypertext Preprocessor的缩写,即“超级文本预处理器”,是广泛应用的开放源代码的多用途脚本语言,其语法借鉴了C、Java、Perl等语言,但只需很少的编程知识就能够用PHP建立一个交互式Web站点。

PHP的主要特点如下。

● 免费、开源、跨平台。由于PHP是运行在服务器端的脚本,可以运行在UNIX、Linux和Windows平台上。

● PHP与HTML语言具有很好的兼容性,相对于其他语言,编辑简单,实用性强,更适合初学者。

● PHP提供了标准的数据库接口,数据库连接方便,与My SQL是绝佳的组合。

● PHP提供了类和对象,可以进行面向对象编程。(3)ASP.NET。

ASP.NET的前身是ASP技术,是在IIS2.0上首次推出的,当时与ADO1.0一起推出,在IIS3.0上发扬光大,成为服务器端应用程序的热门开发工具。

ASP.NET不仅仅是ASP3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化的,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBScript和Java Script,而使用.NET Framework所支持的VB.NET和C#.NET等语言作为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。(4)JSP。

JSP是Java Server Page的缩写,即“Java服务器页面”。JSP是SUN公司于1999年6月推出的新一代动态网站开发语言,是基于Java Servlet及整个Java体系的Web开发技术。它和ASP非常相似,但嵌入HTML页面的执行代码不是VBScript之类的脚本,而是Java代码。JSP可以在Servlet和Java Bean的支持下,完成功能强大的动态网站程序的开发。

JSP的主要特点如下。

● JSP将业务逻辑和页面的表示逻辑分离。在JSP中,使用HTML或XML标签来设计和格式化Web页面,使用JSP标签或脚本来生成页面内的动态内容,页面内容可以根据请求变化相应内容,如当前的时间。生成动态内容的这部分逻辑是使用标签、Java Bean组件及脚本来实现的,都是在服务器端执行的,这样,逻辑封装在标签和beans中,其他人,比如页面设计人员,就能够编辑和处理JSP,而不影响内容的生成。这样就实现了页面的表示与业务逻辑的分离。

● JSP技术是基于Java的,因此它独立于平台。它为Web应用提供了基于组件的、与平台无关的技术。这种广泛的、多平台的支持,允许Web开发人员编写一次JSP。

● 强调可重用的组件。大多数JSP使用Java Bean、EJB或标签库来执行应用所需的处理。这些组件和标签库是可重用的,可以共享给其他开发人员。基于组件的方法加快了整体开发的速度。

● 自定义标记简化页面开发。Web页面开发人员对脚本语言不可能完全熟悉。对于通过开发而定制的标记库,JSP技术是可以扩展的。第三方开发人员和其他人员可以为常用功能建立自己的标记库,这使得Web页面开发人员能够使用熟悉的工具和像标记那样执行特定功能的构件来工作。

3.安装和配置环境

步骤一:下载和安装软件(1)下载、安装JDK。

在Sun公司的Java语言官方网站上下载最新版的JDK软件(jdk-1_6_0_25-windows i586-p.exe),下载地址:http://java.sun.com/。安装结束后,在计算机上看到一个目录,如图1-1所示。图1-1 JDK安装目录

还有一个JRE目录,内容如图1-2所示。图1-2 JRE安装目录

在命令行运行方式下输入:java version,用来了解本计算机安装的JDK版本。显示结果如图1-3所示。(2)配置JDK。

安装完JDK后,需要设置3个系统环境变量,具体如下所示。

● JAVA_HOME:Java JDK的路径。

● Path:Java JDK开发工具的路径。

● CLASSPATH:Java程序所需的*.class路径(类路径)。图1-3 显示JDK版本

进入“控制面板”,双击“系统”,弹出“系统属性”对话框。在“我的电脑”中单击鼠标右键,选择“属性”,也可以打开“系统属性”对话框,如图1-4所示。

选择“高级”选项卡,单击“环境变量”按钮,在打开的对话框中即可设置环境变量。我们需要设置的是“系统变量”,如图1-5所示。图1-4 “系统属性”对话框图1-5 “环境变量”对话框

● 设置JAVA_HOME环境变量

通常没有这个变量,可以单击“新建”按钮,打开图1-6所示的对话框。图1-6 新建JAVA_HOME

在“变量名”处填入“JAVA_HOME”,在“变量值”处填入JDK的安装路径,例如“C:\Program\Files\Java\jdk1.6.0_25”。

● 设置Path环境变量

通常已有这个变量,如果没有这个变量则新建,单击“编辑”按钮,打开图1-7所示的对话框。图1-7 编辑Path

在“变量值”处输入Java开发工具的所在路径,即“bin”文件夹所在的路径。可以填写绝对路径,例如“C:\Program Flies\Java\jdk1.6.0_25\bin”。或者填入相对路径,由于前面已经定义了JAVA_HOME这个变量,所以相对路径是“%JAVA_HOME%\bin”。

注意“变量值”区域还有一些其他路径,每个路径之间用“;”隔开。

● 设置CLASSPATH环境变量

通常已有这个变量,如果没有这个变量则新建,单击“编辑”按钮,打开图1-8所示的对话框。图1-8 新建CLASSPATH

在“变量值”处输入在编译程序时所需要的一些外部的*.class文件所在路径,例如可以填入:“C:\Program Files\Java\jdk1.5.0_04\lib\tools.jar;C:\Program Files\Java\kdk1.5.0_04\lib\dt.jar”。

步骤二:下载和安装Tomcat(1)下载Tomcat。

Tomcat与JDK一样都是开源的,可以在其网站上下载需要的版本及API文档。下载地址为http://tomcat.apache.org/,下载页面如图1-9所示。图1-9 Tomcat下载页面

选择左侧的Download下的版本,进入下载页面下载。如果选择下载Zip包,不需要安装,解压缩即可使用。(2)安装和配置Tomcat。

下面以安装Tomcat 6.0为例,详述安装过程。apache-tomcat-6.0.29.exe安装包下载以后,双击进行安装,步骤如下。

● 双击apache-tomcat-6.0.29.exe文件,显示图1-10所示的对话框,单击“Next”按钮继续安装。图1-10 欢迎对话框

● 打开协议许可对话框,如图1-11所示,单击“I Agree”按钮继续安装。图1-11 协议许可对话框

● 打开选择组件对话框,如图1-12所示,采用默认设置,单击“Next”按钮继续安装。图1-12 选择组件对话框

● 打开设置安装位置对话框,如图1-13所示,可以单击“Browse”按钮选择其他路径,也可采用默认路径。单击“Install”按钮继续安装。图1-13 设置安装位置对话框

● 打开配置对话框,如图1-14所示,设置服务器端口号、用户名和密码,单击“Next”按钮继续安装。图1-14 配置对话框

● 打开Java虚拟机选择对话框,如图1-15所示,将本机的Java虚拟机路径设置好,单击“Next”按钮继续安装。图1-15 Java虚拟机选择对话框

● 打开正在安装对话框,如图1-16所示,安装完成后,显示图1-17所示的对话框。图1-16 正在安装对话框(3)运行Tomcat。

Tomcat安装完成后,在任务栏将会显示一个未启动的Tomcat图标,由于没有启动服务,所以显示为一个红点。图1-17 安装完成对话框

在红点图标上单击鼠标右键,弹出1-18所示的菜单,选择“Start service”即可启动Tomcat服务器,启动完成后,红点图标变成绿色三角形。在启动状态下,选择图1-18所示菜单中的“Stop service”选项即可停止Tomcat服务器,选择菜单中的“Configure”选项可以进入服务器配置界面,如图1-19所示,再次进行服务器的各项配置。图1-18 Tomcat操作菜单图1-19 Tomcat服务器配置对话框(4)测试Tomcat。

安装完成Tomcat服务器后,自动启动服务器,在本机浏览器地址栏中输入“http://127.0.0.1:8080”如果出现图1-20所示的界面,说明Tomcat服务器安装配置成功。图1-20 Tomcat安装成功的主页面

步骤三:安装和配置My Eclipse环境(1)安装My Eclipse。

单击安装文件,完成安装后,单击“Finish”按钮,进入My Eclipse运行环境,如图1-21所示。图1-21 My Eclipse运行环境(2)配置My Eclipse。

配置My Eclipse主要是指Web服务器。在My Eclipse运行环境中,选择“Windows”→“Preferences”菜单项,在“My Eclipse”→“Servers”中选择“Tomcat”,再选择Tomcat6.x,弹出图1-22所示的界面,选中“Enable”,允许使用Tomcat server,单击“Browse...”按钮,设置 Tomcat home directory 路径,单击“Apply”按钮使设置生效。接着再选择“Tomcat6.x”中的“JDK”,单击“Add”按钮,添加一个JRE HOME,保存配置,如图1-23和图1-24所示。图1-22 设置Tomcat home directory路径图1-23 设置Tomcat JDK name图1-24 配置JRE home

步骤四:创建第一个JSP页面(1)创建Web项目。

启动My Eclipse,选择“File”→“New”→“Web Project”,打开新建Web项目对话框,如图1-25所示,输入项目名称“Test”,单击“Finish”按钮,即完成Test项目的创建。图1-25 新建Web项目对话框(2)设计Web项目的目录结构。

一个Web项目的标准目录结构如图1-26所示。图1-26 Web项目的标准目录结构

图1-26中各个目录的具体作用如表1-1所示。表1-1 Web项目中各个目录的作用

在My Eclipse下新建一个Web项目时,默认的目录结构如图1-27所示,src目录用来存放Java源文件。在实际开发过程中,我们可以根据项目的具体情况,参照Web项目的标准目录结构,在src和Web Root目录下手工创建新的目录,存放不同资源,设计出符合实际需求的目录结构。图1-27 My Eclipse下Web项目的默认目录结构(3)创建JSP页面。

● 依次选择“File”→“New”→“JSP(Advanced Templates)”,打开“Greate a new JSP page”对话框,如图1-28所示,修改文件名称为first.jsp,单击“Finish”按钮,完成JSP文件的新建。图1-28 设置新JSP文件名称

● 打开first.jsp页面,如图1-29所示,在标签把原有内容删去,写入“My first Java Web Project!!!”,保存文件。

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

下载完整电子书

若在网站上没有找合适的书籍,可联系网站客服获取,各类电子版图书资料皆有。

客服微信:xzh432

登入/注册
卧槽~你还有脸回来
没有账号? 忘记密码?