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

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

相关推荐
Chase_Mos1 小时前
Spring 必会之微服务篇(1)
java·spring·微服务
小林学习编程4 小时前
SpringBoot校园失物招领信息平台
java·spring boot·后端
撸码到无法自拔4 小时前
docker常见命令
java·spring cloud·docker·容器·eureka
Sapphire~4 小时前
odoo-049 Pycharm 中 git stash 后有pyc 文件,如何删除pyc文件
ide·git·pycharm
heart000_14 小时前
IDEA 插件推荐:提升编程效率
java·ide·intellij-idea
笨鸭先游5 小时前
Android Studio的jks文件
android·ide·android studio
ŧ榕树先生5 小时前
查看jdk是否安装并且配置成功?(Android studio安装前的准备)
java·jdk
未来的JAVA高级开发工程师5 小时前
适配器模式
java
LUCIAZZZ5 小时前
JVM之内存管理(一)
java·jvm·spring·操作系统·springboot
D_aniel_5 小时前
排序算法-计数排序
java·排序算法·计数排序