也谈用JSP实现新郎、sohu新闻系统的技术

2016-01-29 12:04 7 1 收藏

也谈用JSP实现新郎、sohu新闻系统的技术,也谈用JSP实现新郎、sohu新闻系统的技术。

【 tulaoshi.com - Java 】

  我这两天刚好完成了这样一个类似的系统,希望和大家探讨探讨jsp实现的技术。  
新浪 sohu这样的系统应该是类似的,就是后台动态生成前台的html页面,不管后台用什么工具。  
因为公司逼下来,要做这样的新闻系统,没有办法,连着做了两天,总算搞定了,很快就会发布到公司主页上面  
当然我只做了一个后台管理的东西,用jsp+javabean来动态生成html文件  
我是这样实现的  
1、首先要一个写好的htm文件模板,后台用Writer对象来写文件,然后几个需要替换的地方如新闻标题、新闻内容直接根据输入的来替换,文件名字就用日期如2000-12-18-1.htm类似的;  
2、文件上传用jspsmartupload组件,主要用来传新闻图片,然后将生成的图片路径替换模板中的img src标签;  
3、数据库中同时保存文件标题、文件名、日期等信息,新闻内容等其他的信息就没有必要保留了;  
4、前台调用直接从数据库中取XXX.htm文件名、文件标题就行了;  
另外还用了几个小技巧,因为jspsmartupload组件不支持文件上传重新命名,所以我设了一个临时的目录存放上传的图片文件,然后写了一个方法将文件通过IO操作拷贝到指定的目录下,当然名字也换成了和htm文件对应的名字。这样是为了防止文件以多名字相同了,一般都以日期或者自动增加变量等方式来命名。  
初步测试了一下,速度还比较快,因为新闻都是静态的htm文件。  
苦干了两天,今晚总算可以稍微休息一下了:)  
如果大家也用jsp做过类似的系统,欢迎一起交流了。  
 

来源:https://www.tulaoshi.com/n/20160129/1484494.html

延伸阅读
标签: Web开发
SCRIPT language=JavaScript type=text/JavaScript //改变图片大小 function resizepic(thispic) ...{ if(thispic.width700) thispic.width=700; } //无级缩放图片大小 function bbimg(o) ...{  var zoom=parseInt(o.style.zoom, 10)||100;   zoom+=event.wheelDelta/12;   if...
标签: Java JAVA基础
  一、 JSP 技术概述 在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer 、 IIS4.0 在内的 85% 的服务器产品。即使您对 ASP "一往情深",我们认为,关...
标签: PHP
  show.php源代码: <? if ($action=="cp"){ echo"<div align=center   <p滚动菜单资料输入端</p   <form method=post action=show.php?action=edit     <p文字一:         <input type=text name=t1 maxlen...
标签: Web开发
//图片上传 〈SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT〉 Function GetUpload(FormData) Dim DataStart,DivStr,DivLen,DataSize,FormFieldData '分隔标志串(+CRLF) DivStr = LeftB(FormData,InStrB(FormData,str2bin(VbCrLf)) + 1) '分隔标志串长度 DivLen = LenB(DivStr) PosOpenBoundary = InStrB(FormData,DivStr) PosCloseBoundary ...
标签: Java JAVA基础
  在这篇文章中,我将为大家介绍一种基于JSP且灵活有趣的技术,那就是JSTL.JSTL全称为Java Server Pages Standard Tag Library.虽然JSP已经变的非常流行,但JSTL在基于SQL数据库的简单、快速的前后台开发中还是没有被广泛的应用。一旦你了解了JSTL,你就会了解到它的优点,并发现在你作为程序员的日常工作中,它已经被应用到了很多方面...

经验教程

126

收藏

55
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部