当前位置:首页 > Web开发 > 正文

那么这两种有什么区别呢? 其实这里的Dynamic和Static是通过页面来区分的

2024-03-31 Web开发

标签:

在Eclipse中将web项目分为了Dynamic Web Project和Static Web Project。

那么这两种有什么区别呢?

其实这里的Dynamic和Static是通过页面来区分的。创建的页面只能是静态的就叫作静态web项目,而创建的页面是动态的(有数据变革)就叫做动态web项目。

技术图片

1. Static Web Project

Create a Web projectfor static content (HTML files) only

创建静态内容的页面,页面中全部的对象都是写死的。就相当于我们的原型图似的。

技术图片

创建了一个静态web项目,只能够创建页面文件,不能够创建java或者其他编程语言文件,直接点击就可以看,不需要运行容器。

2. Dynamic Web Project

页面中的对象有的可以是动态的,好比jsp页面中一些java代码,或者一些绑定的数据等运行这些页面需要指定web运行的容器(Tomcat,Jboss等)

动态web项目创建后的目录布局

技术图片

dynamic web project是Eclipse的项目,与其对应的有static web project,前者指动态web项目,包罗一些动态代码,如java;而static web project则仅包罗静态页面文件。

MyEclipse对Eclipse进行了扩展,如:web project可以添加一些开源的框架撑持,好比Struts、Hibernate等等。也就是说,web project是Myeclipse扩展后的项目,而dynamic web project是Eclipse自带的分类,在Myeclipse中,web project具有dynamic web project特性并具有一些便利开发的集告成能。

动态页面和静态页面的区别?

(1)在企业进行网站扶植的时候,由于使用了差此外技术,网站的页面一般城市存在两种形式 :静态页面与动态页面 ,那么静态页面与动态页面的区别在哪呢?要了解这两者之间的区别,首先要了解什么是静态页面与动态页面?运行在客户真个措施、网页、插件、组件,属于静态网页,例如:html,javascript等等,他们可以脱离处事器运行于浏览器客户端。静态页面与动态页面区别?运行在处事器真个措施、网页、组件,属于动态网页,例如:JSP,ASP,PHP等,,它们会随差别客户、差别时间,返回差此外网页。

(2)那么这两者到底有什么区别呢?

【1】:动态网页对比静态网页的交互性更高,可以实现更多的成果,如用户注册、登录等一系列用户需要与网站产生互动的成果根基都需要由动态网页来满足。

【2】:动态网页不是一个独立存在处事器上的网页,当用户发送请求时,处事器可能还要拼凑其他元素才会返回一个完整的网页,而静态网页一旦上传随处事器上,就是实实在在生存在处事器上的网页文件。

【3】:静态网页的内容相对不变,URL地点相对付动态网页的越发容易被搜索引擎识别,所以网站进行SEO优化的时候一般都是建议给与静态网页。

【4】:静态网页无需数据库的撑持,所以访谒速度上较之动态网页对照快,不过跟着浏览器以及宽带速度提升,这种分歧会越来越小。

【5】:静态页面虽然不用访谒数据库,缓解了处事器的压力,但是跟着网站内容越来越多,占用处事器的空间也会越来越多,而动态网页则对处事器的性能要求较高。总之而言,静态网页适合更新较少的网站,一般适用于展示型的网站,而动态网页则更新较多,一般用于用户互动较多的网站。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32658.html