《构建web应用系统基于jspservletjavabean课件》由会员分享,可在线阅读,更多相关《构建web应用系统基于jspservletjavabean课件(27页珍藏版)》请在金锄头文库上搜索。
1、信息工程系信息工程系书名:构建Web应用系统基于JSP+Servlet+JavaBean ISBN: 978-7-111-46510-2作者:孙华林出版社:机械工业出版社本书配有电子课件构建Web应用系统基于JSP+Servlet+JavaBean ppt 课件构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean第二章第二章我的第一个web应用程序构建Web应用系统基于JSP+Servlet+JavaBean ppt 课件构建web应用系统基于jspservletjavabean信息工程系信息工程系本章任务本章任务v创建新闻发布系
2、统项目:在MyEclipse中创建Web项目、JSP页面;在Tomcat容器中部署、运行Web项目;Web系统的调试步骤及排错;在Eclipse中部署运行该静态新闻发布系统. 构建Web应用系统基于JSP+Servlet+JavaBean ppt 课件构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系v掌握B/S开发的基本概念动态网页 pk 静态网页B/S程序 pk C/S程序B/S开发涉及的技术内容v开发JSP动态网站的基本步骤掌握Web系统的工作目录创建Web工程与HTML、JavaScript文件实现W
3、eb工程的部署与运行进行Web系统的调试与排错本章目标本章目标构建Web应用系统基于JSP+Servlet+JavaBean ppt 课件构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系为什么需要动态网页为什么需要动态网页v静态网站有哪些局限性?要完成这一切,我们需要使用动态网页要完成这一切,我们需要使用动态网页1、无法实现搜索、无法实现搜索、登录、购买等登录、购买等交互交互功能功能2、无法对静态、无法对静态页面的内容页面的内容在在线更新线更新构建Web应用系统基于JSP+Servlet+JavaBean
4、ppt 课件构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系什么是动态网页什么是动态网页v生活中的动态网页可以根据不同的输入,可以根据不同的输入,返回不同的网页,这就返回不同的网页,这就是动态网页是动态网页构建Web应用系统基于JSP+Servlet+JavaBean ppt 课件构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系怎样实现动态网页怎样实现动态网页 Google如何保存业务数据?如何保存业务数据? Googl
5、e如何实现业务数据的动态展示?如何实现业务数据的动态展示?要掌握这一切,我们首先需要了解要掌握这一切,我们首先需要了解B/S技术技术构建Web应用系统基于JSP+Servlet+JavaBean ppt 课件构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系为什么学习为什么学习B/S技术技术C/S的局限性中心中心局域网局域网特定用户群中资源共享特定用户群中资源共享 B/S带给我们的全新体验带给我们的全新体验数据库数据库服务器服务器学生机学生机1 1学生机学生机2 2学生机学生机n n需要安装客需要安装客户端软
6、件户端软件Google服务器服务器Internet全球用户群中资源共享全球用户群中资源共享 美国用户美国用户中国用户中国用户数据库数据库服务器服务器无需安装客无需安装客户端软件户端软件构建Web应用系统基于JSP+Servlet+JavaBean ppt 课件构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系什么是什么是B/S技术技术vB/S是浏览器端/服务器端,程序完全放在服务器上,不用在浏览器上安装任何文件,它是基于Internet的产物应用应用服务器服务器 数据库数据库 服务器服务器 IENetscap
7、eIEInternet在应用服务器中布在应用服务器中布署运行程序署运行程序构建Web应用系统基于JSP+Servlet+JavaBean ppt 课件构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系B/S技术特点技术特点vB/S中浏览器端与服务器端采用请求/响应模式进行交互应用应用服务器服务器数据库数据库服务器服务器IEIE解释执行解释执行HTML文件文件从服务器端检索到的信息从服务器端检索到的信息返回响应返回响应客户端的请求信息客户端的请求信息发送请求发送请求访问数据库访问数据库返回结果返回结果运行运行J
8、SP等服务器等服务器端脚本程序端脚本程序1用户输入用户输入234构建Web应用系统基于JSP+Servlet+JavaBean ppt 课件构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系小结小结1v静态网页与动态网页的主要区别?v是否可以这样说:动态网页是静态网页的替代品?vB/S程序与C/S程序相比,有哪些优势和劣势?构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系开发开发JSP动态网站的步骤动态网站的步骤1、创建一
9、个、创建一个Web项目项目2、设计、设计Web项目的目录结构项目的目录结构3、编写、编写Web项目的代码项目的代码4、部署、部署Web项目项目5、运行、运行Web项目项目构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系创建一个创建一个Web项目项目1在菜单栏选择:文件在菜单栏选择:文件 新建新建 项目项目2在弹出的窗口中选择:在弹出的窗口中选择:MyEclipse J2EE Projects Web Project3输入输入Web项目名称(设置为项目名称(设置为news),以及其余相关信息),以及其余相关信
10、息演示:创建一个演示:创建一个Web项目项目构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系设计设计Web项目的目录结构项目的目录结构WEB-INF:该目录中内容不能对外发布:该目录中内容不能对外发布web.xml:Web应用的初始化配置文件应用的初始化配置文件lib文件夹:存放以文件夹:存放以jar/zip形式表现的库文件形式表现的库文件META-INF:系统自动生成,存放系统描述信息:系统自动生成,存放系统描述信息WebRoot:Web应用的根目录应用的根目录src文件夹:存放文件夹:存放Java源文件
11、源文件静态文件(包括图片、样式表、静态文件(包括图片、样式表、HTML等)存等)存放在放在Web应用的根目录下,一般按功能以文件应用的根目录下,一般按功能以文件夹形式分类夹形式分类 构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系编写编写 Web 项目的代码项目的代码 右键点击右键点击WebRoot 新建新建 HTML :创建一个新:创建一个新的的HTML文件文件在弹出的窗口中,选择文件路径、输入文件名称在弹出的窗口中,选择文件路径、输入文件名称填充填充HTML文件内容文件内容演示:编写演示:编写Web项目
12、的代码项目的代码123构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系部署部署 Web 项目项目窗口窗口 首选项首选项 MyEclipse Application Server Tomcat 5:配置:配置Tomcat点击部署图标点击部署图标 为为Web项目添加项目添加web服务器服务器 选择选择Tomcat 5 部署完成部署完成演示:部署演示:部署Web项目项目12构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系运行运
13、行 Web 项目项目点击运行图标点击运行图标 运行运行 Tomcat 5Tomcat 5 启动服务,在控制台输出启动信息启动服务,在控制台输出启动信息开启开启IE窗口窗口 输入正确的输入正确的URL观看运行结果观看运行结果演示:运行演示:运行Web项目项目123构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系什么是什么是URLvURL:Uniform Resource Locator即统一资源定位系统,就是我们通常所说的网址URL是惟一能够识别Internet上具体的计算机、目录或文件位置的命名约定vURL
14、的组成:协议协议主机主机IP地址地址(有时包括端口号)(有时包括端口号)主机资源的具体地址主机资源的具体地址存放存放HTML文件的实际物理目录文件的实际物理目录在运行环境中,该路径对应在运行环境中,该路径对应WebRoot文件夹文件夹构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系小结小结2v请说明在MyEclipse环境中,开发JSP动态网站的具体步骤 v在index.html中有这样一行代码: 点击该超链后可进入welcome.html网页中 请问:/sports/welcome.html是URL吗?并
15、说明原因 奥运展播奥运展播 构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系Web程序的调试与排错程序的调试与排错v在运行Web程序时,我们常犯的一些错误有:未启动Tomcat服务,或者没有在预期的端口中启动Tomcat服务未部署Web应用,就试图运行Web程序运行时,URL输入错误存放文件的目录无法对外引用,如:文件放入了WEB-INF、META-INF等文件夹构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系错误错误1
16、:未启动:未启动Tomcat排除错误:启动Tomcat服务如果在控制台上显示Tomcat服务已启动,观察端口号是否与预期端口号一致,按照实际端口号重新运行错误现象错误现象排错方法:排错方法: 检查检查Tomcat服务能否正确运行服务能否正确运行123构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系错误错误2:未部署:未部署Web应用应用错误现象错误现象1构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系错误错误2:未部署:
17、未部署Web应用应用排除错误:部署Web应用排错方法:检查排错方法:检查Web应用是否正确部署应用是否正确部署尚未部署尚未部署23构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系错误错误3:URL输入错误输入错误排除错误:使用正确的URL错误现象错误现象排错方法:排错方法: 检查检查URLhttp:/localhost:8080/news/index.html文件名称与路径要写对文件名称与路径要写对查看菜单:项目查看菜单:项目属性属性MyEclipseWebWeb Context-root协议协议主机主机I
18、P地址地址123构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系错误错误4:目录不能被引用:目录不能被引用排除错误:把index.html文件拖至WebRoot文件夹下错误现象错误现象排错方法:排错方法: 检查文件的存放位置检查文件的存放位置META-INF,WEB-INF文件夹文件夹下的内容无法对外发布下的内容无法对外发布123构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系小结小结3v运行你的web程序时,如果浏览器提示404错误,可能的原因有哪些?v判断tomcat是否启动,或者是否在你预期的端口启动,最简单的方法是什么?构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean信息工程系信息工程系总结总结v在开发Web应用程序时,静态文件一般存放在什么位置?v以下哪些是正确的URL?1、2、pub3、4、5、6、/news/welcome.html构建构建webweb应用系统应用系统基于基于jspservletjavabeanjspservletjavabean