以下是摘要:我需要构建一个简单的Java Web应用程序,除其他外,它将允许用户创建,更新,删除和查看来自几个表的记录。
我的应用程序需要使用Struts2和struts2-jquery-plugin来实现AJAX功能(网格)。
但是,我是Struts2(以及一般的Java)的新手,所以我一直在尝试跟踪全球的教程。我搜索的越多,我就越发现不同的解决方案和插件依赖关系,这意味着需要阅读更多教程。我写过来自business,dao和beans的所有内容,但是.jsp和actions。我现在时间紧迫,不能在错误的方向上度过另一个星期。希望这个帖子也能节省别人的时间。
问题:
1-我已经下载了展示示例,他们似乎都使用了hibernate插件。它是必须的还是我没有它可以使用网格?因为此时单个人头的信息太多了。
2-与会话相关。我是否需要在每次动作调用时配置一个拦截器以检查用户是否已登录,或者Struts2中是否有任何默认处理这个的拦截器?我试图避免struts.xml,所以我使用约定。如何在没有xml配置的情况下实现此会话检查?
3-如果有人能提供一些使用struts2和网格的简短快速的例子,我们真的很感激。
很快就会出现更多问题。
答案 0 :(得分:1)
我的2美分:总是使用KISS(Keep It Simple,Stupid)模式,特别是如果你不熟悉Struts2,JSP和Java ......
我建议从小事开始。登录操作,第一个操作,第一个JSP。
当一切正常时(您可以通过First Action从DB读取数据并在First JSP上显示它),您可以更深入地进行(EJB,拦截器,验证等)。
顺便说一下,对于Session Checking Interceptor,看看here
(你在登录页面上放了一个布尔值,你从Interceptor中检查它,然后你可以忘记它,而不是在每个Action上检查它......)