Java Web应用开发项目教程_第一章教学课件.ppt
-
资源ID:87240007
资源大小:1.80MB
全文页数:41页
- 资源格式: PPT
下载积分:20金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Java Web应用开发项目教程_第一章教学课件.ppt
Java Web应用开发项目教程_第一章Java Web应用开发应用开发计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院课程的任务Web服务、Web应用、B/S结构的应用将成为主流基础Web开发导论计算机网络技术静态网页设计数据库原理及应用任务Web应用的规划、设计动态页面设计与实现计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院课程的基本内容本课程选用教学内容JSPServletJSP技术力量背景强大语言环境(Java)计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院教材及主要参考书目孙卫琴Tomcat与Java Web开发技术详解(第2版)电子工业出版社耿祥义JSP实用教程(第2版)清华大学出版社JSP程序设计类教材计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院课时安排和成绩评定总学时:75学时,讲课与实验结合。成绩评定3次旷课没有平时成绩,3次迟到算旷课一次。30%30%平时成绩项目成绩40%期末考试作业考勤态度计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院静态网页静态文档超文本HTML(Hypertext Markup Language,超文本链接标示语言)静态网页人工手动维护HTML代码交互性差计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院动态网页动态网页交互性自动更新(信息)数据库的存取文件的访问通过数据库进行动态网页的生成 提高了网页设计和开发的效率 保证Internet应用的数据一致性和设计风格的一致性 提高Internet应用数据维护的方便性和效率。计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院第1章 Java Web应用开发基础本章要点:软件常用体系结构C/S和B/S结构 静态网页和动态网页 Web应用和Web应用技术 动态网页技术CGI/ASP/PHP/JSP JSP的常用开发模式 Java Web应用的运行环境 JDK的下载、安装和配置 Tomcat的下载、安装和配置 编写简单的JSP程序,并能够使之在Tomcat等JSP服务器上运行计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.1 C/S结构与B/S结构 C/S结构 Client/Server软件系统分成Client和Server两个部分Client和Server通常处在不同的计算机上计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.1 C/S结构与B/S结构优点 人机交互性强 具有安全的存取模式 网络响应速度快 利于处理大量数据 缺点 维护和管理的难度较大 需要安装相应的客户端程序 不同的操作系统系统开发不同版本的软件计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.1 C/S结构与B/S结构 B/S结构 Browser/Server 核心概念是将整个应用的主要业务逻辑集中在服务器端执行,而客户端只负责简单的数据表示和交互典型3层结构的Web应用计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.1 C/S结构与B/S结构Web应用建立在Web系统之上,而且加以扩展,即添加了业务功能简单来说,Web应用利用Web浏览器执行业务逻辑的Web系统后台数据库的支持使得其内容具有动态性计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.1 C/S结构与B/S结构计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.1 C/S结构与B/S结构B/S结构的优点分布性强 维护方便 开发简单且共享性强 总体拥有成本低 B/S结构的缺点数据安全性问题 对服务器要求过高 数据传输速度慢 软件的个性化特点低 计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.2 Web应用Web应用基础 Web应用:网站,网站由大量的页面组成,每个页面通常是由一个或者多个文件组成。组成网站的大量文件之间通过特定的方式进行组织,并且由一个系统来管理这些文件。应用服务器:管理网站的文件计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.2 Web应用网站的文件通常类型网页文件 如.html、.jsp等网页的格式文件 如.css等资源文件:文字、图形、声音、动画、资料库、以及各式各样的软件配置文件处理文件:用于对用户的请求进行处理,如供网页调用、读写文件或访问数据库等计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.2 Web应用Web应用运行环境 客户端环境:浏览器 服务器端环境:服务器端程序网络环境:网络连接 计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院动态网页技术CGI/ASP/PHP/JSP CGI(Common Gateway Interface)优点 可以独立运行,易于使用 缺点 当大量用户同时访问同一网页时会同时使用一个CGI应用程序,响应会变慢,Web服务器速度也会受到很大影响对服务器系统提出极高的要求。计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院动态网页技术CGI/ASP/PHP/JSPASP(Active Server Pages)微软 1996年推出ASP不是一种语言而是一种技术使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码无须编译,可以直接在服务器端执行计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院动态网页技术CGI/ASP/PHP/JSPASP(Active Server Pages)优点 支持动态网页功能,易于使用 缺点 脚本是在服务器端运行的,只能在可以支持的服务器上运行,但目前只能在微软公司的NT平台的IIS服务器上执行,限制了ASP的应用。计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院动态网页技术CGI/ASP/PHP/JSPPHP(Personal Home Page)是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有点类似于C语言,现在被很多的网站编程人员广泛的运用PHPPHP对MYSQL数据库的支持最全面,因此有人曾把“Apache+PHP+MYSQL”组合称作Web开发中的黄金搭档计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院动态网页技术CGI/ASP/PHP/JSPJSP(Java Server Page)在服务器端编译执行的Web设计技术Sun公司1999年6月推出JSP技术是完全与平台无关的设计JSP 环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。JSP下的编程语言是 Java计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院动态网页技术CGI/ASP/PHP/JSPJSP(Java Server Page)广泛的服务器支持,同PHP类似,几乎可以运行于所有平台,如Windows NT、Linux、Unix。Windows NT下的IIS通过一个插件,例如JRUN或者ServletExec就能支持JSP 计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.4 JSP的开发模式 纯粹JSP实现 JSP+JavaBean实现 JSP+JavaBean+Servlet实现 J2EE模式实现 计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.5 Java Web应用的运行环境主要涉及下述两方面内容JDK的下载、安装和配置下载地址:https:/ 安装:直击双击即可,一路next;配置:涉及环境变量JAVA_HOME和添加相应path;Tomcat的下载、安装和配置下载地址:http:/tomcat.apache.org/安装:直击解压;配置:涉及环境变量CATALINA_HOME和添加相应path;计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.5 Java Web应用的运行环境JDK的下载和安装 JDK中包括Java编译器(javac)、打包工具(jar)、文档生成器(javadoc)、查错工具(jdb),以及完整的JRE(Java Runtime Environment,Java运行环境),也被称为Private Runtime JDK开发工具包的官方网址为https:/ Java Web应用的运行环境JDK的下载和安装https:/ Java Web应用的运行环境JDK的下载和安装选择合适的JDK下载,如本机是32位机器,选择Windows x86版本,64位机器选择windows X64版本计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.5 Java Web应用的运行环境JDK的下载和安装计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.5 Java Web应用的运行环境配置JDK计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.5 Java Web应用的运行环境配置JDK参考:http:/ 计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.5 Java Web应用的运行环境安装和配置Tomcat服务器 Tomcat简介 是Sun公司官方推荐的Servlet和JSP容器Tomcat是完全免费的软件Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能Tomcat处理静态HTML的能力不如Apache 计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.5 Java Web应用的运行环境安装和配置Tomcat服务器 下载Tomcat,可以直接在网络上搜索或者从Tomcat官方网站获取并解压。http:/tomcat.apache.org/计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.5 Java Web应用的运行环境安装和配置Tomcat服务器 1、计算机属性环境变量,新建环境变量java_home,变量值tomcat的解压目录。2、添加java_home,值为JDK的安装路径3、启动:进入命令行cmd,输入startup.bat4、测试:http:/localhost:8080,看tomcat是否正常启动5、关闭:进入命令行cmd,输入shutdown.bat计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.5 Java Web应用的运行环境安装和配置Tomcat服务器 测试安装Tomcat是否成功 计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.6 测试一个JSP程序测试一个JSP程序 在安装成功后打开Tomcat安装目录,可以看到几个文件夹。其中,Tomcat将由JSP文件转译后的Java源文件和class文件存放在work文件夹下,bin为Tomcat执行脚本目录,conf文件夹下存放有Tomcat的配置文件,lib文件夹为Tomcat运行时需要的库文件,Tomcat执行时的日志文件存放在logs文件夹下,webapps为Tomcat的Web发布目录。按照下面的操作过程创建和运行第一个JSP程序:(1)在Tomcat安装目录下的Webapps目录中,可以看到ROOT、examples、manager、tomcat-docs之类Tomcat自带的Web应用范例。(2)在webapps目录下新建一个名称为HelloJsp的文件夹。(3)在HelloJsp下新建一个文件夹Web-INF。注意,目录名称是区分大小写的。计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.6 测试一个JSP程序测试一个JSP程序 (4)在Web-INF下新建一个文件web.xml,该文件为Tomcat的部署文件,并在其中添加如下代码:My Web Application A JSP application for test Test.jsp 计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.6 测试一个JSP程序测试一个JSP程序(5)在HelloJsp目录下创建文本文件,并为其指定文件名为Test.jsp。注意JSP页面的扩展名必须为.jsp。然后在该文本文件中输入如下代码:第一个JSP程序 计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院1.6 测试一个JSP程序测试一个JSP程序 (6)启动Tomcat,当Tomcat重新启动时会自动部署webapps下的所有Web应用。(7)打开浏览器,输入http:/localhost:8080/HelloJsp/Test.jsp计算机与软件学院计算机与软件学院计算机与软件学院计算机与软件学院第1章 Java Web应用开发基础思考题:1、简述HTTP协议和一次HTTP请求与响应的过程。2、试阐述 JSP 服务器端运行环境的安装与配置。3、试编写一个简单的JSP程序,并能够使之在Tomcat服务器上运行。