web中的动态资源和静态的资源的区别以及发布方式

静态资源:

表示为可以固定的页面格式 和展示效果  
即访问 不需要进行查寻数据库  单独是一个文件  故 无论是否又用户访问 都是存在于数据库的,这种资源每次进行修改页面样式,都必须对服务器进行一次重新下载。

- 1 静态网页的内容相对稳定,因此容易被搜索引擎检索;
- 2 静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
- 3 静态网页的交互性较差,在功能方面有较大的限制。
- 4 客户端发起的请求,服务器可以直接从内存中调出来资源,不需要改变,直接返回给客户端
- 5 返回的响应文件客户端可以直接自己进行解析

动态资源

1 交互性:网页会根据用户的要求和选择而动态地改变和响应,浏览器作为客户端,成为一个动态交流的桥梁。
2 自动更新:即无须手动更新 HTML 文档,便会自动生成新页面。
3 因时因人而变:即当不同时间、不同用户访问同一网址时会出现不同页面,就比如每个人看到的购物页面也都是不一样的
4 直接发给浏览器,浏览器无法解析的文件。例如jsp和php的文件。动态资源必须通过web容器转换成静态资源才可以发给浏览器

总结 :动态与静态最根本的区别是在网页在服务器端运行状态不同

相对应 动态资源在访问速度方面就没有静态资源快

**

在tomcat下进行

**

发布静态资源

创建一个javaWEB
将静态页面所需资源导入项目的web目录下
修改web.xml配置文件 修改默认主页
web-xml中加入

<welcome-flie-list>
	<welcome-file>访问文件的路径</welcome-file>
</welcome-flie-list>

即可将项目步部署到tomcat中

Servlet:

  1. Servlet是运行在Java服务器端的程序 用于接收和响应来自客户端基于HTTP协议的请求 如果想实现Servlet的功能
    可以通过实现java.servlet.Servelt接口或者继承它的实现类 核心方法 service()
    任何客户端的请求都会经过该方法

**发布动态资源 **
1.建立javaweb项目
2. 创建一个javaWEB
3. 将静态页面所需资源导入项目的web目录下
4. 修改web.xml配置文件 修改默认主页
5. 在项目的src路径下编写一个类 实现Servlet接口
6. 重写service方法
7. 修改web.xml配置文件 配置servlet 相关资源
8. 将项目部署到tomcat中

在src中文件夹下建立

import javax.servlet.Servlet;


//重写里边所有的抽象方法
public class StudentServlet  implements Servlet{

	public void init(ServletConfig  servletConfig) throws ServletException{
		
	}

	public ServletConfig  getServletConfig(){
		return null;
	}

	// 索引的客户端请求都会经过service方法
	public void service(ServletRequest servletRequest , ServletResponse  servletResponse) throws  ServletException, IOException{
		System.out.println("这是我的第一个servlet入门案例");
	}
	
	public  String getServletInfo(){
		return null;
	}
	public void destroy(){

	}
}

在web.xml中进行修改

<welcome -file-list>
	
</welcome -file-list>
servlet声明
<servlet>
	<servlet-name>声明的类明(访问路径 但底下都必须一致)</servlet-name>
	<servlet-class>包名和类名</servlet-class>
</servlet>

servlet映射
<servlet-mapping>
	<servlet-name>声明的类明一致</servlet-name>
	<url-pattern>/声明的类明<url-pattern>
</servlet-mapping>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值