第1章-JSP概述-WEB开发技术教学课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第1章-JSP概述-WEB开发技术教学课件.ppt》由会员分享,可在线阅读,更多相关《第1章-JSP概述-WEB开发技术教学课件.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、WEB开发技术开发技术第第1 1章章 Web Web开发技术概述开发技术概述JSP程序设计教程程序设计教程第第1章章 JSP概述概述第第2章章 JSP开发基础开发基础第第3章章 JSP语法语法第第4章章 JSP内置对象内置对象第第5章章 JavaBean技术技术第第6章章 Servlet技术技术第第7章章 JSP实用组件实用组件第第8章章 JSP数据库应用开发数据库应用开发第第9章章 JSP高级程序设计高级程序设计第第1 1章章 Web Web开发技术概述开发技术概述第第 1 章章 JSP概述概述1.1 JSP技术概述技术概述1.2 JSP技术特征技术特征1.3 JSP的处理过程的处理过程1.
2、4 JSP与其他服务器端脚本语言的比较与其他服务器端脚本语言的比较1.5 JSP开发环境搭建开发环境搭建1.6 JSP开发工具开发工具1.7 JSP程序开发模式程序开发模式1.8 第一个第一个JSP应用应用第第1 1章章 Web Web开发技术概述开发技术概述1.1 JSP技术概述技术概述 在了解在了解JSP技术之前,首先需要了解与技术之前,首先需要了解与JSP技术相关的一些概念,这样有助于学习后技术相关的一些概念,这样有助于学习后面的内容。面的内容。Java语言语言Servlet技术技术JavaBean技术技术JSP技术技术第第1 1章章 Web Web开发技术概述开发技术概述第第1 1章章
3、 Web Web开发技术概述开发技术概述1.3 JSP的处理过程的处理过程第第1 1章章 Web Web开发技术概述开发技术概述1.3 JSP的处理过程的处理过程 当客户端浏览器向服务器发出请求访问一个当客户端浏览器向服务器发出请求访问一个JSP页面时,服务器根据该请求加载相应的页面时,服务器根据该请求加载相应的JSP页面,并对该页面进行编译,然后执行。页面,并对该页面进行编译,然后执行。JSP的具体处理过程如下图所示。的具体处理过程如下图所示。第第1 1章章 Web Web开发技术概述开发技术概述1.3 JSP的处理过程的处理过程客户端带有JSP引擎的Web服务器JSP文件Servlet代码
4、Class文件客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源的路径,这样当服务器接收到该请求后就可以知道被请求的资源请求响应服务器根据接收到的客户端的请求来加载被请求的JSP文件加载转化Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet编译执行注:虚线箭头代表服务器的操作JSP引擎将生成的Servlet代码编译成Class文件服务器执行这个Class文件服务器将执行结果发送给浏览器进行显示第第1 1章章 Web Web开发技术概述开发技术概述第第1 1章章 Web Web开发技术概述开发技术概述1.4 JSP与其他服务器端脚本语言的比与其他服务器端脚本语言的比较
5、较CGIASPPHPASP.NET 第第1 1章章 Web Web开发技术概述开发技术概述1.5 JSP开发环境搭建开发环境搭建JSP的运行环境的运行环境JDK的安装与配置的安装与配置Tomcat的安装与启动的安装与启动第第1 1章章 Web Web开发技术概述开发技术概述第第1 1章章 Web Web开发技术概述开发技术概述1.6 JSP开发工具开发工具 Eclipse还包括插件开发环境(Plug-in Development Environment,PDE),PDE主要针对那些希望扩展Eclipse的编程人员而设定的。这也正是Eclipse最具魅力的地方。通过不断地集成各种插件,Eclip
6、se的功能也在不断地扩展,以便支持各种不同的应用。虽然Eclipse是针对Java语言而设计开发的,但是它的用途并不局限于Java语言,通过安装不同的插件,Eclipse还可以支持诸如C/C+、PHP、COBOL等编程语言。第第1 1章章 Web Web开发技术概述开发技术概述第第1 1章章 Web Web开发技术概述开发技术概述1.7 JSP程序开发模式程序开发模式单纯的单纯的JSP页面编程页面编程JSP+JavaBean编程编程JSP+Servlet+JavaBean编程编程MVC模式模式第第1 1章章 Web Web开发技术概述开发技术概述单纯的单纯的JSP编程编程 在单纯的JSP编程模
7、式下,通过应用JSP中的脚本标志,可直接在JSP页面中实现各种功能。虽然这种模式很容易实现,但是其缺点也非常明显。因为将大部分的Java代码与HTML代码混淆在一起,会给程序的维护和调试带来很多的困难,而且对于整个程序的结构更是无从谈起。这就好比规划管理一个大的企业,如果将负责不同任务的所有员工都安排在一起工作,势必会造成公司秩序混乱、不易管理等许多的隐患。所以说,单纯的JSP页面编程模式是无法应用到大型、中型甚至小型的JSP Web应用程序开发中。第第1 1章章 Web Web开发技术概述开发技术概述第第1 1章章 Web Web开发技术概述开发技术概述JSP+JavaBean编程编程客户端
8、带有JSP引擎的Web服务器用户通过客户端浏览器请求服务器服务器将最终的结果返回给客户端浏览器进行显示JSP页面JavaBean业务逻辑数据库在JavaBean中连接及操作数据库,或实现其他业务逻辑在JSP页面中调用JavaBean服务器接收用户请求后调用JSP页JavaBean将执行的结果返回JSP页面服务器读取JSP页面中的内容(将页面中的静态与动态内容相结合)第第1 1章章 Web Web开发技术概述开发技术概述JSP+Servlet+JavaBean编程编程 JSP+JavaBean设计模式虽然已经将网站的业务逻辑和显示页面进行分离,但这种模式下的JSP不但要进行程序中大部分的流程控制
9、,而且还要负责页面的显示,所以仍然不是一种理想的设计模式。在JSP+JavaBean设计模式的基础上加入Servlet来实现程序中的控制层,是一个很好的选择。在这种模式中,由Servlet来执行业务逻辑并负责程序的流程控制,JavaBean组件实现业务逻辑,充当着模型的角色,JSP用于页面的显示。可以看出这种模式使得程序中的层次关系更明显,各组件的分工也非常明确。下面将通过一个流程图说明该模式对客户端的请求进行处理的过程。第第1 1章章 Web Web开发技术概述开发技术概述JSP+Servlet+JavaBean编程编程客户端带有JSP引擎的Web服务器用户通过客户端浏览器请求服务器服务器将
10、最终的结果返回给客户端浏览器进行显示JSP页面JavaBean业务逻辑数据库在JavaBean中连接及操作数据库,或实现其他业务逻辑服务器接收用户请求后调用ServletServlet根据用户请求调用JavaBean处理业务服务器读取JSP页面中的内容(将页面中的静态与动态的内容相结合)请求响应Servlet调用转发由Servlet转发请求到JSP页面JavaBean将结果返回Servlet,在Servlet中将结果保存到请求对象中第第1 1章章 Web Web开发技术概述开发技术概述JSP+Servlet+JavaBean编程编程 但JSP+Servlet+JavaBean模式同样也存在缺点
11、。该模式遵循了MVC设计模式,MVC只是一个抽象的设计概念,它将待开发的应用程序分解为三个独立的部分:模型(Model)、视图(View)和控制器(Controller)。虽然用来实现MVC设计模式的技术可能都是相同的,但各公司都有自己的MVC架构。也就是说,这些公司用来实现自己的MVC架构所应用的技术可能都是JSP、Servlet与JavaBean,但他们的流程及设计却是不同的,所以工程师需要花更多的时间去了解。从项目的开发观点上来说,因为需要设计MVC各对象之间的数据交换格式与方法,所以会需要花费更多的时间在系统的设计上。第第1 1章章 Web Web开发技术概述开发技术概述JSP+Ser
12、vlet+JavaBean编程编程 使用JSP+Servlet+JavaBean模式进行项目开发时,可以选择一个实现了MVC模式的现成的框架,在此下进行开发,大大节省了开发时间,会取得事半功倍的效果。目前已有很多可以使用的现成的MVC框架,例如Struts框架。JSP+JavaBean编程与JSP+Servlet+JavaBean编程,是JSP开发中的两种经典设计模式。第第1 1章章 Web Web开发技术概述开发技术概述第第1 1章章 Web Web开发技术概述开发技术概述MVC模式模式 MVC模式中的Model(模型)指的是业务逻辑的代码,是应用程序中真正用来完成任务的部分。View(视图
13、),实际上就是程序与用户进行交互的界面,用户可以看到它的存在。视图可以具备一定的功能并应遵守对其的约束,在视图中不应包含对数据处理的代码,即业务逻辑代码。Controller(控制器),主要控制用户请求并作出响应。它根据用户的请求选择模型或修改模型,并决定返回怎样的视图。第第1 1章章 Web Web开发技术概述开发技术概述Eclipse开发工具中常用快捷键开发工具中常用快捷键名名 称称功功 能能名名 称称功功 能能F3跳跳转转到到类类或或变变量的声明量的声明Ctrl+D删删除光除光标标所在行的代所在行的代码码Alt+上下方向上下方向键键将将选选中的一行或多行向上或向下移中的一行或多行向上或向
14、下移动动Alt+/代代码码提示提示Ctrl+K将光将光标标停留在停留在变变量上,按量上,按Ctrl+K键键可可查查找下一个同找下一个同样样的的变变量量Ctrl+O打开打开视图视图的小窗口的小窗口Alt+左右方向左右方向键键跳到前一次或跳到前一次或/后一次的后一次的编辑编辑位置,在代位置,在代码码跟踪跟踪时时用的比用的比较较多多Ctrl+W关关闭单闭单个窗口个窗口Ctrl+/注注释释或取消注或取消注释释Ctrl+鼠鼠标单击标单击可以跟踪方法和可以跟踪方法和类类的源的源码码Ctrl+鼠鼠标标停留停留可以可以显显示方法和示方法和类类的源的源码码Ctrl+Shift+K和和Ctrl+K键查键查找的方向
15、相反找的方向相反Ctrl+M将当前将当前视图视图最大化最大化Ctrl+Shift+O快速地快速地导导入入类类的路径的路径Ctrl+l光光标标停留在某停留在某变变量,按量,按Ctrl+l键键,可提供快速,可提供快速实现实现的重构方法。的重构方法。选选中若干行,按中若干行,按Ctrl+l键键可将此段代可将此段代码码放入放入for,while,if,do或或try等代等代码块码块中中Ctrl+Shift+F代代码码格式化。如果将代格式化。如果将代码进码进行部分行部分选选择择,仅对仅对所所选选代代码进码进行格式化行格式化Ctrl+Q回到最后回到最后编辑编辑的位置的位置Ctrl+Shift+X将所将所选
16、选字符字符转为转为大写大写Ctrl+F6切切换换窗口窗口Ctrl+Shift+Y将所将所选选字符字符转为转为小写小写Ctrl+Shift+/注注释释代代码块码块Ctrl+Shift+D在在debug模式里模式里显显示示变变量量值值Ctrl+Shift+取消注取消注释释代代码块码块Ctrl+Shift+T查查找工程中的找工程中的类类Ctrl+Shift+M导导入未引用的包入未引用的包Ctrl+Alt+Down复制光复制光标标所在行至其下一行所在行至其下一行双双击击左括号(小括左括号(小括号,中括号,大括号,中括号,大括号)号)将将选择选择括号内的所有内容括号内的所有内容第第1 1章章 Web W
17、eb开发技术概述开发技术概述JSP的运行环境的运行环境 使用JSP进行开发,需要具备以下对应的运行环境:Web浏览器、Web服务器、JDK开发工具包以及数据库。下面分别介绍这些环境。1Web浏览器浏览器 浏览器主要用于客户端用户访问Web应用的工具,与开发JSP应用不存在很大的关系,所以开发JSP对浏览器的要求并不是很高,任何支持HTML的浏览器都可以。第第1 1章章 Web Web开发技术概述开发技术概述第第1 1章章 Web Web开发技术概述开发技术概述JSP的运行环境的运行环境 Tomcat服务器最为流行,它是Apache-Jarkarta开源项目中的一个子项目,是一个小型的、轻量级的
18、、支持JSP和Servlet技术的Web服务器,它已经成为学习开发JSP应用的首选。目前Tomcat的最新版本为apache-tomcat-7.0.25。第第1 1章章 Web Web开发技术概述开发技术概述设置设置Tomcat虚拟目录虚拟目录方法一方法一在在tomcatconf下下server.xml中找到中找到 在其中添加:在其中添加:这这的的docBase要改成你的项目目录。要改成你的项目目录。第第1 1章章 Web Web开发技术概述开发技术概述第第1 1章章 Web Web开发技术概述开发技术概述JSP的运行环境的运行环境3JDK JDK(Java Develop Kit,Java开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 概述 WEB 开发 技术 教学 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内