首页 > 编程语言 >「Java开发指南」MyEclipse如何支持Spring Scaffolding?(一)

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

时间:2024-01-15 09:45:02浏览次数:34  
标签:Java Scaffolding Spring MyEclipse 向导 应用程序 安全 Security

MyEclipse v2023.1.2离线版下载

MyEclipse技术交流群:742336981 欢迎一起进群讨论

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 Spring或Bling授权。

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,Scaffolding,Spring,MyEclipse,向导,应用程序,安全,Security
From: https://www.cnblogs.com/AABBbaby/p/17964724

相关文章

  • Java基础
    Java基础一、注释//1、单行注释//我是单行注释//2、多行注释/*我是多行注释*///3、文档注释/***@Description我是文档注释*@Author作者*///4、有趣的注释/****_ooOoo_*o8888888o*88......
  • Java入门
    Java入门开发环境1、JDK:JavaDevelopmentKit2、JRE:JavaRuntimeEnvironment3、JVM:JavaVirtMachine三者关系:JDK包含JRE包含JVM编译型和解释型1、编译型(Compiledlanguage)——使用编译器来编译执行的编程语言,这类语言往往会花费较长的编译时间,但编译完成后,会有很好......
  • SpringBoot集成Kafka构建消息系统
    一、前言在我们当前的互联网应用中,消息驱动已经成为一种不可或缺的模式,Kafka作为一款高性能的分布式消息系统,已经成为很多公司在消息驱动架构选择中很重要的工具。我们使用SpringBoot和Kafka快速构建消息驱动应用,应对高并发的消息处理业务。Kafka是分布式发布-订阅消息系统。主要特......
  • java中数组和字符串
    数组数组的声明方式:类型[]变量;数组的创建方式:new类型[数组长度]数组的简单声明并且赋值//声明一个数组,它的长度是3String[]arrs=newString[3];arrs[0]="张三";arrs[1]="李四";//访问数组的值System.out.println(arrs[0]);输出的是张三//获取当前数组的长......
  • 1.Java基础
    1.1JAVA中的几种基本数据类型是什么,各自占用多少字节。Java中有八种基本数据类型,分别是byte(1bit)、boolean(不占用)char(2bit)、short(2bit)、int(4bit)、long(8bit)、float(4bit)、double(8bit)。1.2String类能被继承吗,为什么。String类不能被继承,因为其被final关键字声明,不允许被......
  • 学习JavaDay02
    常用的DOS命令盘符切换E:英文冒号查看当前目录下的所有文件dir切换目录cdchangedirectorycd..清理屏幕cls查看电脑IPipconfig打开应用calcmspaintnotepad文件操作md目录名rd目录名cd>文件名del文件名HelloWorld新建文件夹,存放代码新建一个Java文件......
  • 学习Java笔记 - Day2
    Java特性优势简单性:基于C,纯净版的C++面向对象:一切皆对象可移植性:Writeonce,runanywhere-跨平台高性能:及时编译,效率分布式:为网络分布式环境设计,可处理TCP/IP协议,通过URL,访问网络资源,相当于本地资源,简单。支持远程的方法调用。动态性:反射机制,有了动态性。多线程:看视频,......
  • [JAVA] Java泛型实践
    Java泛型实践泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类......
  • Spring Boot3 系列:Spring Boot3 跨域配置 Cors
    目录什么是CORS?SpringBoot如何配置CORS?前端代码注解配置全局配置过滤器配置注意事项什么是CORS?CORS,全称是“跨源资源共享”(Cross-OriginResourceSharing),是一种Web应用程序的安全机制,用于控制不同源的资源之间的交互。在Web应用程序中,CORS定义了一种机制,通过该机制,浏览器能......
  • spring与设计模式之四适配器模式
    一、定义适配器模式-或者称为转接口模式,变压器模式。通过适配,可以让原来提供特定功能的对象完成另外一个标准的功能。所以,所谓的适配应该可以这样称呼:让某些类/接口适配/转换某个标准/功能。适配器器的重点是适配,就是新增(装饰)。为了便于记忆和理解,读者最好根据自己的习惯来命......