`

(转)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 中实现,那么就是下面这个样子: 
 

0
 

本站文章除注明转载外,均为本站原创;欢迎任何形式的转载,但请务必注明出处

转载请注明:文章转载自:聚资库 [http://www.juziku.com]

本文标题:Java生成静态页面

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

相关推荐:http://www.juziku.com/wiki/4682.htm

分享到:
评论

相关推荐

    javaCMS 生成静态页面简单列子

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

    用java代码生成静态页面

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

    java 生成静态页面 工具类

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

    java生成静态页面的思路

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

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

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

    jar java生成静态页面工具

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

    Java 生成静态页

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

    Java生成静态页面.rtf

    Java生成静态页面

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

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

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

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

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

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

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

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

    test_static_html:java生成静态HTML

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

    jsp/java生成静态页面

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

    java 静态页面开发

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

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

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

    JSP生成静态页面

    总的来说,JSP生成静态页面是提高网站效率的有效手段,但同时也需要谨慎处理静态化过程中的各种细节,以确保网站的正常运行和用户体验。在实际项目中,应结合具体需求和资源来选择合适的静态化策略。

    java 页面静态化

    总结一下,Java页面静态化是优化网站性能的有效手段,它通过提前生成静态HTML文件,减少了服务器和数据库的负担,提高了网页加载速度。实现这一技术可以借助各种Java模板引擎、页面布局工具、缓存框架,以及Web...

    生成静态页面 freemarker模板

    在IT行业中,生成静态页面是一种常见的优化网站性能和提高用户体验的方法。它涉及到将动态内容转换为HTML文件,这些文件可以直接由Web服务器提供,无需每次都执行服务器端的脚本。在这个场景下,我们主要关注的是...

    jsp生成静态页面的方法

    ### jsp生成静态页面的方法 在Web开发领域中,动态页面技术如JSP(Java Server Pages)被广泛应用于构建复杂的网站应用。然而,在某些场景下,为了提高网站性能、减轻服务器压力或便于SEO优化,将动态生成的内容...

Global site tag (gtag.js) - Google Analytics