《JAVAWEB应用开发.ppt》由会员分享,可在线阅读,更多相关《JAVAWEB应用开发.ppt(39页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、情境一 配置网上商店开发运行环境 JAVA WEB应用开发q任务一 分析网上商店的开发实现方案(5课时)q任务二 安装配置JSP开发运行环境;(3课时)q任务三 创建部署运行一个JSP的Web项目;(2课时)q任务四 安装部署运行应用不正常的调试与排错;(2课时)q任务五 部署运行教材的网上商店应用;(1课时)工作任务2学习目标q掌握B/S开发的基本概念q掌握开发JSP动态网站的基本步骤q掌握安装配置JSP运行开发环境q掌握Web系统的工作目录q掌握Web应用的简单调试与排错;q了解开发JSP动态网站的基本步骤3任务一任务一分析网上商店的开发实现方案分析网上商店的开发实现方案 q学习目标学习目
2、标q掌握静态网页与动态网页的特点与选择;q掌握B/S与C/S的特点与选择;q了解JSP/ASP/ASP.NET/PHP的特点与选择;q了解Web服务器的作用与种类;q了解网络数据库技术的含义与作用;q重点难点重点难点q静态网页与动态网页的特点与选择;qB/S与C/S的特点与选择;qJSP/ASP/ASP.NET/PHP的特点与选择;4提出任务课堂演示与实践网上商店课堂演示与实践网上商店Web功能功能课堂实践访问课堂实践访问“北京图书大厦网上书店北京图书大厦网上书店”q建立一个名为eShop的网上商店实现网上商品销售。q要求能够实现会员注册、浏览商品、查看商品详细信息、选购商品、取消订单和查看订
3、单等功能。q用什么样的技术可以实现以上的需求呢?如何为该典型的应用确定开发方案?q开发方案都要考虑哪些问题。包括:网页类型、系统架构模式、操作系统、开发语言、Web服务器、数据库管理系统5 课堂实践与讨论课堂实践与讨论163邮箱及中国程序员网站邮箱及中国程序员网站分析任务q静态网页与动态网页的特点与选择静态网页与动态网页的特点与选择观察与思考网页地址、网页内容、观察与思考网页地址、网页内容、被搜索引擎检索难易、可维护性、被搜索引擎检索难易、可维护性、交互性、共容性交互性、共容性6为什么需要动态网页q静态网站有哪些局限性?要完成这一切,我们需要使用动态网页要完成这一切,我们需要使用动态网页1、无
4、法实现搜索、无法实现搜索、登录、购买等登录、购买等交互交互功能功能2、无法对静态、无法对静态页面的内容页面的内容在在线更新线更新7什么是动态网页q生活中的动态网页可以根据不同的输入,可以根据不同的输入,返回不同的网页,这就返回不同的网页,这就是动态网页是动态网页8怎样实现动态网页q Google如何保存业务数据?q Google如何实现业务数据的动态展示?都有哪些不同类型的动态网页都有哪些不同类型的动态网页9 课堂实践和讨论课堂实践和讨论,体验不同类别动态网页体验不同类别动态网页分析任务观察与思考开发语言的可移植性、运行性观察与思考开发语言的可移植性、运行性能、开发效率能、开发效率 qJSP/
5、ASP/ASP.NET/PHP的特点与选择10 课堂实践和讨论课堂实践和讨论分析任务qB/S与C/S的特点与选择:体验本地迅雷和Web迅雷、163免费邮箱和outlook Express观察与思考:从支撑环境、安全控制、程序架构、软件重用、系统维护、用户接口、信息流这些方面进行比较讨论归纳总结:C/S结构存在伸缩性、性能、重用性、移植性的问题 11为什么学习B/S技术C/S的局限性中心中心局域网局域网特定用户群中资源共享特定用户群中资源共享 B/S带给我们的全新体验数据库数据库服务器服务器学生机学生机1 1学生机学生机2 2学生机学生机n n需要安装客需要安装客户端软件户端软件Google服务
6、器服务器Internet全球用户群中资源共享全球用户群中资源共享 美国用户美国用户中国用户中国用户数据库数据库服务器服务器无需安装客无需安装客户端软件户端软件12什么是B/S技术qB/S是浏览器端/服务器端,程序完全放在服务器上,不用在浏览器上安装任何文件,它是基于Internet的产物应用应用服务器服务器 数据库数据库 服务器服务器 IENetscapeIEInternet在应用服务器中布在应用服务器中布署运行程序署运行程序13B/S技术特点qB/S中浏览器端与服务器端采用请求/响应模式进行交互应用应用服务器服务器数据库数据库服务器服务器IEIE解释执行解释执行HTML文件文件从服务器端检索
7、到的信息从服务器端检索到的信息返回响应返回响应客户端的请求信息客户端的请求信息发送请求发送请求访问数据库访问数据库返回结果返回结果运行运行JSP等服务器等服务器端脚本程序端脚本程序1用户输入用户输入23414分析任务qWeb服务器的作用与种类;自学和讨论自学和讨论提问与思考提问与思考15解决任务讨论确定网上商店的开发实讨论确定网上商店的开发实现方案,说明选择的理由现方案,说明选择的理由学生自评、互评学生自评、互评 教师抽查小组验收教师抽查小组验收 q小结选择的基本过程与思考要点16任务二任务二安装配置安装配置JSP开发运行环境开发运行环境 q学习目标学习目标q安装配置JSP开发运行环境 q重点
8、难点重点难点q配置jdk 1.6环境变量q配置Eclipse 6的jdk和tomcat 17提出任务问题qJSP开发运行步骤:q(1)配置开发运行环境q(2)创建一个Web项目q(3)设计Web项目的目录结构q(4)编写Web项目的代码q(5)部署Web项目q(6)运行Web项目q如何安装配置JSP开发运行环境?18任务解决q安装配置过程:q安装jdk 1.6,并配置环境变量q安装jakarta-tomcat-5.0.28,然后启动测试是否安装成功q使用Tomcat的后台管理:进入方式、web应用的启动停止发布反发布、应用的访问q安装MyEclipse 6,然后配置jdk和tomcat课堂演示
9、与实践课堂演示与实践19任务总结q小结安装配置的要点与出错的调试学生自评、互评学生自评、互评 教师抽查小组验收教师抽查小组验收 20任务三任务三创建部署运行一个创建部署运行一个JSP的的Web项目项目 q学习目标学习目标q了解创建部署运行JSP的Web项目的过程q了解Web项目的目录结构与要求q了解如何将java代码用小脚本嵌入到jsp中q掌握url的结构 q重点难点重点难点q部署运行的故障调试 21创建一个Web项目1在菜单栏选择:文件在菜单栏选择:文件 新建新建 项目项目2在弹出的窗口中选择:在弹出的窗口中选择:MyEclipse J2EE Projects Web Project3输入输
10、入Web项目名称(设置为项目名称(设置为news),以及其余相关信息),以及其余相关信息课堂演示与实践课堂演示与实践22Web项目的目录结构WEB-INF:该目录中内容不能对外发布:该目录中内容不能对外发布web.xml:Web应用的初始化配置文件应用的初始化配置文件lib文件夹:存放以文件夹:存放以jar/zip形式表现的库文件形式表现的库文件META-INF:系统自动生成,存放系统描述信息:系统自动生成,存放系统描述信息WebRoot:Web应用的根目录应用的根目录src文件夹:存放文件夹:存放Java源文件源文件静态文件(包括图片、样式表、静态文件(包括图片、样式表、HTML等)存等)存
11、放在放在Web应用的根目录下,一般按功能以文件应用的根目录下,一般按功能以文件夹形式分类夹形式分类 23编写第一个Web页面 右键点击右键点击WebRoot 新建新建 HTML:创建一个新:创建一个新的的HTML文件文件在弹出的窗口中,选择文件路径、输入文件名称在弹出的窗口中,选择文件路径、输入文件名称填充填充HTML文件内容文件内容“hello world”课堂演示与实践课堂演示与实践12324部署 Web 项目窗口窗口 首选项首选项 MyEclipse Application Server Tomcat 5:配置:配置Tomcat点击部署图标点击部署图标 为为Web项目添加项目添加web服
12、务服务器器 选择选择Tomcat 5 部署完成部署完成12课堂演示与实践课堂演示与实践25运行 Web 项目点击运行图标点击运行图标 运行运行 Tomcat 5Tomcat 5 启动服务,在控制台输出启动信息启动服务,在控制台输出启动信息开启开启IE窗口窗口 输入正确的输入正确的URL观看运行结果观看运行结果123课堂演示与实践课堂演示与实践26什么是URLqURL:Uniform Resource Locatorq即统一资源定位系统,就是我们通常所说的网址qURL是惟一能够识别Internet上具体的计算机、目录或文件位置的命名约定qURL的组成:http:/localhost:8080/n
13、ews/index.html协议协议主机主机IP地址地址(有时包括端口号)(有时包括端口号)主机资源的具体地址主机资源的具体地址存放存放HTML文件的实际物理目录文件的实际物理目录在运行环境中,该路径对应在运行环境中,该路径对应WebRoot文件夹文件夹27应用服务器体验qTomcat服务器停止下,直接在浏览器打开任务的页面,体验Web服务器作用 课堂演示与实践体验课堂演示与实践体验28拓展提高q另两种手工和tomcat Web应用部署方法课堂演示与实践课堂演示与实践29任务总结学生自评、互评学生自评、互评 教师抽查小组验收教师抽查小组验收 q小结开发运行部署的基本过程30任务四任务四WEB应
14、用不正常的调试与排错应用不正常的调试与排错 q学习目标学习目标q掌握安装配置JSP开发运行环境 q重点难点重点难点q安装配置JSP开发运行环境不正常的四种情况的调试与排错 31提出工作任务q在运行Web程序时,我们常犯的一些错误,如何进行调试与排错?q未启动Tomcat服务,或者没有在预期的端口中启动Tomcat服务q未部署Web应用,就试图运行Web程序q运行时,URL输入错误q存放文件的目录无法对外引用,如:文件放入了WEB-INF、META-INF等文件夹32错误1:未启动Tomcat排除错误:q启动Tomcat服务q如果在控制台上显示Tomcat服务已启动,观察端口号是否与预期端口号一
15、致,按照实际端口号重新运行错误现象排错方法:检查Tomcat服务能否正确运行123课堂实践与总结课堂实践与总结33错误2:未部署Web应用排除错误:q部署Web应用排错方法:检查Web应用是否正确部署尚未部署尚未部署错误现象123课堂实践与总结课堂实践与总结34错误3:URL输入错误排除错误:使用正确的URL错误现象排错方法:检查URLhttp:/localhost:8080/news/index.html文件名称与路径要写对文件名称与路径要写对查看菜单:项目查看菜单:项目属性属性MyEclipseWebWeb Context-root协议协议主机主机IP地址地址123课堂实践与总结课堂实践与
16、总结35错误4:目录不能被引用排除错误:把index.html文件拖至WebRoot文件夹下错误现象排错方法:检查文件的存放位置META-INF,WEB-INF文件夹文件夹下的内容无法对外发布下的内容无法对外发布123课堂实践与总结课堂实践与总结36任务总结学生自评、互评学生自评、互评 教师抽查小组验收教师抽查小组验收 q小结不正常运行的基本现象与对应的解决方法 37任务五任务五部署运行教材的网上商店应用部署运行教材的网上商店应用 q部署运行教材电子附件的网上商店q了解已有应用部署方法q作为后面的学习目标地去了解其功能课堂演示与实践,使用体验,功能复述课堂演示与实践,使用体验,功能复述38情境总结q通过准备JSP电子商城开发运行环境q掌握B/S开发的基本概念q掌握开发JSP动态网站的基本步骤q掌握安装配置JSP运行开发环境q掌握Web系统的工作目录q掌握Web应用的简单调试与排错;q了解开发JSP动态网站的基本步骤39