「Java开发指南」如何利用MyEclipse启用Spring DSL?(一)

本教程将引导您通过启用Spring DSL和使用Service Spring DSL抽象来引导Spring和Spring代码生成项目,本教程中学习的技能也可以很容易地应用于其他抽象。在本教程中,您将学习如何:

  • 为Spring DSL初始化一个项目
  • 创建一个模型包
  • 创建一个服务和操作
  • 实现一个服务方法
  • 启用JAX-WS和DWR

注意:自定义Spring代码生成需要MyEclipse Spring或Bling授权。

MyEclipse v2023.1.2离线版下载(Q技术交流:742336981)

一、 初始化项目

1. 创建一个MyEclipse Web项目并命名为MySpringProject。

2. 右键单击MySpringProject,然后选择MyEclipse>Spring DSL>Enable Spring DSL。

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

启用Spring DSL

3. 单击Next继续浏览介绍页面。

4. 接受为Spring应用程序的web层启用和配置代码生成的默认值,然后单击Next。

源、资源和内容文件夹可以是“target project”中的任何文件夹,如果文件夹不存在,将创建它们。在源和资源文件夹的情况下,它们也将被配置为项目中的Eclipse源文件夹。由于此项目是web项目,因此内容文件夹将自动设置为新建web项目向导中指定的内容文件夹。

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

初始化web层

5. 接下来的三个页面几乎与Web层生成页面相同;然而这些面板用于配置Spring web应用程序的其他层。缺省情况下,其他层也处于开启状态,源文件夹和资源文件夹与web层相同。接受默认值,并单击Next。

6. 接受默认的项目配置选项,然后单击Next。

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

配置选项

7. 接受默认的Spring Capabilities设置,然后单击Next。

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

添加Spring功能

8. 接受运行时依赖项配置,并单击Next,面板用于向当前项目中添加Spring和依赖库。

虽然您可以手动从项目中添加和删除库,但此页面可以使用Spring应用程序通常需要的全套库来引导项目。除了决定添加哪些库之外,您还可以指定要使用哪个版本的Spring(2.5或3.0),以及希望如何将库添加到当前项目中,Spring 2.5和Eclipse类路径容器的使用是默认的。

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

运行时依赖关系

9. 在Summary页面上单击Finish,生成了使用web服务所需的所有源代码。

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

摘要页面

注意:当我们检查每个面板时,值得注意的是要启动项目,您可以通过单击向导第一页上的Finish来简单地接受所有默认值。

二、检查输出

只需点击几下,您的新web项目就完成了很多工作,本节详细介绍对项目所做的一些更改。

您将注意到的第一件事是多个类路径容器被添加到项目中,现在您已经拥有了Spring web应用程序所需的所有库。

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

类路径的容器

如果希望查看由特定类路径容器表示的库,请展开容器来查看库列表。例如如果您展开Spring 2.5 Core Libraries容器,会看到Spring 2.5 Core对应的库列表。虽然这超出了本教程的范围,但是使用MyEclipse for Spring,您还可以自定义这些类路径容器中的库。

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

容器库 - Spring 2.5代码库

根据向导的默认配置,生成的文件夹被创建并设置为Eclipse源文件夹,这是存储生成的Java源代码的文件夹。

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

生成文件夹

还创建了资源文件夹,并将其设置为Eclipse源文件夹,这是生成所有应用程序配置文件的位置。

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

资源文件夹

您将注意到资源文件夹中生成了各种文件,下面是生成文件的摘要。

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

修改了web内容文件夹来支持Spring web应用程序。

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

Spring DSL视图被添加到项目中,使用MyEclipse Spring透视图中的Project Explorer可以看到它。Spring DSL显示了项目的Spring DSL构件的层次视图,双击它将打开用于配置Spring DSL和管理Spring DSL构件的编辑器。

注意:除非打开MyEclipse Spring透视图,否则Spring DSL视图是不可见的。

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

Spring DSL视图

启动了Spring web项目之后,现在可以开始开发Spring web应用程序了。

篇幅有限,我们将在下篇文章中继续介绍如何开发Spring web应用程序,敬请期待哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/536796.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

实体抽取全解析:技术与实战

目录 一、前言二、实体抽取技术概览基于规则的实体抽取基于统计的实体抽取基于深度学习的实体抽取 三、实体抽取的发展历程早期的实体抽取方法基于规则和词典的方法基于特征的机器学习方法 深度学习时代的实体抽取从传统模型到神经网络序列标注模型的兴起预训练语言模型的革命 …

如何修改 MySQL 8.0 的密码

在 MySQL 8.0 中修改用户密码是数据库管理的一项基本任务。本教程将引导您完成这一过程,确保即使是初学者也能理解并成功执行。 介绍 MySQL 是最流行的关系数据库管理系统之一。作为数据库管理员或开发人员,您可能需要更改用户的密码来保证账户安全。本…

QT 信号与槽的简单使用

文章目录 1.通过Singloat and Slots Editor 添加信号与槽2. 通过拖动动态添加3.通过转到槽方式添加(自动关联)4. 自定义信号与槽(connect)4.1 connect方式4.2 自定义信号 1.通过Singloat and Slots Editor 添加信号与槽 点添加,然…

突破像素限制,尽显照片细腻之美——Topaz Gigapixel AI for Mac/Win

在这个数字化的时代,我们都热爱用照片记录生活中的美好瞬间。然而,有时候我们会发现,由于各种原因,照片的像素可能无法满足我们的需求。这时候,Topaz Gigapixel AI for Mac/Win 这款强大的照片放大工具应运而生。 Top…

open c UF_MODL_create_simple_hole 识别放置平面 UF_MODL_ask_face_data

在BLOCK上创建一个简单孔 UF_FEATURE_SIGN sign UF_NULLSIGN;double block_orig[3] { -25.0,-25.0,0.0 };char* block_len[3] { "50","50","30" };tag_t blk_obj;UF_MODL_create_block1(sign, block_orig, block_len, &blk_obj);tag_t bo…

PSPICE、Multisim和Saber哪个更适合电路仿真?没想到是它

PSPICE、Multisim和Saber这三个软件都是非常流行的模拟电路仿真工具,它们各自有各自的优缺点,我简单讲一下: PSPICE: 优点: 精度高:PSPICE是专业的电路仿真软件,可以进行高精度的模拟电路仿真…

兮兮牧场养殖小游戏积分兑换互动商城引流模式

刚注册的新会员必须要进入牧场才能激活所有功能 一、获得动物的途径的方式 第一种是邀请好友注册获得,第二种是看广告获得 邀诘好友注册获得动物明细: 1、从兮兮牧场的邀请好友的链接去邀请好友才能获得,其他邀请码无效 2、注册赠送小鸡一只; 3、邀…

基于Springboot + vue + MySQL +Tomcat 社区医院管理服务系统 (含源码)

目录 📚 前言 📑摘要 📑系统架构 📚 数据库设计 💬 用户注册实体属性图 💬 医生实体属性图 📚 系统功能的具体实现 💬 前台模块 用户注册 医生信息 💬 后台功能模…

Docker部署SpringBoot+Vue前后端分离项目

文章目录 1. 安装Docker1. 1 卸载旧版Docker1.2 配置yum仓库1.3 安装Docker1.4 添加自启动配置1.5 配置阿里云镜像加速1.6 测试 2. 安装Nginx2.1 拉取镜像2.2 安装Nginx2.3 测试 3. 安装MySQL3.1 拉取镜像3.2 安装MySQL3.3 连接MySQL 4. 部署SpringBoot项目4.1 Maven打包4.2 编…

centos7安装 on-my-zsh

如下👇 yum install -y zsh chsh -s /bin/zsh yum install -y git sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 重启即可生效啦~

Windows搭建LightPicture图片管理网站结合内网穿透实现公网访问本地图片

文章目录 1.前言2. Lightpicture网站搭建2.1. Lightpicture下载和安装2.2. Lightpicture网页测试2.3.cpolar的安装和注册 3.本地网页发布3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 现在的手机越来越先进,功能也越来越多,而手机…

【LAMMPS学习】八、基础知识(2.2)类型标签

8. 基础知识 此部分描述了如何使用 LAMMPS 为用户和开发人员执行各种任务。术语表页面还列出了 MD 术语,以及相应 LAMMPS 手册页的链接。 LAMMPS 源代码分发的 examples 目录中包含的示例输入脚本以及示例脚本页面上突出显示的示例输入脚本还展示了如何设置和运行各…

车载数据终端丨车载平板丨车载平板电脑为何在叉车上使用

车载终端平板是一种专门设计用于车辆和运输行业的电子设备。它们通常被安装在叉车、卡车、拖车和其他机动车辆上,以便驾驶员可以更方便地管理和控制运输任务。 为了了解车载终端平板为何能够在叉车上使用,我们需要考虑以下几个方面: 物理结构…

HarmonyOS4 页面路由

Index.ets: import router from ohos.routerclass RouterInfo {// 页面路径url: string// 页面标题title: stringconstructor(url: string, title: string) {this.url urlthis.title title} }Entry // 入口組件 Component struct Index {State message: string 页面列表// …

StylizedGS: Controllable Stylization for 3D Gaussian Splatting

StylizedGS: Controllable Stylization for 3D Gaussian Splatting StylizedGS:3D高斯溅射的可控样式化 Dingxi Zhang, Zhuoxun Chen, Yu-Jie Yuan, Fang-Lue Zhang, Zhenliang He, Shiguang Shan, and Lin Gao1 张定西,陈卓勋,袁玉洁&#x…

LabVIEW无线快速存取记录器(WQAR)测试平台

LabVIEW无线快速存取记录器(WQAR)测试平台 随着民用航空业的迅速发展,航空安全的保障日益成为公众和专业领域的关注焦点。无线快速存取记录器(WirelessQuick Access Recorder, WQAR)作为记录飞行数据、监控飞行品质的…

Kafka—ISR机制

ISR机制 Kafka 中的 ISR(In-Sync Replicas)机制是一种用于确保数据可靠性和一致性的重要机制。ISR 是一组副本,它包括分区的领导者(Leader)和追随者(Follower)副本,这些副本与领导者…

Redis(二十)五大经典类型源码

文章目录 面试题源码核心Redis基本的数据结构(骨架)Redis数据库的实现Redis服务端和客户端实现其他 K-V实现怎样实现键值对(key-value)数据库的传统五大基本数据类型和新五大数据类型 5大数据结构底层C语言源码分析示例redisObject五大数据结构解析定义Debug Object keyString …

用Python接单,一单800块虽然不多,但真的能够挣!

当今收入低于5000的人至少占到40%,完全不够养活一家人,而且很多小伙伴其实空余时间比较多,特别是大学生,零花钱又不够花,都想靠业余时间找点轻松的活增加收入。但是缺没门路,为此结合我多年编程开发经验&am…

【React】Ant Design社区扩展库之分割面板:react-resizable-panels

主角:react-resizable-panels 简介:来之Ant Design官方文档社区精选组件 1、效果 2、环境 react-resizable-panels: ^2.0.16next: 14.1.3react: ^18 3、安装 # npm npm install react-resizable-panels# yarn yarn add react-resizable-panels# pnpm …