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项目。

时间: 2024-12-26 17:00:20

jsp动态页面的相关文章

Jsp动态页面关于IDE默认添加的语句的说明

当新建Web Project后,在WebRoot中IDE自动生成的index.jsp.index.jsp默认生成的代码内容中: 1 <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.g

动态页面技术(JSP/EL/JSTL)

一.JSP技术 1.jsp脚本和注释 jsp脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部 2)<%=java变量或表达式> ----- 会被翻译成service方法内部out.print() 3)<%!java代码%> ---- 会被翻译成servlet的成员的内容 jsp注释:  不同的注释可见范围是不同 1)Html注释:<!--注释内容--> ---可见范围 jsp源码.翻译后的servlet.页面  

JSP动态图片页面基础...

1. 什么是动态网页? 动态网页是指在服务器端运行的程序或者网页,它们会随不同客户.不同时间,返回不同的网页. 注意:在静态网页中插入flash ,虽然flash是在动的,但是并不是说这个网页就是动态网页.参考动态网页的特点. 2. 动态网页的特点? (1).交互性:即网页会根据用户的要求和选择而动态改变和响应.采用动态网页技术的网站可以实现与用户的交互功能. (2).自动更新:无需手动操作,便会自动生成新的页面,可以节省工作量. (3).随机性:即当不同的时间.不同的人访问同一网址时会产生不同

JavaWeb学习之动态页面技术(JSP/EL/JSTL)

JSP技术 1.jsp脚本和注释 jsp脚本: 1.<% java代码%>    内部的Java代码翻译到service方法的内部 2.<%=java 变量或表达式%>    会被翻译成service方法内部out.print() 3.<%! java 代码%>    会被翻译成servlet的成员(成员变量或者成员方法)的内容 jsp注释:不同的注释可见范围是不同的 1.Html注释:<!--注释内容-->     可见范围有jsp源码.翻译后的servl

熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。

熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器.过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验. 1.说一说Servlet生命周期(非常重要) Servlet生命周期包括三部分: 初始化:Web容器加载servlet,调用init()方法 只执行一次 处理请求:当请求到达时,运行其service()方法.service()自动调用与请求相对应的doXXX

JavaEE之动态页面技术(JSP/EL/JSTL)

动态页面技术(JSP/EL/JSTL) JSP技术 jsp脚本和注释 jsp脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部 2)<%=java变量或表达式> ----- 会被翻译成service方法内部out.print() 3)<%!java代码%> ---- 会被翻译成servlet的成员的内容 jsp注释:  不同的注释可见范围是不同 1)Html注释:<!--注释内容--> ---可见范围 jsp源码.

动态页面技术之JSP

1.什么是JSP技术 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp). 用JSP开发的Web应用是跨平台的,既能在Lin

【动态页面】(一)前提

最近由于业务需要,转到动态页面的研究上来,因为我们的系统分为五个子系统,本着灵活.高效的原则,想着把前台页面这一块抽出来,不同以往把JSP表单.控件写死,而是以灵活可配置的方式,让各个系统高效的运转.可能后面还会想着跟权限结合起来,让权限去控制各个资源的调用,当然了那是后话,可能用不了多长时间就会着手去做这件事. 在动态页面这一块,我们最终想实现的效果是不在前台把JSP写死,而是通过动态绑定的方式生成系统想要的页面.我负责的是生成表单这一块,具体的业务要求是其他的子系统把自己的实体打成Jar包,

Asp.net动态页面静态化之初始NVelocity模板引擎

Asp.net动态页面静态化之初始NVelocity模板引擎 静态页面是网页的代码都在页面中,不须要运行asp,php,jsp,.net等程序生成client网页代码的网页,静态页面网址中一般不含"?"."="."&"等特殊符号. 静态页面不能自主管理公布更新的页面,假设想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件改动(通过fso等技术例外) 常见的静态页面举例:.html扩展名的..htm扩展名的. 注意:静态页面并