「Java开发指南」MyEclipse如何支持Spring Scaffolding?(一)

MyEclipse v2023.1.2离线版下载

1. 使用Spring的Scaffolding应用程序

支持Spring的MyEclipse目标之一是帮助开发人员从零开始编写更少的代码,并更广泛地使用代码生成,MyEclipse提供了丰富的代码生成选项集。MyEclipse可以为Spring MVC、Spring Web Flow、Spring Security、REST、JAX-WS、Adobe Flex、Google Web Toolkit (GWT)、JPA、DAO、iPhone和JSF 2.0/Primefaces生成软件组件。作为从头开始编写软件组件的替代方案,MyEclipse可以帮助开发人员生成特定于其项目的软件组件。在许多情况下,软件组件可以按原样使用,或者它们可以用作进一步开发的起点。此外开发人员可以编辑MyEclipse模板,以进一步定制软件组件的生成方式。

注意:Spring搭建需要MyEclipse SpringBling授权。

MyEclipse使用Spring Scaffolding支持在几分钟内生成一个Spring应用程序,其中包括:

  • 与域模型相对应的JPA实体
  • 用于管理JPA实体的DAO
  • 基于域模型字段的DAO中的查找方法(JPA命名查询)
  • 具有用于管理域模型的完全实现的CRUD操作服务
  • 一个具有完全实现的请求处理程序的控制器,用于支持web应用程序
  • Spring注释和配置文件
  • 使用Spring Form标记库和JSTL CRUD JSP页面
  • 使用Sitemesh布局管理用户界面
  • 客户端验证用DOJO实现了Spring JS
  • 用于UI样式的CSS
  • 每个服务和控制器的JUnits
  • SpringSource认证代码和配置文件
  • 生成遵循Spring Recipes的代码
1.1 Spring安全

Spring Security(安全)提供了一组与与基于Spring的应用程序集成的安全服务,并且MyEclipse使使用Spring Security支持引导应用程序变得很容易。Scaffold Spring Security向导旨在指导您完成引导过程,除了选择安全领域之外,还可以指定需要保护哪些服务和URL。

  • Database -- 使用配置为使用一组数据库表(用户和权限)的DB安全领域
  • LDAP -- 使用LDAP安全域
  • In-Memory -- 使用内存中的安全域

搭建向导的目标是帮助您在最常用的安全领域上进行设置和运行,然而Spring Security支持的安全领域/选项比Spring Security向导支持的要多得多。如果您的应用程序需要支持的安全领域当中的一个,那么向导将完成大部分(如果不是全部)引导和配置工作。

如果您的应用程序需要的安全领域是scaffolding向导不支持的,那么向导仍然可以帮助进行基本的Spring security引导,而详细的配置将留给您来完成。在这种情况下,选择一个类似的领域,然后使用其他配置修改引导的配置(请参阅安全上下文文件)。例如,假设您想使用Open-ID,而scaffolding向导不支持Open-ID。从scaffolding向导中选择In-Memory选项,然后您就可以使用Open-ID支持来调整安全上下文文件。

篇幅有限,更多内容持续关注,下期见~

相关推荐
Java面试题总结3 小时前
java高频面试题(2026最新)
java·开发语言·jvm·数据库·spring·缓存
苦逼的猿宝4 小时前
学生心理咨询评估系统
java·毕业设计·springboot·计算机毕业设计
隔窗听雨眠4 小时前
doctype、charset、meta如何控制整个渲染流水线
java·服务器·前端
牧羊狼的狼4 小时前
浅谈电商下单微服务流程
spring·spring cloud·微服务
西安邮电大学5 小时前
SpringBean完整生命周期
java·spring
刀法如飞5 小时前
DDD 与 Ontology 对比分析:哪一种更适合AI时代复杂系统构建?
java·架构·领域驱动设计
SunnyDays10115 小时前
Java 读写 Excel 公式:从基础到高级的实战总结
java·开发语言·excel
wb043072015 小时前
Java 26
java·开发语言
白露与泡影5 小时前
JVM GC调优实战:从线上频繁Full GC到RT降低80%的全过程
java·开发语言·jvm
范什么特西5 小时前
Spring 动态代理 静态代理
java·后端·spring