- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C/S开发模式 B/S开发模式 B/S开发模式是C/S的变体或者说是改进,这种模式围绕着Web服务器来进行,Web服务器是安装了Web服务软件的计算机,它能接受客户端发出的HTTP Web请求。而客户端就不需要像C/S那样专门编写一个程序,而是变为IE浏览器。接收服务器返回的HTML,然后将该HTML显示出来,提供人机交互界面。 B/S开发中的重点就是编写Web程序,Web 程序是一个包含多个页的 Web 站点,是一组静态和动态 Web 页的集合 ,这些页的部分内容或全部内容是未确定的。只有当访问者请求 Web 服务器中的某个页时,才确定该页的最终内容。 静态 Web 页是这样一种页,当站点访问者请求该页时它不会发生更改:Web 服务器将该页发送到请求 Web 浏览器,而不对其进行修改 。 动态 Web 页要在经过服务器的修改后才被发送到请求浏览器。 Web页面 Web 应用程序 Web 应用程序是一个包含多个页的 Web 站点,是一组静态和动态 Web 页的集合 ,这些页的部分内容或全部内容是未确定的。只有当访问者请求 Web 服务器中的某个页时,才确定该页的最终内容。 静态 Web 页是这样一种页,当站点访问者请求该页时它不会发生更改:Web 服务器将该页发送到请求 Web 浏览器,而不对其进行修改 。 动态 Web 页要在经过服务器的修改后才被发送到请求浏览器。 Web页面 静态 Web 页 静态 Web 页的最终内容由网页设计人员确定,当接到请求时,代码内容不发生更改。 Web页面 动态 Web 页 当 Web 服务器接收到对动态页面的请求时,它将作出不同的反应:它会将该页传递给一个负责完成页面的应用程序服务器,应用程序服务器读取页面上的代码,根据代码中的指令完成页,所得的结果将是一个静态页,只有html代码。动态网页文件的后缀根据不同的程序语言来设定,如JSP文件的后缀是.jsp。 B/S模式中浏览器与服务器采用请求/响应模式进行交互 JSP概述 JSP是Java Server Page(Java服务器页面)的简称,它是由Sun Microsystems公司倡导,多家公司参与建立的一种动态网页技术标准,主要用于开发动态网页。 JSP继承了Java语言的特点,允许Web开发人员开发和维护与平台无关、信息丰富、动态的Web页面,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。JSP可以把用户界面从内容层次中分离出来,使Web开发人员不必修改底层的动态内容,就可以修改整体的页面布局。 JSP的优点 JSP 的优点 JSP 的优点 简化页面开发-Web 设计人员和 Web 程序员使用 Web 开发工具开发 JSP 页面 JSP开发环境的配置 JSP应用程序属于B/S结构,客户端主要是浏览器,服务器端必须配备解析JSP的引擎和Web服务器,主要包括以下三类软件: (1)JDK(Java Developer Kit,Java开发工具包); (2)JSP服务器; (3)JSP代码编辑工具。 安装Tomcat Tomcat是一个免费的开源的Serlvet容器,JSP引擎,它是Apache基金会的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。 不同版本的Tomcat可以到其官方网站下载。 安装Tomcat 安装MyEclipse MyEclipse是目前应用最为广泛的Java应用程序集成开发欢迎。用户可以通过其官方网站获取。 JSP 页面 输入完毕后,就编写了一个简单的JSP页面。最后,将目录ch1拷贝至Tomcat安装目录的webapps目录下,启动Tomcat服务器,然后打开Web浏览器,在地址栏中输入地址“:8080/FirstWeb/MyJsp1.jsp” ,如果出现如图所示的结果,则表明第一个JSP页面编写成功,Web浏览器中将显示系统当前时间。 JSP 执行过程 Jsp文件在用户第一次请求时,会被编译成Servlet的源文件,然后由这个Servlet处理用户的请求。 Jsp容器(也就是Servlet容器)管理jsp页面,生命周期分为两个阶段.即转换阶段和执行阶段。 当有一个对jsp页面的请求到来时,jsp容器检查jsp页面的语法是否正确,将jsp页面转换为Servlet源文件,然后调用javac命令编译Servlet源文件生成字节码文件.这是转换阶段。 Servlet 容器加载转换后的Servlet类,这是执行阶段。 JSP 执行过程 JSP 页面元素 JSP 页面的元素 JSP 脚本元素 JSP 标准动作 jsp:include动作 两个属性 page:指定被包含资源的相对路径 flush:可选.如果为true,则在包含之
文档评论(0)