http://www.codechina.net/resource/html/2006-05/17/151079.html
谢谢CSDN上各位朋友几个月来的指点。
由于时间比较忙,没有考虑用到Structs或者Servlet,尽量把每个流程都放到一个文件里完事。
哪位兄弟姐妹看了愿意帮小弟找份实习活继续学习的,感激不尽:)Mysql4.1+jdk1.4+Tomcat4
以下是介绍:1.只有一个主类(长度为800多行),完成了网上类似新闻系统很多个类的功能.将负责显示和读取数据的jsp文件和负责写入的jsp文件分别放到两个文件夹下以确保安全!使用数据库连接池技术操作数据库节省系统资源。2.栏目二级分类,无限添加栏目数量,管理员分三级,后两级管理员分别和一个父栏目或子栏目绑定,可审核/隐藏/修改/推荐/取消推荐/移动/删除已经发布的新闻,管理员负责所有新闻,父栏目主编负责父栏目下所有新闻,子栏目编辑负责子栏目下所有新闻.用户后台管理权限检测严格。父栏目降级时子栏目改到新父栏目,删除栏目时删除其下所有栏目和新闻用户权限改管理员。3.新闻静态存储加动态存储。可以在任意级别栏目下发文章!发布的新闻里可以任意上传图片和文件,所见即所得。浏览时查看静态文件,搜索时调用动态文件,实现了利用session对静态页面识别实现各条新闻分别显示和发布评论的评论系统。这样既使系统的负荷能力远远超过动态存储设计模式又解决了静态存储新闻发布系统的几个难题。 完善的垃圾回收处理(发表新闻失败或者删除新闻时自动删除生成的文件和上传的文件!)匿名游客可以发布新闻,评论。 本系统主要参考了网络上ijspnews等的思路。但是并非照搬抄袭他们的作品。我的类和jsp文件都自己写的,我操作数据库用的是Resultset,他们用的是Iterator,我们的显示界面结构外观,jsp文件之间的联系和功能都不一样。。
由于某些考虑我没有写列表时的分页函数。因为分页函数只是对用户方便,每页都要重新查数据库,很耗系统性能。
全文搜索:他们要么lucene从静态页面里读回来搜索要么没有,我直接在数据库里找的。两级分类子栏目栏目管理:flag为父栏目的方式是效仿他们的,但他们只能在子栏目内发文章而且发的时候不能选择。而且栏目的级别和所属父栏目是不能变的。
用户管理上:他们只有总管理员和总新闻录入员两种,而我每个栏目都有管理员。
新闻管理上区别:采用的新闻输入界面是他们都用的。他们不支持新闻审核/隐藏/修改/推荐/取消推荐/移动/修改,只能删除。他们采用的新闻显示方式是前台直接给静态页面地址,而我因为要进行访问次数统计和通知评论界面新闻id是通过转向页面的。此外我的图片附件管理机制是和新闻管理在一起的,发新闻的时候用弹出窗口携带附件图片,发布失败或者删除新闻就同时删除。而他们不可以发附件,可以传图片但是和发新闻是两个体系,发新闻时可以选已经传好的插到页面里。
新闻评论:他们没有。
垃圾回收:他们没有。
游客发新闻:他们没有。
关于数据库连接池:他们是调用的java的sql包里面带的,而我是调用的tomcat里面的功能更强大。
他们的某些不实用的功能我没有写相应的功能。管理员kika,密码kika。初始化的时候。

解决方案 »

  1.   

    全文搜索:他们要么lucene从静态页面里读回来搜索要么没有,我直接在数据库里找的。
    =============================================================mysql不是不支持中文全文检索吗?敢问lz如何实现的?
      

  2.   

    全文搜索:他们要么lucene从静态页面里读回来搜索要么没有,我直接在数据库里找的。
    =============================================================mysql不是不支持中文全文检索吗?敢问lz如何实现的?
    --------------
    我检查了一下,是因为mysql搜索的时候总是按照你所输入的字符转换成单字节来检索的,但是我们的汉字是双字节,所以检索的时候往往会检索到前一个汉字的后半和后一个汉字的前半,导致检索失灵。我的做法就是--限制一次只能输入两个以上关键字,以确保不会出现检索出大量垃圾。
      

  3.   

    再提供一个地址:
    http://www.muduo.net/forums/upload/month20065/forum277_9783564_0_1147806909.rar