我正在做一个项目,主要概念是为 Java EE 开发一个引擎,用于验证来自客户端的 HTTP 请求。
我看过一个与此相关的引擎,它是 OWASP PROJECT STINGER。我自己对这个引擎的理解是,使用 STINGER 引擎的开发人员会设置所有规则或配置所有内容,例如通过填写 XML 文件(他们称为 SVDL 文件)来设置允许的正则表达式和 cookie 规则集。
现在我的主要问题是如何为 Java EE 开发引擎?我将从哪里开始?
我正在做一个项目,主要概念是为 Java EE 开发一个引擎,用于验证来自客户端的 HTTP 请求。
我看过一个与此相关的引擎,它是 OWASP PROJECT STINGER。我自己对这个引擎的理解是,使用 STINGER 引擎的开发人员会设置所有规则或配置所有内容,例如通过填写 XML 文件(他们称为 SVDL 文件)来设置允许的正则表达式和 cookie 规则集。
现在我的主要问题是如何为 Java EE 开发引擎?我将从哪里开始?
好吧,它不再被称为 J2EE。改成 Java EE 已经有好几年了。现在,Java EE 是一个技术纲要(即 JAXB、RPC、EJBs、JSP、JTA 等等等等)。实现一个完整的容器是一项主要任务,我怀疑这是你想要的。您似乎在谈论实现 HTTP 服务器,这可能只是 Java EE 所做工作的一小部分。
现在,如果您坚持实现它们,那么起点始终是阅读您打算实现的特定技术的 Java 规范。从Java Community Process下载 JSR,并根据其要求设计您的实现。
例如,这是Servlet 的规范