【问题标题】:Java, Struts2 and AJAX. Need some directionsJava、Struts2 和 AJAX。需要一些方向
【发布时间】:2012-10-10 05:41:42
【问题描述】:

总结如下:我需要构建一个简单的 Java Web 应用程序,除此之外,它可以让用户从几个表中创建、更新、删除和查看记录。

我的应用需要使用 Struts2 和 struts2-jquery-plugin 来实现 AJAX 功能(网格)。

但是,我是 Struts2(以及一般的 Java)的新手,所以我一直在努力学习全球各地的教程。而且我搜索得越多,我就越能找到不同的解决方案和插件依赖项,这意味着需要阅读更多的教程。除了 .jsp 和操作之外,我已经编写了业务、dao 和 bean 的所有内容。我现在时间不多了,不能再花一周的时间在错误的方向上。希望这个帖子也可以节省其他人的时间。

问题:

1- 我已经下载了展示示例,它们似乎都使用了休眠插件。它是必须的还是我可以在没有它的情况下使用网格?因为此时对于单个人头来说信息太多了。

2- 与会话相关。我是否需要配置一个拦截器以在每次操作调用时加载以检查用户是否已登录,或者在 Struts2 中默认情况下是否有任何处理?我试图避免使用 struts.xml,所以我使用约定。如何在没有 xml 配置的情况下实现此会话检查?

3- 如果有人可以提供一些使用 struts2 和网格的简短快速的示例,我们将不胜感激。

很快就会有更多问题。

【问题讨论】:

  • Struts2Hibernate 插件使用起来非常轻松。这是我使用 Struts2 的唯一最佳理由。对于登录的东西,你可以在会话中设置一个布尔登录标志。对不起,没有更多的东西给你。

标签: java hibernate struts2 struts2-jquery


【解决方案1】:

我的 2 美分:总是使用 KISS(保持简单,愚蠢)模式,特别是如果您是 Struts2、JSP 和 Java 的新手...

我建议从小事开始。登录动作、第一个动作、第一个 JSP。

当一切正常(您可以通过 First Action 从 DB 读取数据并将其显示在 First JSP 上)时,您可以更深入(EJB、拦截器、验证等)。

顺便说一下,对于Session Checking Interceptor,看看here

(你在登录页面上放了一个布尔值,你从拦截器中检查它,然后你可以忘记它,而不是在每个动作上检查它......)

【讨论】: