2011-02-08 56 views
1

我从零开始创建Java Web应用程序的风险有限,并希望你们中的一些人能够帮助我提供一些见解。指导创建“基本”Java Web应用程序

基本上应用程序的流程如下:

1)
2.)包含XML的请求被传递到服务器
3.)响应以(认证+会话处理)用户日志XML格式也和客户端

是否有任何类型的框架,我可以用它来帮助我秉承“最佳实践”为我所要完成解析?我对能够处理XML /数据库交互感到满意,但我不太习惯认证和会话处理。

到目前为止,我已经得到了我使用的码头作为一个servlet容器点在哪里,和编码的基本函数来处理击中DB。我有点失去了正确实施其余的。

我在想使用SOAP,但它似乎是矫枉过正?

任何意见将不胜感激。我很抱歉,如果这是一个愚蠢的问题要问,但搜索几个小时后。

谢谢!
-bp

+0

如果我这样做是正确的,我认为你是在谈论web服务...有很多教程如何使用如何创建和使用(客户端)web服务的Java ... – chahuistle 2011-02-09 00:06:07

回答

1

这是一个很广泛的问题,所以我就放弃了部分答案。就使用SOAP而言,其主要实用优势在于互操作性。然而,作为一名开发人员比从头开始创建更容易:Axis2和Java Web服务开发包都带有非常易于使用的代码生成器(后者使用Netbeans或Eclipse更容易)。您基本上会使用注释(Web上的示例)标记您想要作为Web服务公开的代码,然后通过代码生成器运行它并运行它。这将产生客户端和服务器代码。对Axis2和Java WSDP进行一些研究。

使用此解决方案实施安全性更为棘手。但是使用标题可以交换编码的登录信息。

使用Web框架实际上可能是矫枉过正,如果你需要的是通过浏览器而不是一个人能操作的应用程序web服务。

编辑:我要补充的是,Web服务解决方案上面,作为一个额外的好处,处理所有的XML为你的,尽管实施安全头将需要SOAP的一些知识,也许安全标准。在进行这些高层决策时可能最好做出这些决定并提出更具体的问题。