提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:龚雪|2024-01-24 10:45:12.380|阅读 25 次
概述:本文主要为大家介绍在MyEclipse中是如何支持Spring Scaffolding的,欢迎下载最新版IDE体验!
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
在上文中(点击这里回顾>>),主要为大家介绍了使用Spring的Scaffolding应用程序,本文将继续讲解CRUD Scaffolding。
MyEclipse技术交流群:742336981 欢迎一起进群讨论
Scaffolding指的是广泛代码生成功能的超集,从生成一组特定的请求软件组件到生成完全实现的可运行应用程序。除了减少应用程序开发工作和使开发人员免于一些开发工作的明显好处之外,Scaffolding还经常用于快速开发功能原型、学习新技术和应用程序现代化项目。
快速生成完整应用程序的能力对原型设计非常有益,因为您可以在几分钟内迭代域模型并重新生成功能原型,原型可以作为细化需求的工具和开发的起点与业务分析人员一起使用。MyEclipse通过生成上下文引用项目帮助许多开发人员学习新技术,上下文引用项目是基于他们自己的数据模型的个性化项目。这是一种比寻找通常不完整、不遵循现代最佳实践并且基于琐碎数据模型的示例项目要好得多的方法,还可以通过利用来自当前系统的应用程序构件为新系统生成重要部分的应用程序组件,来快速启动应用程序现代化工作。
MyEclipse Spring scaffolding函数使用创建-读取-更新-删除(CRUD)应用程序模式来生成允许最终用户管理应用程序数据的应用程序,虽然CRUD不是唯一的应用程序模式,但它是相当典型的。并不是所有的Web应用程序都只满足于CRUD应用程序模式;然而开发人员发现,生成的应用程序构件可以很容易地重用、定制和扩展。当scaffolding应用程序的组件符合行业最佳实践时,这一点尤其正确。
CRUD应用程序绑定到一个域模型,作为scaffolding引擎引入,领域模型可以以多种形式存在,Spring Scaffolding向导支持使用Java bean、JPA实体、数据库表和Spring DSL domain Objects作为输入。scaffolding的输出是一个使用Spring MVC、Spring web Flow、JavaServer Faces (JSP 2.0)、Adobe Flex、Google web Toolkit (GWT)和/或iPhone web客户端实现的web应用程序。
Spring MVC是一个来自Spring创建者的web框架,虽然它不是唯一基于spring的web框架,但它是最常用的web框架之一。
Spring MVC支持多种实现web层的方法,Spring 2.5增加了对基于注解的编程模型的支持。基于注释的方法已经迅速成为使用Spring MVC的主要方式,并且通常被认为是Spring MVC开发中的最佳实践,的scaffolding函数使用基于注释的编程模型生成web层。
Spring Web Flow是Spring的一个项目,用于简化Web应用程序的开发。虽然Spring Web Flow与Spring MVC兼容,但Spring Web Flow使用流而不是控制器来实现应用程序的Web层。由于Spring Web Flow具有管理应用程序状态的能力,因此它最适合于最终用户执行的活动跨越多个页面请求的情况;所有页面都需要被视为一个工作单元。
Flows是在应用程序中完成任务的一组相关步骤,使用Spring Web Flow的一些好处是:
Flow负责编排任务(步骤)并支持与任务关联的用户事件,与基于mvc的方法(为实现会话创建一个或多个控制器和多个请求处理程序)不同,您可以使用Spring Web Flow定义带有状态和表达式的流。与定义请求映射的基于mvc的方法不同,您可以使用Spring Web Flow定义事件。Spring Web Flow还允许您轻松地将处理用户事件的逻辑(根据事件id)与针对特定状态的预加载逻辑(根据条目)分离开来。
JavaServer Faces (JSF)是一个标准化的、基于组件的、事件驱动的web框架,用于为Java web应用程序构建用户界面。它的目标是使用基于xml的视图模板语言简化用户界面的开发,这种语言可以很容易地与Java开发人员编写的后端代码集成。Primefaces是JSF 2.0的组件库,它提供了一组丰富的UI组件,可以很容易地与JSF一起使用。
Adobe Flex是一个免费的开源开发工具包,用于构建富互联网应用程序(RIA),通过利用Adobe®Flash®Player和Adobe AIR®运行时,RIA可以在所有主流浏览器、桌面和操作系统上一致部署。Spring-Flex BlazeDS Integration是一个顶级的Spring项目,其目的是使Adobe Flex应用程序与基于Spring的软件组件的集成变得更加容易。
Google Web Toolkit (GWT)是一个软件开发工具包,用于构建在HTML/JavaScript浏览器中运行的富互联网应用程序。GWT的目标是通过使用Java实现应用程序,从而简化富AJAX应用程序的开发,这些应用程序最终被编译为JavaScript应用程序。
支持Spring的MyEclipse的scaffolding功能包括两个GWTrecipes。
iPhone web client是一款适用于iPhone浏览器的web应用程序,该应用程序的基础是一个Spring MVC客户端,其中使用iWebKit生成JSP页面,使应用程序具有iPhone的外观和感觉。
篇幅有限,更多内容持续关注,下期见~
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:慧都网本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢