zoukankan      html  css  js  c++  java
  • jsp动态页面

    1、 什么是动态网页?

    动态网页是指在服务器端运行的程序或者网页,它们会随不同客户、不同时间,返回不同的网页。

    注意:在静态网页中插入flash ,虽然flash是在动的,但是并不是说这个网页就是动态网页。参考动态网页的特点。

    2、 动态网页的特点?

    (1)、交互性:即网页会根据用户的要求和选择而动态改变和响应。采用动态网页技术的网站可以实现与用户的交互功能。

    (2)、自动更新:无需手动操作,便会自动生成新的页面,可以节省工作量。

    (3)、随机性:即当不同的时间、不同的人访问同一网址时会产生不同的页面效果。

    3、为什么需要动态网页?

        静态网页不能真正与用户实现互动。静态网页的内容是固定的,当修改了网页中的元素的时候,都需要重新上传页面到服务器覆盖原来的页面。不利于维护工作。而动态网页则可以弥补这些缺点。

    3、 什么是B/S技术(结构、模式),什么是C/S技术(结构、模式)?

    B/S(browser/server、浏览器/服务器)。在这种结构下,程序完全放在服务器上,并且通过应用服务器同数据库服务器进行通信,在客户机上无需安装客户端软件,系统界面是通过浏览器展现的。

    C/S(client/server、客户端/服务器)。分为客户机和服务器两层,将应用软件安装在客户机端,通过网络与数据库服务器端相互通信。

    4、 B/S结构与C/S结构相比的优势和劣势。

    (1)、维护和升级方式简单。C/S结构的每一个客户端都必须安装和配置软件。在B/S结构中,软件的业务逻辑完全放在服务器端实现,所有的客户端只是浏览器,根本不需要做任何的维护,软件升级后,只需要将服务器的软件升级到最新版本就可以了,客户在客户端重新登录系统就已经是最新版本了。

    (2)、用户访问范围更大。C/S是建立在局域网的基础上的,B/S是建立在Internet的基础上的。

    B/S界面没有C/S界面友好,B/S界面不丰富。

    5、 为什么需要学习B/S技术。

    当我们部署了应用系统之后,B/S可以有效降低我们的日常工作维护量,又可以让更广范围的用户访问系统。

    6、 开发JSP动态网站。

    (1)、创建Web项目。(用MyEclipse工具)。

         File->New->Project->MyEclipse->J2EE Projects->Web Project

         注意:在创建项目时,要注意ProjectName(项目名称)与Conttext root(访问路径名称) URL的名称,如果两者不同的话,在访问时url填写的是访问路径名称。默认两者是相同的,那在访问时填写的是那一个都一样。

    (2)、设计Web项目的目录结构。

         Src目录:用来存放Java源文件。

         WebRoot目录:Web应用的顶层目录,也称为文档根目录。它由下面部分组成:

         META-INF目录:系统自动生成,存放系统描述信息。

                静态文件:包括所有的html网页、css文件、图像文件等。一般按功能以文件夹形式分类。

           JSP文件:利用jsp可以很方便地在页面中生成动态的内容,使web应用可以输出多姿多彩的动态页面。

           WEB-INF目录:存在文档根目录下,不能被引用,不能对外发布。此目录下包括lib和web.xml部分。

             lib目录:包括.jar或者.zip文件(数据库驱动程序等)。

             web应用的初始化配置文件。

    (3)、编写Web项目的代码。

             选中webRoot文档根目录右键->New->HTML(Advanced  Templates)->编写代码

    (4)、部署Web项目。(采用的应用服务器是Tomcat)。

     

             进行部署:右键选中项目文件 ->MyEclipse -> Add and Remove Project Deployments…..->选择欲部署的项目->单击Add按钮-选择server为Tomcat 5->单击finish按钮->单击ok按钮。

    (5)、运行Web项目。启动Tomcat,在浏览器中输入URL访问。

         单击运行图标->选择Tomcat 5->Start命令。

         控制台输出的一些信息解释:

         信息: Starting Coyote HTTP/1.1 on http-8080

        提示在8080端口启动了Tomcat服务。

         信息: Server startup in 3703 ms

         提示经过3703毫秒Tomcat已经启动完毕,不同的项目启动所需时间不同。

     7、什么是URL

    URL是Uniform Resource Location的缩写,译为“统一资源定位符”。URL是唯一能够识别Internet上具体的计算机、目录或文件位置的命名约定。

    URL的格式由下列三部分组成。

    第一部分:协议。

    第二部分:主机IP地址(有时也包括端口号)。

    第三部分:主机资源的具体地址,如目录和文件名等。

    第一部分和第二部分之间用“://”符合隔开,第二部分和第三部分用“/”符号隔开。其中,第一部分和第二部分是不可缺少的,第三部分有时可以省略。

    http:localhost:8080/xinxin/index.html

    主机IP地址是:localhost,端口号:8080,网页具体存放的位置::xinxin/index.html

    xinxin是对外发布的虚拟的上下文路径,对应的实际是Web应用的文档根目录(WebRoot)。

    8、开发Web项目时常犯错误

           现象:无法显示网页。

           原因:没有启动Tomcat服务,或者没有在预期的端口中启动Tomcat服务。

           现象:404错误。

           原因:1、已启动Tomcat服务,但未部署Web应用。

    2、或已经启动了Tomcat服务,也已经部署了Web应用。URL输入错误,查看URL的前两部分是否输入正确。(http://localhost:8080),再查看上下文路径是否正确(右键项目àPropertiesàMyEclipseàwebàweb Context-root)。

    3、或已经启动了Tomcat服务,也已经部署了Web应用。URL看上去也正确。查看要访问的文件的位置,检查一下是否把文件存放到了META-INF或WEB-INF文件夹下,这两个文件夹下的内容无法对外发布,不能被引用(不能直接通过地址访问,只能在程序内部访问)。将要访问的文件放到文档根目录下。

    9、开发JSP动态网站的步骤如下:

           创建一个web项目。

           设计Web项目的目录结构。

           编写Web项目的代码。

           部署Web项目。

           运行Web项目。

  • 相关阅读:
    Python Revisited Day 13 (正则表达式)
    Python Revisited Day 06 (面向对象程序设计)
    Python Revisited (变量)
    Python Revisited Day 05(模块)
    Python Revisited Day 04 (控制结构与函数)
    Python Revisited Day 03 (组合数据类型)
    Numpy
    Python Revisited Day 01
    Python3使用openpyxl读写Excel文件
    Python3操作YAML文件
  • 原文地址:https://www.cnblogs.com/zfx123--/p/6721196.html
Copyright © 2011-2022 走看看