Topic: 请教.如何用JAVA编写WEB过滤

  Print this page

1.请教.如何用JAVA编写WEB过滤 Copy to clipboard
Posted by: syu
Posted on: 2005-08-29 16:59

现在想用JAVA实现一个WEB的内容过滤.
服务器端可能是IIS也可能是APACHE.
网页可能是.HTML.也可能是.ASP或.PHP等.
现在想用JAVA做一个服务器端的过滤.
凡是访问网站.就自动将网页中的AAA过滤成BBB.
而用户GET或POST上来的数据中的CCC过滤成DDD.

已经搞了很久了,一点方向都没有..我是新手.很多不明白的地方.
希望各位大虾们至少指点一下方向...谢谢.

2.Re:请教.如何用JAVA编写WEB过滤 [Re: syu] Copy to clipboard
Posted by: syu
Posted on: 2005-08-29 17:01

在CSDN上问了半天也没人答...
网上查了半天也没什么相关资料..可能是我比较笨吧..
还望这里的高手们指点一下 .谢谢.

3.Re:请教.如何用JAVA编写WEB过滤 [Re: syu] Copy to clipboard
Posted by: kingtrue
Posted on: 2005-08-30 07:50

没有头绪,期待中,顶一下!

4.Re:请教.如何用JAVA编写WEB过滤 [Re: syu] Copy to clipboard
Posted by: hurui33
Posted on: 2005-09-09 12:21

如果一定用java来做的话,我个人觉得可以有如下的两个个方案:
1、自己开发代理服务,涉及到的模块包括:网络服务,线程池,缓存,解析模块等,如果需要记录过往的请求响应,需要日志模块。
2、如果项目周期短,可以考虑在你的web服务器之前另外放置一个tomcat(或者jboss, weblogic...只要是基于java技术,能够支持servlet的就行,具体选用什么,取决于你的项目所要求的性能,并发数等),写一个servlet部署到这个服务器上,处理过往的请求,响应。

5.Re:请教.如何用JAVA编写WEB过滤 [Re: hurui33] Copy to clipboard
Posted by: syu
Posted on: 2005-09-09 15:52

我一直以为Servlet是用于和JSP配合的.
不知道用Servlet能不能和PHP或ASP之间通讯.
或者说.Servlet是位于webserver--client 之间的一个过渡
用户的请求先给它处理后.它传给IIS或APACHE.然后IIS或APACHE生成的内容.交给它后,它再移交给用户...

小弟刚学不久.还请各位多多指教.

6.Re:请教.如何用JAVA编写WEB过滤 [Re: syu] Copy to clipboard
Posted by: hurui33
Posted on: 2005-09-13 14:48

servlet在设计之初是为了处理动态页面的,发展到现在,随着MVC模式在web应用中的普遍使用,servlet更多的用于web应用中的控制器,用于作为应用中分发请求,响应的枢纽。
servlet技术可以灵活应用,他不是Client和webserver之间的过渡。
另外,他完全可以与PHP和ASP之间通信,具体的你可以在网络上找一些例子代码。

你说的:
[用户的请求先给它处理后.它传给IIS或APACHE.然后IIS或APACHE生成的内容.交给它后,它再移交给用户...]
也就是我上面说的第二种方案的意思,相信你能够按照这个思路完成你的项目
如果你的项目周期允许,你考虑才用我上面说的第一种方案的话,我们可以就其中的一些内容再讨论。

如果你可以考虑采用JAVA语言之外的技术,可以考虑在apache中加插件,这样做难度大点,但是效率等会好些。

7.Re:请教.如何用JAVA编写WEB过滤 [Re: hurui33] Copy to clipboard
Posted by: syu
Posted on: 2005-09-14 08:29

因为程序需要在不同WEB服务器下运行.包括IIS和APACHE,所以暂时不考虑在APACHE中加插件的方式.IIS中我就是用VC弄ISAPI的方式.

还是想采用第一点,这样可以给自己增长不少知识..

不知道hurui33有QQ或MSN吗?这些问题还要向你多多请教...


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923