当前位置: 首页 > news >正文

国内用react做的网站岗贝路网站建设

国内用react做的网站,岗贝路网站建设,上海网站建设开,国家建设协会工程质量分会网站cuba 平台最近发生了很多事。 在CUBA于6月1日正式发布之后#xff0c;我们推出了新版本#xff0c;在一些Java网站上发布了我们的第一篇文章#xff0c;并在伦敦的Devoxx UK会议上介绍了该平台 。 但是在热潮继续之前#xff0c;大约是时候阐明CUBA背后的哲学了。 与企业软… cuba 平台 最近发生了很多事。 在CUBA于6月1日正式发布之后我们推出了新版本在一些Java网站上发布了我们的第一篇文章并在伦敦的Devoxx UK会议上介绍了该平台 。 但是在热潮继续之前大约是时候阐明CUBA背后的哲学了。 与企业软件开发相关的第一句话可能是缓慢例行复杂和复杂-一点也不令人兴奋 应对这些挑战的常用方法是提高抽象水平-开发人员可以使用封装内部机制的接口和工具进行操作。 这使您可以专注于高级业务需求而无需为每个项目重新发明通用流程。 这样的概念通常在框架或平台中实现。 之前的CUBA文章解释了为什么CUBA不仅仅是将许多知名的开源框架全面集成在一起。 简而言之它为声明性用户界面提供了具有数据感知功能的可视组件从复杂的安全模型到BPM的开箱即用功能以及强大的开发工具来补充您选择的IDE。 您可以在“ 学习”页面上轻松找到更多详细信息因此与其列出所有细节我将尝试“提高抽象级别”并解释CUBA的基本原理。 实际的 该平台是一个生物体其发展主要受开发人员的特定要求驱动。 当然我们会不断跟踪新兴技术但是我们相当保守只有在看到它们可以为企业软件开发带来切实的价值时才采用它们。 因此CUBA非常实用。 它的每个部分都是为了解决一些实际问题而创建的。 积分 除了明显的素材功能外CUBA Studio提供的可视化开发环境大大减少了初学者和初学者的学习难度。 平台为您的应用程序带来统一的结构显得尤为重要。 当您打开基于CUBA的项目时您将始终知道在何处可以找到屏幕或屏幕中的组件。 业务逻辑位于何处以及如何调用。 这种快速理解和更改其他开发人员编写的代码的能力不可低估这是持续进行企业开发的重大好处。 企业应用程序生命周期可能会持续数十年并且您的解决方案必须随着业务环境的发展而不断变化无论团队中的任何变化如何。 因此在需要时灵活地轮换扩大或缩小团队规模是公司的主要考虑之一尤其是那些外包开发或分布团队的公司。 打开 CUBA的关键原则之一就是开放性。 这从完整的平台源代码开始当您处理基于CUBA的项目时您将拥有这些源代码。 此外该平台也是开放的您可以根据自己的需要更改几乎任何部分。 您不需要派生它来定制平台的某些部分–可以在您的项目中扩展和修改平台功能。 为此我们通常遵循开放继承模式以提供对平台内部组件的访问。 我们知道当项目升级到较新的平台版本时这可能会导致问题。 但是从我们的经验来看这比维护叉子或接受无法针对特定任务调整工具的邪恶程度要小得多。 我们还可以提供许多特定的扩展点但是在这种情况下我们必须预期应用程序开发人员将如何使用该平台。 这样的预测总是迟早会失败。 因此我们改为使整个平台易于扩展您可以继承和覆盖平台Java代码包括对象模型XML屏幕布局和配置参数。 在可传递性上对于基于CUBA的项目来说仍然如此。 如果遵循一些简单的约定您的应用程序将可以扩展从而使您可以将单个产品适应许多客户。 共生 CUBA并未定位为“自身事物”。 当已经存在合适且得到良好支持的仪器并且我们可以在不牺牲平台可用性的情况下进行集成时我们将与之集成。 这种集成的一个例子是全文搜索和BPM引擎JavaScript图表和Google Maps API。 同时由于我们找不到合适的工具从技术和许可证角度考虑我们不得不从头开始实现自己的报告生成器 。 CUBA Studio也遵循此原则。 它是一个独立的Web应用程序不会替代您的首选IDE。 您可以并行使用Studio和IDE并在它们之间切换以完成不同的任务。 在Studio中实施的WYSIWYG方法非常适合设计数据模型和屏幕布局而经典的Java IDE最适合编写代码。 您可以直接在IDE中更改项目的任何部分甚至可以更改Studio创建的内容。 当您返回Studio时它将立即解析所有更改使您可以继续进行可视化开发。 如您所见我们遵循共生的方法而不是与Java IDE的功能竞争。 此外为了提高编码效率我们为最受欢迎的IDE开发了插件。 与第三方框架集成时我们总是将其包装在更高级别的API中。 这样可以在需要时替换基础实现并使整个平台API长期保持稳定并减少对集成第三方框架中不断变化的依赖。 但是我们不限制直接使用基础框架和库。 如果CUBA API不适合特定的用例这是有道理的。 例如如果您无法通过通用UI进行某些操作则可以打开视觉组件并直接访问Vaadin或Swing。 数据访问也是如此 如果某些操作很慢或ORM不支持只需编写SQL并通过JDBC或MyBatis运行它即可。 当然此类“ hack”会导致更复杂更不便于移植的应用程序代码但与使用标准平台API相比它们通常非常罕见。 这种固有的灵活性知识和“可以”的感觉为开发人员增加了很多信心。 使用范围广 如果您需要创建一个包含5-10个屏幕的任何内容的应用程序我们建议您使用CUBA只要它们由标准组件例如字段表单和表格组成。 使用CUBA的效果随应用程序的复杂性呈指数级增长而与域无关。 我们已经在金融制造物流和其他领域交付了复杂的项目。 例如一个不明显但很流行的用例是使用CUBA作为后端和管理UI同时使用另一种更轻便或更可定制的Web技术创建最终用户界面。 我希望您能自己看到该平台的一些用例因此在下一篇文章中我们将重点介绍“内幕”因为我们提供了有关CUBA不同部分的详细概述。 翻译自: https://www.javacodegeeks.com/2015/06/the-philosophy-of-the-cuba-platform.htmlcuba 平台
http://wiki.neutronadmin.com/news/140861/

相关文章:

  • 徐州市鼓楼区建设局网站中国电信黄页app
  • 企业网站优化服务主要围绕什么自己做网站卖二手车
  • 订阅号做微网站需要认证吗工信部网站手机备案查询
  • 南阳公司做网站中国建设银行大学生招聘信息网站
  • 好牛网站建设合肥网站建设百家号
  • 营销型网站开发流程包括wordpress百家主题
  • 苏州网站优化排名推广建设环保网站查询系统
  • 1g内存vps 开电影网站广州智迅网络做网站
  • 制作游戏网站南阳网站排名优化公司
  • 电子商务系统建设网站策划书wordpress幻灯片插件下载
  • 大同网站建设哪里好怎么做网站设计
  • 山西省财政厅门户网站三基建设专栏ui设计和平面设计哪个难
  • 翻译做网站泰安做网站
  • 网站建设情况调查表应用软件开发需要学什么
  • 做ppt的软件怎样下载网站青岛网站建设服务
  • 郑州网站建设微信小程序公司主页和公司网站
  • 网站 建设 欢迎你4米高挡土墙模板加固
  • 免费推广网站2023哪里做网站优化
  • 手机网站免费优化软件技术论坛
  • wordpress建好本地站怎么上传广州建设专修学院
  • 建设个人网站用什么软件好内蒙古呼和浩特市做网站的公司
  • 学校网站建设的重要意义做网站的公司哪里好
  • 域名主机 网站建设百度收录查询工具官网
  • 做学校网站素材图片百度账号怎么改用户名
  • 沈阳建设网站哪家好企业管理系统开源
  • 江苏天宇建设集团网站友情链接检测平台
  • 汕头潮南网站建设北京市住房城乡建设厅网站首页
  • 一个企业网站ppt怎么做办公管理软件
  • 什么是域名系统 网站建设教程宣传片制作合同
  • 怎么建设个人网站杭州网站快速备案