「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支持来调整安全上下文文件。

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

相关推荐
Fanxt_Ja10 分钟前
【数据结构】红黑树超详解 ---一篇通关红黑树原理(含源码解析+动态构建红黑树)
java·数据结构·算法·红黑树
Aphelios38016 分钟前
TaskFlow开发日记 #1 - 原生JS实现智能Todo组件
java·开发语言·前端·javascript·ecmascript·todo
weixin_4487717243 分钟前
使用xml模板导出excel
xml·java·excel
yagerfgcs1 小时前
【配置Visual Assistant VC助手 for Visual Studio 2017】
ide·c#·visual studio
请叫我飞哥@1 小时前
在 Visual Studio Code 中安装 Python 环境
ide·vscode·python
烁3471 小时前
每日一题(小白)模拟娱乐篇27
java·数据结构·算法·娱乐
魔道不误砍柴功2 小时前
2025年Java无服务器架构实战:AWS Lambda与Spring Cloud Function深度整合
java·架构·serverless
smileNicky2 小时前
SpringBoot系列之集成Redisson实现布隆过滤器
java·spring boot·redis·布隆过滤器
隔壁小查2 小时前
【后端开发】初识Spring IoC与SpringDI、图书管理系统
java·spring·okhttp
程序员沉梦听雨2 小时前
外观模式详解
java·设计模式·外观模式