微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

gwt – Errai经验:用户界面,通信,依赖注入

我对GWT,GIN和GWTP-dispatch有广泛的经验,因为我没有任何Errai经验,我想问你是否真的是在Errai上构建整个单页富Web应用程序作为基础的好选择.
如果您对Errai有丰富的经验,那么很高兴收到您的来信.

我正在构建一个视频流媒体网络应用程序.让我们说它是另一个YouTube(布局,动作,流程等),但是类固醇(不相关).

我已经阅读了Errai的全部文档,这是我的疑虑/问题.

> Errai JAX-RS – 我对任何复杂的消息都不感兴趣Errai因服务器>客户端,客户端 – >客户端,广播,对话等而闻名.我想通过RS进行简单的AJAX调用.显而易见的是通信性能,没有冗余调用,只有单个HTTP请求和响应?
这里提到的限制如何(How do you integrate GWT with a JAX-RS/RESTEasy server using Errai?):这些是最新的,我必须在实现REST服务时考虑到一些Errai限制吗?
> Errai IoC/C++DI – GIN对我来说似乎更成熟,绝对更受欢迎(带来所有好处).但看起来他们可以完美地共存,或者我应该选择其中一个?让许多Errai bean(如Caller)注入一个注释是很好的.对于我的理解,我不需要CDI.如果我在我的项目中使用Errai IOC,我可以通过CDI获得哪些附加功能?我是否必须在我的类路径上使用它以便所有内容都由ioc容器实例化?
我是否理解正确:IoC可以实现简单的布线,CDI是我可以实际配置和实例化注入的bean的地方吗?例如@Produces在CDI中,而不在IOC中.你能解释一下Errai IOC和CDI在纯DI背景下的区别吗?我知道一个人是另一个人的超集,但我仍然不太明白.
> Errai数据绑定:很棒,很棒的功能但它扭曲了MVP模式. Currenlty我已经在基本MVP中编写了我的应用程序(没有mvp框架,模型和视图之间没有交互).我可以从演示者管理@Model上的数据绑定,而不是从视图管理数据绑定(这将使用带有Errai UI的HTML模板)吗?
> Errai UI:在数据绑定和连接的情况下,如同CellTable的GWT现有小部件怎么样?
一般来说,在使用Errai编写更复杂的小部件(例如带有寻呼机的图像库)时,您会使用什么方法?您是否利用现有的GWT小部件(如CellTable) – 单个重型小部件 – 或者更确切地说是在html模板中布局所有内容,并将某些div连接到View类中相应的数据字段 – 更轻量级的小部件?我遇到过Errai UI的一位作者的观点:
关于Errai UI的好处是您只需将此模板文件转储到您的项目中,然后您说“确定该模板的一部分属于此组件”或“此模板的一部分属于此其他组件”.你可以将这些东西连接在一起,你的模板就会在你面前呈现 – 就在浏览器中.
所以,假设我有一个整个图库的html布局.显然我不想用CellTable重新创建它,但是利用那个布局,所以我必须能够:
将整个图库创建为一个Composite,它本身必须连接到布局中最外层的元素,并将每个数据字段连接到Composite类中的相应属性.那可能吗?

服务器应该是GWT / Errai不可知的:
在服务器端,我想尽可能少地使用Errai(因为我不想要像我所说的任何花哨的通信功能)并在Jetty或Tomcat上使用Spring维护应用程序.

通过添加新技术作为基础,即在其上构建整个应用程序,总是存在风险,它将不够灵活,这意味着某些黑客将是必要的,以克服不可预见的障碍或在一些可怕的情况下整个技术将不得不被遗弃

最后一个简单的问题:errai的在线javadoc在哪里?

简短的回答,使用GWT构建的大大简化,使用Errai构建.

基于HTML的模板允许您使用标准Web技术构建Web应用程序,而不是处理UiBinder或域特定语言,页面驱动方法允许您逐页处理应用程序域问题,这对任何人来说都更自然毕竟,我们逐页浏览网页.

JBoss Errai框架还有很多你喜欢的东西.

我希望这能解决你长期存在的问题.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐