jsp基础

一、 什么是动态网页?css

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

注意:在静态网页中插入flash ,虽然flash是在动的,可是并非说这个网页就是动态网页。参考动态网页的特色。java

二、 动态网页的特色?mysql

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

(2)、自动更新:无需手动操做,便会自动生成新的页面,能够节省工做量。sql

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

三、为何须要动态网页?浏览器

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

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

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

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

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

(1)、维护和升级方式简单。C/S结构的每个客户端都必须安装和配置软件。在B/S结构中,软件的业务逻辑彻底放在服务器端实现,全部的客户端只是浏览器,根本不须要作任何的维护,软件升级后,只须要将服务器的软件升级到最新版本就能够了,客户在客户端从新登陆系统就已是最新版本了。

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

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

五、 为何须要学习B/S技术。

当咱们部署了应用系统以后,B/S能够有效下降咱们的平常工做维护量,又可让更广范围的用户访问系统。

六、 开发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已经启动完毕,不一样的项目启动所需时间不一样。

 七、什么是URL

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

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

第一部分:协议。

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

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

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

http:localhost:8080/xinxin/index.html

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

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

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

       现象:没法显示网页。

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

       现象:404错误。

       缘由:一、已启动Tomcat服务,但未部署Web应用。

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

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

九、开发JSP动态网站的步骤以下:

       建立一个web项目。

       设计Web项目的目录结构。

       编写Web项目的代码。

       部署Web项目。

       运行Web项目。

相关文章
相关标签/搜索