请教jsp网站后台静态生成html的实现思路
请教jsp网站后台静态生成html的实现思路
现在很多大站都使用后台静态生成html代替动态数据库请求来应对频繁请求
asp 似乎是使用了fso 之类的技术
那么使用java开发的站点,是怎么实现的呢?
有没有了解的,大致给些思路
帮顶有分
------解决方案--------------------可以用freemake
------解决方案--------------------内容页是后台系统形成的。而对于首页或者频道首页列表页 一般是通过写的页面生成器来生成的。一般设置服务器每二十分钟去执行一次页面生成器来生成需要的静态网页
------解决方案--------------------我用的freemarker+struts+hibernate+spring的框架结构,在后台写了一个template类,在dao层实现了createTemplate,getTemplates,
deleteTemplate,updateTemplate,getTemplate,getBackupTemplate等方法,handler层添加了具体的判断和处理的逻辑,在action里写了add,prepareTemplateManagement,delete,update,view,preareAdd,prepareUpdate,template等方法对应相应的jsp,在后台的jsp页面里粘贴上freemarker的静态页,实现前台生成静态的.html文件。
------解决方案--------------------rehearts(闪闪红心) 的方法
我是在生成明细页的时候把栏目列表页也一起生成了。
网站的首页我是HTML页面,采用AJAX去更新栏目。
------解决方案--------------------模板语言 freemark velocity
------解决方案--------------------用JSP生成HTML可以完成程序员和美工之间的明确分工,可以动态的被改变.可以连接数据库…… 还有很多的好处的
------解决方案--------------------先制作个模板 模板中需要改变的东西用占位符标示,后台用数据库,读xml替换展位符。客户段就不用解析xml或操作数据库。
------解决方案--------------------我目前的思路是:所有的页面做成静态的html文件,动态数据通过javascript获取,后台生成js文件就可以了!即可以提高访问速度,也避免了,反复生成html文件相同的部分!
------解决方案--------------------如果是我做:
把模版、样式全部定义再数据库里面,变换板块、风格的时候也好实现
另外,jsp可能会很简单,只是一些简单的操作判断,然后,调用一个类的方法,返回一个string
用类来判断,用户的信息,再根据获取的参数查询
返回的string就是页面显示的内容
不知道各位有甚么意见
------解决方案--------------------就是内容管理系统cms
网上有开源的,
我现在的公司就是做这个的,
呵呵
------解决方案--------------------大致有三部分:
1.首先是要给Dreamwear做组件,要开发自己的标签,比如 <csdn id=100> ..... </csdn> ,做好的htm文件叫模板
2.cms后台,用来添加,修改,删除数据等.
3.还有一个独立的程序,用来合成模板,就是说将数据库中的内容替换模板中的组件.
这是简单说明,不知道你能理解多少,
公司不同软件的原理也应该不同,
------解决方案--------------------大概思路,大概思路
1.多个模板,由美工编辑
2.一个xml,配置各模板读取数据库的参数,比如:读取多少条新闻..
3.一个类,从xml读出参数,从数据库读出内容,替换模板中定义的标签