`
lengyue_dick
  • 浏览: 84367 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古
社区版块
存档分类
最新评论

静态化处理模板页

阅读更多

先做个静太的模板页,然后用下面这个类去读取它  
  ReadTemplates.java    
   
  package   ball.news;    
  import   java.io.*;    
  import   java.util.*;    
   
  public   class   ReadTemplates    
  {    
   
  private   String   temp   =   null;    
  private   Object   a   =   new   Object();    
   
  public   ReadTemplates()    
  {    
  }    
   
  public   String   getTlpContent(String   s)    
   
  {    
  if(temp   ==   null)    
  synchronized(a)    
  {    
  if(temp   ==   null)    
  try    
  {    
  System.out.println("----------------------------");    
  temp   =   a(s);    
  //System.out.println("test   the   temp"+temp);    
  }    
  catch(Exception   e)    
  {    
  System.out.println("get   tlpconente   error"+e.getMessage());    
  }    
  }    
  return   temp;    
  }    
   
  private   synchronized   String   a(String   s)    
   
  {    
  String   s1   =   null;    
  try    
  {    
  FileInputStream   fileinputstream   =   new   FileInputStream(s);    
  int   i   =   fileinputstream.available();    
  byte   abyte0[]   =   new   byte[i];    
  fileinputstream.read(abyte0);    
  fileinputstream.close();    
  s1   =   new   String(abyte0);    
  }    
  catch(IOException   e)    
  {    
  System.out.println("ioexception   error"+e.getMessage());    
  }    
  return   s1;    
  }    
   
  }    
   
  再把读取到的模板中的你想要替换掉的比如新闻标题,内容等的东西替换掉,用下面这个类  
     
  package   ball.news;  
  import   java.io.*;  
  import   news.ReadTemplates;  
  public   class     ReplaceAll  
  {  
    private   static   Object   a   =   new   Object();  
    public   ReplaceAll()  
    {    
    }  
   
    public   String   replace(String   content,String   flag,String   temp)  
    {  
      String   str   =   null;  
       
                  try  
                  {  
                    //System.out.println("before-----"+content);  
                    String   s1   =   content;  
                          str   =   s1.replaceAll(flag,temp);      
                        //   System.out.println("replace   after-----"+str);  
                  }  
                  catch(Exception   e)  
                  {  
                    System.out.println("replace   all   error:"+e.getMessage());  
                  }  
                  return   str;  
                   
          }  
          private   static   void   a(String   s)  
          {  
                  File   file   =   new   File(s);  
                  if(!file.exists())  
                          file.mkdirs();  
          }  
  }  
   
  然后生成HTML  
  WriteHtml.java    
   
  package   ball.news;    
   
  import   java.io.*;    
   
  public   class   WriteHtml    
  {    
   
  public   WriteHtml()    
  {    
  }    
   
  public   static   void   save(String   s,   String   s1,   String   s2)    
   
  {    
  try    
  {    
  a(s1);    
  FileOutputStream   fileoutputstream   =   new   FileOutputStream(s1   +   s2);    
  byte   abyte0[]   =   s.getBytes();    
  fileoutputstream.write(abyte0);    
  fileoutputstream.close();    
  }    
  catch(IOException   e)    
  {    
  System.out.println("write   html   error"+e.getMessage());    
  }    
  }    
   
  private   static   void   a(String   s)    
  {    
  try    
  {    
  File   file   =   new   File(s);    
  if(!file.exists())    
  file.mkdirs();    
  }    
  catch   (Exception   e)    
  {    
  System.out.println("mkdirs   error!"+e.getMessage());    
  }    
  }    
  }    

分享到:
评论
2 楼 lengyue_dick 2009-01-19  
namelmw 写道

能不能写上注释?我不知道每一个方法及参数都是干什么用的。谢谢。

不好意思。以后粘代码的时候注意一下。
1 楼 namelmw 2008-12-05  
能不能写上注释?我不知道每一个方法及参数都是干什么用的。谢谢。

相关推荐

    一个静态化的例子(利用模板生成静态化页面)

    下面我们将详细探讨这个“一个静态化的例子(利用模板生成静态化页面)”。 首先,模板引擎是实现静态化过程的关键工具。模板页面通常由HTML代码组成,其中包含一些特殊的标记或指令,这些标记会被动态数据替换。...

    页面静态化处理

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

    SpringBoot2 整合FreeMarker模板,完成页面静态化处理.docx

    【SpringBoot2 整合FreeMarker模板,完成页面静态化处理】 在Web开发中,页面静态化是一种提高网站性能和用户体验的技术。它涉及到将原本动态生成的页面转换为静态HTML文件,减少对服务器的依赖,加快页面加载速度...

    生成静态页面 freemarker模板

    在IT行业中,生成静态页面是一种常见的优化网站性能和提高用户体验的方法。...在这个场景下,我们主要关注的是使用Freemarker作为模板...结合合理的缓存策略和自动化更新机制,可以实现高效、自动化的静态页面生成方案。

    php实现页面静态化

    - **局部静态化**:只对部分内容进行静态化处理。 - **完全静态化**:整个页面都进行静态化处理。 2. **伪静态化**:通过 URL 重写技术将动态页面的 URL 转换为类似静态页面的 URL 形式,但实际上仍然是由服务器端...

    有关Java页面静态化

    - **Thymeleaf**:现代的模板引擎,支持静态化特性,适合Spring Boot项目。 - **Hugo/Gatsby**:基于Go或JavaScript的静态站点生成器,适用于博客或文档类网站。 - **Redis/Cache**:缓存技术可以辅助实现静态化,将...

    springboot整合FreeMarker模板,完成页面静态化处理

    、页面静态化 ...动态页面静态化处理的应用场景非常多,例如: 大型网站的头部和底部,静态化之后统一加载; 媒体网站,内容经过渲染,直接转为HTML网页; 高并发下,CDN边缘节点代理的静态网页; 电

    java 页面静态化

    Java页面静态化是一种提高网站性能的技术,它将动态生成的网页转换为静态HTML文件,以减少服务器处理和数据库查询的时间,提升用户体验。...同时,要注意处理好静态化过程中的动态内容处理、数据同步和文件管理等问题。

    静态页面模板

    10. **定制化**:虽然模板提供了预设的设计,但开发者可以根据需求对模板进行修改,替换图片、调整颜色方案、添加或删除功能模块,以符合项目的要求。 12套管理系统html静态页面模板,意味着有多种风格和布局可供...

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

    - 安全性:静态化可能暴露出原本动态页面隐藏的信息,因此需谨慎处理敏感数据。 5. **实践应用**: - 在大型网站和电子商务平台中,静态化技术被广泛应用于新闻、产品列表等频繁访问且内容相对固定的页面。 - ...

    HTML静态网页模板下载大全

    静态网页模板中的CSS文件确保了网页的整体视觉效果和一致性。 3. **JavaScript交互**:JavaScript是一种客户端脚本语言,用于增加网页的交互性,例如表单验证、动态效果和数据处理。在模板中,JavaScript代码可能...

    移动端页面聊天静态模板

    模板可能已经预设了与融云API的交互逻辑,包括事件监听、错误处理等,开发者只需要将API的接入点与自己的后端服务进行关联,即可快速实现聊天功能。同时,为了保证实时性,可能还涉及到WebSocket或Long Polling等...

    纯静态html模板网页

    在这个模板中,可能有`style.css`或`main.js`等文件,分别处理页面的样式和动态行为。 5. **images** 文件夹:这个文件夹里存放了网站所使用的图像资源,如背景图片、图标、产品图片等。图像对于提升网站视觉效果和...

    c# 页面静态化软件

    总的来说,C# 页面静态化软件为开发者提供了一种工具,帮助他们轻松实现动态网站的静态化,以提升网站性能和用户体验。同时,它也是SEO策略的重要组成部分,有助于提升网站在搜索引擎中的排名。对于运营大型动态网站...

    word模板静态化

    在IT行业中,Word模板静态化是一种常见的技术,它主要用于自动化文档生成,特别是在需要大量重复创建相似文档的情况下。这里,我们主要关注的是如何利用编程语言,如Java,配合模板引擎(如Freemarker)来实现这一...

    后台静态页面模板

    8. **汉化处理**:模板的“汉化”意味着所有文本内容都已翻译成中文,这为中文用户提供了更好的理解和使用体验。 9. **SEO优化**:虽然后台页面主要供管理员使用,但模板也会考虑到SEO最佳实践,如元标签的设置、...

    漂亮的通用后台 html模板 静态模板 后台模板

    2. **组件化**:为了提高代码复用性和维护性,模板通常包含一系列预定义的UI组件,如导航栏、侧边栏、表格、按钮、表单等。这些组件可以单独使用或组合,快速构建复杂页面。 3. **CSS框架**:为了保证样式一致性,...

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

    在静态化过程中,URLRewrite可以将动态URL转换为伪静态格式,使得用户和搜索引擎看到的是看似静态的URL,而实际上这些请求仍被转发到动态处理程序。通过这种方式,可以提升用户体验,同时利于SEO优化。 4. **JSP+...

Global site tag (gtag.js) - Google Analytics