我只是尝试使用Vaadin Framework,在我看来它很容易使用.此外,我喜欢他的框架是它建立在Google Web Toolkit(GWT)之上.
你怎么想,我应该继续使用这个框架,还是最好坚持使用GWT?
我的公司刚刚要求我在Clojure中重写一个较大的(50,000行单行代码)Java应用程序(使用JSP和servlet的Web应用程序).有没有其他人得到关于我应该注意什么的提示?
请记住,我非常了解Java和Clojure.
我做了重写,然后投入生产.这是非常奇怪的,因为重写最终进展得如此之快,以至于它在大约6周内完成.因为不需要很多功能,它最终更像是3000行的Clojure.
我听说他们对系统感到满意,并且完全按照自己的意愿行事.唯一的缺点是,维护系统的人必须从零开始学习Clojure,并且他被踢进去并且尖叫着.前几天我确实接到了他的电话说他现在喜欢Lisp ..好笑:)
另外,我应该好好提一下Vaadin.使用Vaadin可能占用了Clojure所节省的时间和代码的短缺.Vaadin仍然是我曾经使用的顶级Web框架,尽管现在我正在愤怒地学习ClojureScript!(请注意,Vaadin和ClojureScript都使用了Google的GUI框架.)
尝试编译Vaadin WAR时出现此错误:
Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project testvaadin-web: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
我知道这个错误意味着maven无法找到我的web.xml,但在"Book of Vaadin"中它表示在UI类中使用Servlet API 3.0和Annotation时不需要web.xml@WebServlet
.
我正在一个单独的配置文件中编译我的widgetset(根据本指南),当我输入此配置文件时,它编译得很好.但是,当我只编译web项目时,我得到上面提到的错误.
是什么赋予了?
我是否以某种方式覆盖了maven的行为?Vaadin甚至没有创建WEB-INF目录.我想我可以创建WEB-INF文件夹并在那里保留一个"ghost"web.xml以保持maven的快乐,但这似乎不对.
我错过了什么吗?
有谁知道这个很好的解决方案?
我在Wicket和Vaadin之间挣扎.我正在开始一个微观的,需要选择Web框架.我已经缩小了对Wicket和Vaadin的选择范围.我使用过这两种框架,我喜欢它们.但是我需要做出选择.
如果我选择Vaadin:
但是,如果我去Vaadin方式:
如果我走Wicket的方式:
有什么建议?任何有这两个框架经验的人都要告诉我利弊和专业人士以及你如何做出决定.
我一直工作Vaadin + Gradle + IntelliJ
到昨天晚上,当我将SLF4J(logback)日志记录引入我的应用程序时.从那以后,我不能让我的项目不再因classDefFoundError
的org/apache/tools/ant/util/ReaderInputStream
.
我不能将它与应用程序中任何包含的jar的任何传递依赖关系链接,但即使我删除SLF4J
库我仍然无法创建我的应用程序,所以我想知道改变了什么?
我正在使用vaadin gradle plugin 0.9.5
和gradle 2.2.1
.有没有人遇到过这个问题?我正在阅读另一篇文章,其中有人有同样的问题,但他提出的解决方案对我的申请无效.他建议评论一些vaadin.gradle
我的应用程序没有的行.
我们正在为我们正在寻求构建的新Web事物评估几种解决方案.它有几个方面,包括用户管理,内容管理,活动,社区和金融交易.
我们正在寻找自己的框架,使用Joomla + Vaadin + CAS(仅举几例)来DIY,但我想知道我们是否应该简单地采用Liferay门户进行一站式购物?
我一直在寻找推荐书,并没有提出太多建议.我很欣赏任何使用Liferay(或选择不参加)的人,他们会分享它解决(或不解决)的技术障碍,以及可能创造的其他技术障碍.
谢谢!
我正在开发一个Spring/Vaadin/Hibernate应用程序.
一切正常但我仍然在Eclipse STS 2.8.1中有以下错误标记:
The hierarchy of the type BankView is inconsistent
The hierarchy of the type AbstractEntityView is inconsistent
Run Code Online (Sandbox Code Playgroud)
我的观点有以下结构:
public class BankView extends AbstractEntityView {
@Resource private BankService bankService;
public void buildLayout() {
super.buildLayout();
// Use of the service here
}
}
public abstract class AbstractEntityView extends AbstractView {
public void buildLayout() {
verticalLayout = new VerticalLayout();
verticalLayout.setSpacing(true);
verticalLayout.setSizeFull();
setContent(verticalLayout);
super.buildLayout();
}
}
@Configurable(preConstruction = true)
public abstract class AbstractView extends com.vaadin.ui.VerticalLayout {
public AbstractView() {
super();
try …
Run Code Online (Sandbox Code Playgroud) 我目前正在研究三种Vaadin应用程序,我真的觉得我想念一些东西.我之前曾经使用过Spring MVC,在这种情况下,体系结构清晰且分离,您可以向控制器注入服务,而不会将控制器耦合到UI等等.
现在在Vaadin那是不同的故事.所以,如果那里有任何Vaadin专家,请允许我问你几个问题:
问题1:
问题2:
问题3:
在我的代码转向Spaghetti之前,我想尽可能多地了解Vaadin的优秀设计,因此任何建议,经验和最佳实践都将受到赞赏.