gpt4 book ai didi

java - 创建 "Basic"Java Web 应用程序的指南

转载 作者:太空宇宙 更新时间:2023-11-04 08:42:55 24 4
gpt4 key购买 nike

我对从头开始创建 Java Web 应用程序的了解有限,希望你们中的一些人能够帮助我提供一些见解。

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

1.) 用户登录(身份验证+ session 处理)
2.) 包含XML的请求被传递到服务器
3.) 响应也是 XML 格式并由客户端解析

我可以使用任何类型的框架来帮助我遵守“最佳实践”来实现我想要完成的任务吗?我对能够处理 XML/DB 交互感到满意,但是我对身份验证和 session 处理不太满意。

到目前为止,我已经使用 Jetty 作为 servlet 容器,并编写了基本函数来处理访问数据库。我对正确实现其余部分感到有点迷失。

我正在考虑使用 SOAP,但似乎有点过分了?

如有任何建议,我们将不胜感激。如果这是一个愚蠢的问题,但经过几个小时的搜索后,我很抱歉。

谢谢!
-bp

最佳答案

这是一个非常广泛的问题,所以我只给出部分答案。就使用 SOAP 而言,其主要实际优势是互操作性。

但是,作为开发人员,这也比从头开始创建更容易:Axis2 和 Java Web 服务开发包都附带非常易于使用的代码生成器(后者使用 Netbeans 或 Eclipse 变得更容易)。您基本上可以使用注释(网络上有很多示例)来标记要公开为 Web 服务的代码,然后通过代码生成器运行它。这将生成客户端和服务器代码。对 Axis2 和 Java WSDP 进行一些研究。

使用此解决方案实现安全性比较棘手。但是使用 header 您可以交换编码的登录信息。

如果您需要的只是一个 Web 服务而不是通过浏览器访问的应用程序,那么使用 Web 框架实际上可能有点过分了。

编辑:我应该补充一点,作为额外的好处,上面的 Web 服务解决方案可以为您处理所有 xml,尽管实现安全 header 需要一些 SOAP 知识,也许还需要一些安全标准知识。最好是做出这些高层决策,并在进行过程中提出更具体的问题。

关于java - 创建 "Basic"Java Web 应用程序的指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4939955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com