Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Spring mvc SpringRoo前端twitter引导集成_Spring Mvc_Twitter Bootstrap_Spring Roo_Frontend - Fatal编程技术网

Spring mvc SpringRoo前端twitter引导集成

Spring mvc SpringRoo前端twitter引导集成,spring-mvc,twitter-bootstrap,spring-roo,frontend,Spring Mvc,Twitter Bootstrap,Spring Roo,Frontend,我想开发一个相当标准的webproject,包括所有基本功能,如登录页面、用户注册、登录等 因为我熟悉Java和Spring,所以我用SpringRoo建立了一个项目,包括来自MySql数据库的DBRE、MVC和SpringSecurity 现在我想知道如何继续使用UI。我想集成一个来自twitter引导的模板,我已经下载了一个工作示例项目(没有apachetiles结构)。我不太熟悉Apache tiles和前端设计,所以我的问题是,集成它并绕过标准CRUD设计的最佳方式是什么 是否只需要设计

我想开发一个相当标准的webproject,包括所有基本功能,如登录页面、用户注册、登录等

因为我熟悉Java和Spring,所以我用SpringRoo建立了一个项目,包括来自MySql数据库的DBRE、MVC和SpringSecurity

现在我想知道如何继续使用UI。我想集成一个来自twitter引导的模板,我已经下载了一个工作示例项目(没有apachetiles结构)。我不太熟悉Apache tiles和前端设计,所以我的问题是,集成它并绕过标准CRUD设计的最佳方式是什么

是否只需要设计新的默认布局并重用现有的.jspx文件?还可以将使用bootstrap示例中sitemesh的现有bootstrap.jsp模板作为新模板,并重用现有的.jspx文件吗

重用是很重要的,因为仍有一些实体将在未来发生变化。
谢谢你的帮助

我个人没有使用过twitter引导,但我对springroo结构相当熟悉

我的第一点建议是不要使用他们的UI。没有人说你必须用scafolding生成你的控制器,它接受scafolded类并自动为你生成CRUD方法和UI页面。事实上,在我过去的4个项目中,我自己完成了所有的UI编码(我仍然使用Tile w/JSP,并让Roo来完成所有相关Tile的配置和资源包)。您始终可以生成平面控制器,并对除视图块之外的所有对象使用Roo


我不明白为什么您不能使用您提到的bootstrap.jsp。我认为,Tiles的实现是通过使用来完成的,应该在application_context.xml(或Roo调用的上下文xml文件)中配置。只需将TileView解算器设置替换为其他设置即可。我建议你仔细阅读《春季参考指南》。我认为对于JSP,您需要使用InternalResourceViewResolver。

谢谢您的回答!我将尝试一下并阅读视图章节。如果在前端开发方面没有太多经验,那么尽可能多地自动生成将是很方便的。然而,对这一点有一个正确的理解是值得的。另外,你所说的计划控制员是什么意思?脚手架不是意味着手工实现所有的控制器、dao和UI方法吗?或者还有其他方法吗?对不起,是“普通控制器”。Scafolding正在获取一个实体并自动生成该实体的CRUD控制器。您没有被Roo锁定,因此如果您仍然希望使用Scafolding生成JSP并编辑它们,您可以。有一些教程指导您定制Roo生成的JSP。我不太喜欢Dojo(更喜欢jQuery),我不喜欢Roo使用的一些组件,所以我开始使用Roo连接所有的模型和控制器部件,以及所有的web安全基础框架,然后编写我自己的视图部件。这就是我想我要做的。很高兴了解一些关于最佳实践的见解。谢谢,依我看,只要你限制你控制器的范围,为你的业务逻辑使用一个服务层,并且在你看来没有任何业务逻辑,我认为你是好的。您首先要确定如何将事情“连接”在一起。例如,您正在进行表单发布/回复,其中每个页面都是一个表单,您发布数据,然后获得一个新页面。或者你正在做更多的RESTful的东西,或者AJAX,或者其他一些机械。首先确定,然后开始编码。