「Java开发指南」在MyEclipse中的Spring开发(一)

news/2024/7/16 7:18:39 标签: java, myeclipse, spring, ide, 开发工具

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

1. 什么是Spring?

在MyEclipse中引入Spring比大多数框架更难,因为它不是一种单一用途的技术。Spring被认为是Java软件开发在几乎每个领域都有最佳实践的巨大框架,从纯java - old - object (POJO)开发到web应用程序开发,到企业应用程序开发,再到持久层管理和面向方面编程(AOP)。Spring支持这一切,并且使用Java行业中一些设计很好、测试严格的代码来实现。

由于它的规模,我们需要将本教程的重点放在Spring最简单的应用程序上,即利用依赖注入进行POJO开发。需要说明的是,依赖注入是一种机制,在父对象需要引用子对象时,Spring通过该机制为父对象处理适当类型的子对象的创建和初始化。这在企业Java编程环境中很有用的一个例子是,您的web应用程序可以立即访问数据访问层,以便从数据库读取或写入对象。这是一个经典的例子,允许Spring将对数据访问层的引用注入到Web应用程序中的POJO中,以便加载或保存对象。

为了立即揭开这个过程的神秘面纱,Spring在Spring 1.2中通过在XML配置文件中映射对象引用关系来处理这个问题,而在Spring 2.0中,这是通过Java 5注释来处理的。

使用这种声明性方法,Spring开发人员实际上可以使用这些注释或XML配置文件将他们的应用程序部分软连接在一起,以便在应用程序运行时,Spring“按需”创建并实例化所有对象关系。把所有东西都软连接起来的好处是,应用程序的某些部分可以通过简单地更改注释或XML配置信息并重新运行应用程序来快速轻松地交换到其他实现(例如测试实现)。在某些情况下甚至不需要重新编译应用程序,这对于开发需要持续测试的大型应用程序或在迭代中交付大型应用程序的开发人员来说是一个巨大的福音。Spring提供了一种非常自然的方式来思考这些问题,它鼓励您在支持这种功能的模块化体系结构中维护应用程序。

2. Spring项目配置

要将Spring facet添加到任何Java项目中,请在资源管理器中右键单击该项目并选择Configure Facets>Install Spring facet

在MyEclipse中的Spring开发

添加Spring facets

还可以通过打开项目的Project Facets属性同时向项目添加多个facets。

在MyEclipse中的Spring开发

通过项目属性添加facet

MyEclipse支持Spring 1.2, Spring 2, Spring 2.5, Spring 3.0, Spring 3.1和Spring 4.1,相应的库被分类并与MyEclipse捆绑在一起,还包括Spring Java Configuration和Spring Web Flow支持。

在MyEclipse中的Spring开发

选择Spring库

使用Spring项目属性页来添加和分组相关的bean配置文件,通过右键单击项目打开项目属性,并选择Properties>Project Facets>Spring>Beans

在MyEclipse中的Spring开发

Spring Beans项目属性页

3. 向导

Spring Bean Definition File向导允许您轻松地创建具有所需名称空间的配置文件,默认情况下,当您将Spring facet添加到项目中时,会生成applicationContext.xml定义文件。或者,如果您创建了自己的bean定义文件,可以在添加facet时指定一个现有的bean定义文件。

在MyEclipse中的Spring开发

创建一个Spring bean定义文件

MyEclipse包括一组高级bean向导,您可以通过右键单击Outline视图或applicationContext.xml源选项卡来访问它们。使用bean定义编辑器,您可以访问New bean向导,并为Namespaces选项卡上选择的每个名称空间编辑bean详细信息。

在MyEclipse中的Spring开发

在MyEclipse中的Spring开发

Spring Bean菜单和Bean定义编辑器

Spring bean向导验证用户输入并在可能的情况下提供内容辅助(Ctrl +Space)。

在MyEclipse中的Spring开发

Spring bean详细信息

数据源向导允许您轻松地创建与现有MyEclipse驱动程序对应的Spring数据源bean,通过右键单击源视图编辑器中的applicationContext.xml文件中的任何位置,并选择Spring Tools> new DataSource,添加新数据源。您还可以通过右键单击Outline视图中的任何位置来访问此菜单。

在MyEclipse中的Spring开发

创建Spring数据源

Hibernate SessionFactory向导是Spring’s LocalSessionFactoryBean的专用向导。

在MyEclipse中的Spring开发

Spring Hibernate session factory详细信息

Property向导支持大量的Spring属性类型,通过在Spring Explorer视图中右键单击一个bean并选择Add Properties来访问Property向导。或者,在bean配置文件中,右键单击bean来插入诸如属性元素之类的元素。

在MyEclipse中的Spring开发

在MyEclipse中的Spring开发

添加节点属性


http://www.niftyadmin.cn/n/5019610.html

相关文章

App测试时常用的adb命令你都掌握了哪些呢?

adb 全称为 Android Debug Bridge(Android 调试桥),是 Android SDK 中提供的用于管理 Android 模拟器或真机的工具。 adb 是一种功能强大的命令行工具,可让 PC 端与 Android 设备进行通信。adb 命令可执行各种设备操作&#xff0…

MySQL——面试必背题

1、什么是数据库索引? 索引是一种特殊的数据结构,用于快速查找特定值。它可以让数据库在进行数据检索时更加高效。MySQL索引是基于B-Tree算法的,可以在O(logN)时间内找到数据。 索引的好处是可以提高查询的效率&#x…

修改Docker镜像默认下载地址

1、安装完docker desktop后,先不要打开 2、新建目录 D:\ProgramData\Docker 3、在C:\Users\你的用户名\AppData\Local下,打开cmd或者powershell执行以下命令,命令语法略有不同。 powershell命令: cmd /c mklink /J Docker D:\Pro…

查看Android App包名,查看keystore的信息,导出公钥

查看Android App包名的三种方法 cmd中输入命令:adb shell am monitor 然后启动需要获取包名的应用cmd中输入命令:adb shell pm list packages -3 查看自己安装的app包名安卓系统中:设置——应用——正在运行 查看…

地震反演基础知识2(代码演示)

文章目录 数据集代码演示1. SEG盐真实数据2. SEG盐速度模型3. SEG盐模拟地震数据4. SEG盐模拟速度模型5. openfwi地震数据6. openfwi速度模型 数据集代码演示 1. SEG盐真实数据 # 绘制SEG盐层数据的地震图像 def pain_seg_seismic_data(para_seismic_data):Plotting seismic …

第 362 场 LeetCode 周赛题解

A 与车相交的点 数据范围小直接暴力枚举 class Solution { public:int numberOfPoints(vector <vector<int>> &nums) {unordered_set<int> vis;for (auto &p: nums)for (int i p[0]; i < p[1]; i)vis.insert(i);return vis.size();} };B 判断能否…

从0到1实现播放控制器

这系列文章主要讲诉如何从0到1使用QT实现带时间显示、滚动字幕等的自定义配置视频播放控制器。平时我们乘坐地铁经常看到各条线的播放控制器都大同小异。其实都是通过QT等界面开发软件来实现的。 在具体开发之前&#xff0c;需要明确我们需要做什么&#xff1f; 1. 开发一个可…

使用IDEA创建Vue3通过Vite实现工程化

1、创建Vite项目的分步说明 IntelliJ IDEA与Vite构建工具集成&#xff0c;改善了前端开发体验。Vite 由一个开发服务器和一个构建命令组成。构建服务器通过本机 ES 模块提供源文件。生成命令将代码与汇总捆绑在一起&#xff0c;汇总预配置为输出高度优化的静态资产以供生产。In…