Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一个现有的具有用户身份验证的基本Java web应用程序可以用作快速入门的模板?_Java_Templates_Web - Fatal编程技术网

是否有一个现有的具有用户身份验证的基本Java web应用程序可以用作快速入门的模板?

是否有一个现有的具有用户身份验证的基本Java web应用程序可以用作快速入门的模板?,java,templates,web,Java,Templates,Web,我正在为我的雇主构建一个新的Java web应用程序。它首先需要的是所有基本功能,如“我想创建一个帐户”页面、“登录”表单、“我忘记密码”功能等等 我可以从头开始构建所有这些东西,但是是否有一个已经存在的Java工具、开源项目或Java库(免费或不免费)从一开始就为我提供了所有这些东西?我会使用Maven原型,如上所列的原型 它创建了整个应用程序结构,包括所有目录和所需的最低配置文件,并可随时使用 当然,您必须使用Maven,但我也建议您这样做 我发现这个快速教程可能会有所帮助: 如果您选择使用

我正在为我的雇主构建一个新的Java web应用程序。它首先需要的是所有基本功能,如“我想创建一个帐户”页面、“登录”表单、“我忘记密码”功能等等


我可以从头开始构建所有这些东西,但是是否有一个已经存在的Java工具、开源项目或Java库(免费或不免费)从一开始就为我提供了所有这些东西?

我会使用Maven原型,如上所列的原型

它创建了整个应用程序结构,包括所有目录和所需的最低配置文件,并可随时使用

当然,您必须使用Maven,但我也建议您这样做

我发现这个快速教程可能会有所帮助:

如果您选择使用Spring(有几个Maven原型将为您设置一个带有Spring的web应用程序),那么您将拥有Spring security,它可以以最少的配置实现开箱即用的安全管理。这本指南()似乎很容易理解

你也可以考虑让认证受到Web服务器的关注,而不是Web应用程序本身。例如,如果您使用Tomcat,您可以要求用户在Tomcat用户中。当您尝试访问在Tomcat下部署的web应用程序时,Tomcat将通过一个弹出窗口自动请求用户的凭据。如果您下载Tomcat,它将随Tomcat Manager应用程序一起提供,该应用程序使用这种“基本身份验证”方法。。。。如果您不是为普通公众编写web应用程序,而是在内部编写,那么它将非常有用。 这个链接()展示了如何使用Tomcat的身份验证

我希望已经回答了你的问题。。。祝你好运

2017年更新

Spring Boot提供了快速创建安全web应用程序的良好指南:


您对自己的需求比“Java”更了解吗?您是否考虑过任何现有的应用程序服务器,或者特定框架中的任何内部专业知识来指导您的决策?它将是一个运行在Tomcat7上的Java web应用程序,可能使用一些Spring组件。前端将是JSP或者JSF。还有一个机会,我们将使用JPA/JavaEE6,这意味着服务器将使用GlassFish3。数据库可能是MySQL,也可能是Oracle。这有用吗?你在想什么?感谢您的任何建议。有没有可能通过JRuby考虑Ruby on Rails?我已经更新了链接,以转到与旧指南/文档类似的指南/文档,这些指南/文档现在已经不存在了。