代码驿站移动版
频道导航
HTML/Xhtml
CSS
JavaScript
HTML5
PHP教程
ASP.NET
正则表达式
AJAX
ThinkPHP
Yii
MySQL
MariaDB
Oracle
MongoDB
Redis
DedeCMS
PHPCMS
帝国CMS
WordPress
Discuz
其它CMS
Zend Studio
Sublime
Notepad
Dreamweaver
Windows
Linux
Nginx
Apache
IIS
CentOS
Ubuntu
Debian
网站优化
工具资源
PHP源码
ASP.NET源码
其它源码
图标素材
按钮素材
字体素材
DedeCMS模板
帝国CMS模板
PHPCMS模板
WordPress模板
Discuz!模板
单页模板
开发软件下载
服务器软件下载
广告投放
联系我们
版权申明
软件编程
网页前端
移动开发
数据库
服务器
脚本语言
PHP代码
JAVA代码
Python代码
Android代码
当前位置:
主页
>
软件编程
>
JSP代码
>
也谈用JSP实现新郎、sohu新闻系统的技术。
时间:2021-07-01 08:50:23 | 栏目:
JSP代码
| 点击:次
我这两天刚好完成了这样一个类似的系统,希望和大家探讨探讨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做过类似的系统,欢迎一起交流了。
您可能感兴趣的文章:
JSP+Servlet+JavaBean实现登录网页实例详解
JSP中param动作的实例详解
log4j 文件输出
jsp页面iframe高度自适应的js代码
JSP Servelet 数据源连接池的配置
相关文章
11-10
JSP生成jpeg图片用于投票
11-11
写一个对搜索引擎友好的文章SEO分页类
11-14
利用JSP建立Web站点
11-04
无边框窗口代码详解
12-22
十三、JSP动作
JQuery
VUE
AngularJS
MSSql
MySQL
MongoDB
Redis
Linux
Tomcat
Nginx
网站首页
广告投放
联系我们
版权申明
联系站长