`
specialbrian
  • 浏览: 60891 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA将动态页面静态化

阅读更多
package com.sohu.frontweb.searchname.util;

import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;

public class StaticOperate {

	public static void convert2Html(String sSourceUrl, String sDestDir,
			String sHtmlFile) throws IOException {
		int HttpResult;
		URL url = new URL(sSourceUrl);
		URLConnection urlconn = url.openConnection();
		urlconn.connect();
		HttpURLConnection httpconn = (HttpURLConnection) urlconn;
		HttpResult = httpconn.getResponseCode();
		if (HttpResult != HttpURLConnection.HTTP_OK) {

		} else {

			InputStreamReader isr = new InputStreamReader(httpconn
					.getInputStream(), "GB2312");
			BufferedReader in = new BufferedReader(isr);

			String inputLine;
			if (!sDestDir.endsWith("/"))
				sDestDir += "/";
			FileOutputStream fout = new FileOutputStream(sDestDir + sHtmlFile);
			while ((inputLine = in.readLine()) != null) {
				fout.write(inputLine.getBytes());

			}
			in.close();
			fout.close();

		}

	}

	public static void main(String[] args) {
		try {
			convert2Html(
					"http://renming.sogou.com:7787/SearchName/mainAction.do?method=loadDatabaseConfig",
					"C:/", "renming.html");
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}

 

分享到:
评论

相关推荐

    java 页面静态化

    Java页面静态化是一种提高网站性能的技术,它将动态生成的网页转换为静态HTML文件,以减少服务器处理和数据库查询的时间,提升用户体验。这种技术在高访问量、数据更新不频繁的网站中尤其适用。 首先,我们需要理解...

    有关Java页面静态化

    Java页面静态化是一种提高Web应用性能的技术,它通过将动态生成的HTML页面转换为静态HTML文件,从而减少了服务器处理请求的负担,加快了用户访问速度。这种技术在高并发、大数据量的网站中尤其重要,因为它能显著...

    java JSP页面静态化总结_动态页面变为静态页面以减少访问数据库的次数提高速度.zip

    Java JSP页面静态化是一种常见的优化技术,其主要目的是通过将动态内容转化为静态HTML页面,以减少对数据库的访问次数,提高网站的响应速度和用户体验。以下是对这一主题的详细阐述: 1. **JSP页面静态化原理**: ...

    动态页面静态化汇总--页面静态化方案

    6. **关于网页静态化.zip**: 这个压缩包可能包含了关于静态化过程的更多详细资料,如最佳实践、案例分析等,可以帮助理解并实施静态化策略。 总的来说,动态页面静态化是一个涉及前端、后端以及服务器配置的综合...

    Java页面静态化视频教程

    Java页面静态化视频教程,将动态化页面转为静态化页面,减少服务器压力

    动态网站静态化的实现方法

    动态网站静态化的主要目的是通过将动态生成的网页内容转换成静态页面,从而提高网站访问速度、降低服务器负载,并增强对搜索引擎的友好度。具体来说,该过程涉及以下几个关键步骤: 1. **捕获动态页面内容**:首先...

    Java web 动态网页与静态网页

    Servlet是Java编写的服务端程序,处理HTTP请求,JSP则是一种用于创建动态网页的技术,它将业务逻辑和页面展示分离,提高了代码的可维护性。JSTL则提供了丰富的标签库,简化了JSP页面的编写。 本项目中,登录功能...

    javaCMS 生成静态页面简单列子

    4. **静态化**:当内容在后台发布或更新时,CMS可以自动或手动触发静态页面的生成。生成的HTML文件会被保存在服务器的文件系统上,与动态页面对应的URL一致。 5. **缓存策略**:生成的静态页面会被缓存,当新的请求...

    java 静态页面开发

    在Java Web应用中,静态页面通常是指不依赖服务器动态生成内容的网页,如HTML、图片、CSS样式表和JavaScript脚本等。 在Java中,开发静态页面主要使用Tomcat或Jetty等Web服务器,这些服务器可以托管静态资源。当...

    动态JSP页面静态化,html输出

    在Web开发领域,动态JSP页面静态化是一种常见的优化策略,其主要目的是提高网站的性能和用户体验。这一过程涉及到将原本由服务器动态生成的JSP页面转换为纯HTML页面,从而减少服务器处理请求的压力,加快页面加载...

    页面静态化处理

    页面静态化处理是一种提高网站性能和用户体验的技术,它将动态生成的网页转换为静态HTML文件,用户请求时直接返回这些预先生成的文件,而非每次都执行数据库查询和其他服务器端逻辑。这种方式降低了服务器负担,加快...

    jsp静态化,jsp静态化

    而JSP静态化就是将这些动态页面转换为纯HTML页面,从而减少服务器负担,加快用户访问速度。 JSP静态化主要有以下几种实现方式: 1. **页面缓存**:当一个JSP页面被请求时,服务器会将其转换成HTML并存储在缓存中。...

    java urlrewrite 实现伪静态化 demo源码

    在这个"java urlrewrite 实现伪静态化 demo源码"中,我们可以深入理解如何使用URLRewrite框架来转化动态URL为更加友好的静态形式。 URLRewrite的核心概念是规则配置,通过定义一系列规则,可以将带有参数的动态URL...

    jsp动态页面转化静态化--实例

    本实例将聚焦于如何利用MyEclipse这一强大的Java开发工具,将JSP(JavaServer Pages)动态网页转化为HTML静态页面。以下是关于这个主题的详细讲解。 一、动态页面与静态页面的区别 动态页面是基于服务器端脚本技术...

    cms页面静态化源码

    页面静态化是现代网站开发中一种重要的优化技术,它涉及到CMS(Content Management System,内容管理系统)的运行机制和网页性能优化。标题“cms页面静态化源码”表明我们将探讨如何通过源代码实现CMS系统中的页面...

    网页静态化例程 网站静态化学习的第一步

    在本文中,我们将深入探讨如何实现一个简单的网页静态化过程,以"网页静态化例程 网站静态化学习的第一步"为例,结合开发环境MyEclipse和MySQL数据库。 首先,我们要理解静态化的基本概念。静态化是指将动态生成的...

    java静态网页

    - 动态网页静态化是一种将动态内容转化为静态HTML文件的技术,可以减轻服务器负担,提升用户体验,同时有利于搜索引擎抓取。 - 在这个例子中,通过 `ToHtml` servlet,当接收到特定的请求(如 `to...

    页面静态化

    在Java Web开发中,页面静态化通常涉及到将动态生成的HTML页面转化为纯HTML文件,以便用户请求时无需通过服务器执行复杂的脚本逻辑,直接由Web服务器发送静态页面,从而减少服务器负载并加快页面加载速度。...

    freemark 页面静态化

    在Web应用中,页面静态化是一种优化技术,可以提高网页的加载速度和搜索引擎友好性。本示例主要探讨如何使用Freemarker实现页面静态化。 页面静态化分为两种类型:伪静态和全静态化。伪静态是将动态URL转换为静态化...

    动态Jsp页面转换成静态Html页面

    这个过程称为静态化,它能够使网页在客户端直接加载,而无需每次请求时都执行服务器端的Java代码。 一、JSP与HTML的差异 1. JSP是一种服务器端脚本语言,它允许在HTML页面中嵌入Java代码,实现动态内容的生成。JSP...

Global site tag (gtag.js) - Google Analytics