`
jiangli19192
  • 浏览: 6775 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

Java生成静态页面

阅读更多

本文地址:http://www.juziku.com/zhouchao/wiki/4682.htm

 

提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html + servlet做个人网站,为什么是这2个东西呢?

1、直接用servlet是为了保证网站能以最快的速度执行命令个人总感觉像Struts hibernate spring之类的虽然方便但是效能带来的损耗不太能接收

2、使用html同样是为了保证最快的反应速度,毕竟html 比jsp少了一层服务器执行。速度上要快的多

一、在这里要先说一下什么是页面静态化:

简单的说,我们如果访问一个链接 ,服务器对应的模块会处理这个请求,转到对应的jsp界面,最后生成我们想要看到的数据。这其中的缺点是显而易见的:因为每次请求服务器都会进行处理,如果有太多的高并发请求,那么就会加重应用服务器的压力,弄不好就把服务器 搞down 掉了。那么如何去避免呢?如果我们把对 test.do 请求后的结果保存成一个 html 文件,然后每次用户都去访问 ,这样应用服务器的压力不就减少了?

那么静态页面从哪里来呢?总不能让我们每个页面都手动处理吧?这里就牵涉到我们要讲解的内容了,静态页面生成方案… 我们需要的是自动的生成静态页面,当用户访问 ,会自动生成 test.html ,然后显示给用户。

二、下面我们在简单介绍一下要想掌握页面静态化方案应该掌握的知识点

1、 基础- URL Rewrite

什么是 URL Rewrite 呢 ? URL 重写。用一个简单的例子来说明问题:输入网址 ,但是实际上访问的却是 abc.com/test.action,那我们就可以说 URL 被重写了。这项技术应用广泛,有许多开源的工具可以实现这个功能。

2、 基础- Servlet web.xml

如果你还不知道 web.xml 中一个请求和一个 servlet 是如何匹配到一起的,那么请搜索一下 servlet 的文档。这可不是乱说呀,有很多人就认为 /xyz/*.do 这样的匹配方式能有效。

如果你还不知道怎么编写一个 servlet ,那么请搜索一下如何编写 servlet.这可不是说笑呀,在各种集成工具漫天飞舞的今天,很多人都不会去从零编写一个 servlet了。

三、基本的方案介绍



 
其中,对于 URL Rewriter的部分,可以使用收费或者开源的工具来实现,如果 url不是特别的复杂,可以考虑在 servlet 中实现,那么就是下面这个样子: 
 

分享到:
评论

相关推荐

    java生成静态页面的思路

    要使用Java生成静态页面,我们通常需要以下步骤: 1. **数据获取**:首先,我们需要获取用于生成页面的数据。这可能来自于数据库、API接口、文件或任何其他数据源。Java提供了丰富的库,如JDBC用于数据库操作,或者...

    用java代码生成静态页面

    Java生成静态页面的基本原理 Java生成静态页面的核心在于能够将HTML格式的字符串写入到文件系统中。这里的重点包括如何创建文件、写入内容以及关闭流等操作。在上述提供的部分代码中,已经涵盖了这些基本的操作...

    java 生成静态页面 工具类

    java 生成静态页面 工具类java 生成静态页面 工具类

    Java生成静态页面.rtf

    Java生成静态页面

    javaCMS 生成静态页面简单列子

    Java CMS(内容管理系统)生成静态页面是一种常见的优化网站性能和提升用户体验的方法。在这个过程中,原本由动态脚本生成的网页内容被转化为HTML文件,这些HTML文件可以被浏览器直接读取,减少了服务器处理请求的...

    jar java生成静态页面工具

    从数据库取出数据直接生成静态页 /* * ToHtml.java * author : stone * 动态生成静态插件V1.0 * 返回0 表示生成成功 * 返回-1表示生成失败 * savePath 就是tomcat中的webapp文件夹所在的目录 */ 调用例子: ...

    生成静态页面技术解决方案

    生成静态页面技术解决方案是指通过某种技术手段将动态网页转换为静态网页,从而提高网站的访问速度和减少服务器的负载量。本文将对生成静态页面技术解决方案进行详细的介绍。 生成静态页面技术解决方案的优点: 1....

    java生成静态页面——Freemarker实例教程.docx

    ### Java生成静态页面——Freemarker实例教程 #### 一、Freemarker简介 Freemarker是一款基于模板的通用工具,它可以嵌入到各种应用程序中,帮助开发者将动态数据渲染成HTML、XML或其他文本格式的文件。对于提高...

    Java 生成静态页

    总的来说,Java生成静态页是一个涉及到前端模板、后端逻辑、文件系统操作、网络协议、性能优化和安全等多个领域的综合实践。正确实施这一技术,能够显著提升网站的响应速度和可扩展性,提供更好的用户体验。

    jsp/java生成静态页面

    jsp生成静态页面 生成静态页面 完全可以运行的例子!!!!

    html.rar_html页面_java 静态模板_java 静态页面_java生成html_静态页面

    6. **使用Java生成静态页面的流程**:首先,创建一个HTML模板,其中包含占位符或表达式。然后,使用Java代码读取模板并填充数据,例如从数据库获取。最后,将填充后的HTML保存到文件系统,等待用户请求时直接发送。 ...

    test_static_html:java生成静态HTML

    标题“test_static_html:java生成静态HTML”暗示了这是一个关于使用Java编程语言生成静态HTML页面的主题。在IT领域,静态HTML是指不包含服务器端脚本的网页,它们的内容在发送到浏览器时不会改变。这样的页面通常...

    java动态生成静态网页技术

    ### Java动态生成静态网页技术详解 #### 一、引言 在Web开发中,静态网页因为其加载速度快、服务器压力小等优点而被广泛使用。然而,在数据经常更新的场景下,手动维护这些静态网页变得既低效又不切实际。因此,...

    java解决网站静态页面生成方案(源码)

    5. **URL映射**: 在Web应用的配置文件(如web.xml)中,需要设置URL映射,确保特定的请求路由到`CreatorHtmlServlet`,以便生成静态页面。 6. **线程安全**: 由于Servlet可能被多个线程同时调用,源码需要考虑线程...

    利用Java生成静态HMTL页面.doc

    Java 生成静态HTML页面是一种常见的优化网站性能的技术,它可以...总结来说,Java生成静态HTML页面是提高网站性能的有效手段,通过各种技术和策略,可以灵活地将动态网站转变为静态形式,从而提升用户体验和SEO效果。

    CMS生成静态网页简单原理

    ### CMS生成静态网页简单原理深度解析 在当前的互联网时代,内容管理系统(Content Management System,简称CMS)成为构建网站的重要工具之一。CMS系统以其强大的编辑、管理功能,为非技术背景的用户提供了创建和维护...

    java自动生成静态页面Demo源码

    在本示例中,"java自动生成静态页面Demo源码" 提供了一个完整的实现,包括源代码和可能使用的数据库连接,以便用户能够理解和应用这种技术。 1. **Java 语言基础**: Java 是一种广泛使用的面向对象的编程语言,以...

    生成静态页面并有分页效果

    在IT行业中,生成静态页面是一项常见的任务,尤其在构建高性能、高可访问性的网站时。静态页面不依赖服务器端的动态脚本,而是预先编译或构建好的HTML文件,可以直接由Web服务器提供给用户,降低了服务器负担,提升...

    网站生成静态页面的方案和工具

    总结,网站生成静态页面是一个有效的优化手段,通过选用合适的工具和方法,结合FreeMarker模板引擎,能够实现高效且定制化的静态化过程。无论是个人博客还是大型企业网站,都可以从中受益,提升网站性能,增强用户...

    java/jsp生成静态页面html/htm

    java/jsp生成静态页面html/htm

Global site tag (gtag.js) - Google Analytics