也谈用JSP实现新郎、sohu新闻系统的技术。
我这两天刚好完成了这样一个类似的系统,希望和大家探讨探讨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实现新郎、sohu新闻系统的技术。
我这两天刚好完成了这样一个类似的系统,希望和大家探讨探讨jsp实现的技术. 新浪 sohu这样的系统应该是类似的,就是后台动态生成前台的html页面,不管后台用什么工具. 因为公司逼下来,要做这样的新闻系统,没有办法,连着做了两天,总算搞定了,很快就会发布到公司主页上面 当然我只做了一个后台管理的东西,用jsp+javabean来动态生成html文件 我是这样实现的 1.首先要一个写好的htm文件模板,后台用Writer对象来写文件,然后几个需要替换的地方如新闻标题.新闻内容直接根据输
-
浅谈SpringMVC jsp前台获取参数的方式 EL表达式
JAVA: request.setAttribute("msg", "1234"); session.setAttribute("msg2", "1234"); JSP: ${requestScope.msg} ${sessionScope.msg2} JAVA: ModelAndView ModelMap Model里添加的参数 JSP: 直接用${参数名} JAVA: 前台表单里的信息,或者是直接在url后面以?name=
-
使用PHP制作新闻系统的思路
我们可以用新闻系统来存储新闻,我们可以对新闻进行添加.删除等操作,这样减少了大家的工作量,为什么不实验一下. 首先,建立一个表. create table news ( n_id int(255) not null auto_increment, n_date datetime not null, news text not null, primary key(n_id) ); 第二步,设置你的登陆信息 $database_user_name="root";
-
给万博系统的新闻系统增加分页功能[配有详细说明]
给万博系统的新闻系统增加分页功能,无需修改数据库,只需改变一个文件,就可以了. 如果将后台的Webediter增加一个插入分页符,那就更完美了.我还没加这个. 本例是在后台录入新闻时,在需要分页的位置插入分页符: {$html_page$} 就可以了. 代码如下,有详细说明 newsshow.asp <!--#include file="siteinfo.asp"--> <HTML> <HEAD> <TITLE><%=sitenam
-
浅谈Python 钉钉报警必备知识系统讲解
本章所讲内容: 1.钉钉报警设置 2.钉钉报警脚本运行. 1.钉钉报警设置 钉钉,关于webhook的报警需求,钉钉报警也是我们在公司中常见的报警系统,在这里主要是结合zabbix二次开发使用,来达到完美报警的使用. 1.1.钉钉报警第一步,创建群机器人 接口地址: https://oapi.dingtalk.com/robot/send?access_token=a25324cafc5b0f2bb239b5e56c71e7f378f570a3d281160dbec9e4f8c4a7e493 文
-
实例(Smarty+FCKeditor新闻系统)
以下是主文件index.php的内容: 复制代码 代码如下: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <?php require('./global.php'); require('./smarty/libs/Smarty.class.php'); require('./mysql.php'); require('./FCKeditor/fck
-
基于jsp实现新闻管理系统 附完整源码
很棒的新闻发布系统分享给大家,希望大家喜欢. 下面就让我们来说一说基于jsp的新闻发布系统,其中使用的技术有JavaBean.fillter.数据库等,能够实现新闻的发布功能,在发布之后能够进行对每一条新闻的删除.修改.或者继续增加新的文章,最后还能够进行查询功能,其中引用了百度编辑器,能够进行图文并茂的编辑,极大地方便用户的使用. 注:完整项目下载地址:新闻发布系统 一.效果演示 首先让我们来看一看实现的效果: 下面是登陆的首界面: 图1 首界面 管理员登录页面: 图2 管理员登录界面 下面是
-
jsp基础学习资料
一. JSP 技术概述 在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注. JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境.按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer . IIS4.0 在内的 85% 的服务器产品.即使您对 ASP "一往情深",我们认为,关注 JSP 的发展仍旧很有必要. ㈠ JSP 与 ASP 的简单比较 JSP 与 Microsof
-
jsp分页显示完整实例
本文实例讲述了jsp分页显示的实现方法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <%@include file ="../inc/ChkPwd.jsp"%>
-
利用JSP建立Web站点
JSP是由Sun微系统公司于1999年6月推出的一项技术,是基于JavaServlet以及整个java体系的Web开发技术,利用这一技术可以建立先进.安全和跨平台的动态网站.JSP 与ASP非常相似.两者都提供在HTML 代码中混合某种程序代码.由语言引擎解释执行程序代码的能力.在ASP或JSP 环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑.ASP下的编程语言是 VBScript 之类的脚本语言,而JSP 使用的是Java.TRS及其JavaBeansTRS系统是
随机推荐
- 浏览器的JavaScript引擎的识别方法
- PHP isset()与empty()的使用区别详解
- ruby 小脚本搞定CVS服务器更换后checkout下来的工程迁移
- centos中nginx按日期自动分割访问日志的方法
- Arrays.asList方法总结
- 详解Objective-C设计模式编程中对备忘录模式的运用
- oracle的rownum深入解析
- iOS视频录制(或选择)压缩及上传功能(整理)
- JS获取和修改元素样式的实例代码
- php多功能图片处理类分享(php图片缩放类)
- 简单介绍Python中用于求最小值的min()方法
- C#递归遍历窗体所有textbox控件并设置textbox事件的方法
- Android 程序申请权限注意事项
- MySQL 5.7新特性介绍
- 21天学习android开发教程之MediaPlayer
- jquery实现的仿天猫侧导航tab切换效果
- C++针对bmp格式解析实例
- MySQL按常规排序、自定义排序和按中文拼音字母排序的方法
- PHP 服务器配置(使用Apache及IIS两种方法)
- 基于PHP和Mysql相结合使用jqGrid读取数据并显示