利用Maven搭建Spring开发环境 【转】
2019独角兽企业重金招聘Python工程师标准>>>
一、 概要说明
最近几天在测试Spring3.0的AOP功能,在测试功能之前,首先是要搭建出Spring3.0的开发功能。开始去官网下载Spring的相关jar包,但是这些jar包中还是会需要其他的一些jar包,于是又手动的去下载其他的相关jar包。这样也可以搭建出开发环境,但是需要频繁的去下载缺少的jar包,很麻烦。这里,我们可以还有一个更好的办法,采用maven来管理我们的工程,让maven来自动为我们去下载相关版本的jar包,具体的配置如下。
二、 下载并安装maven
去网上下载maven安装文件,我这里使用的版本是3.0.1,具体的下载和安装这里不做详细介绍。
三、 搭建Spring开发环境
1. 下载maven插件
要在eclipse中能够正确使用maven工具来构建工程,需要eclipse中已经正确下载安装了maven插件。
2. 编写pom.xml
在工程的根目录中新建一个名为“pom.xml”的文件,在文件中添加如下代码,保存后eclipse会自动下载相关jar包,红色部分为下载相关jar包的xml配置。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>TRSEKP</groupId> <artifactId>TRSEKP-V6.6</artifactId> <version>0.0.1-SNAPSHOT</version> <name>TRSEKP-V6.6</name> <description>TRSEKP V6.6测试工程</description> <properties> <project.build.sourceEncoding>GBK</project.build.sourceEncoding> </properties> <dependencies> <!-- 引入Spring-AOP等相关Jar --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.0.6.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.0.6.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>3.0.6.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>3.0.6.RELEASE</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.5.3</version> </dependency> </dependencies> </project> |
3. 编写测试类
在eclipse中新建一个测试类,如“com.trs.components.mgr”,具体的代码如下:
package com.trs.components.mgr; import com.trs.components.persistent.Student; public class StudentMgr implements IStudentMgr { public Student saveOne(String _sName) throws Exception { System.out.println("保存了一个学生对象.."); return null; } public void saveMany(String _sName) throws Exception { System.out.println("保存了多个学生对象.."); } } |
4. 配置bean的xml文件
在工程的源码目录下添加一个名为“applicationContext.xml”的文件,这个文件中可以定义spring的bean文件,内容如下:
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> <bean id=" StudentMgr " class="com.trs.components.mgr.StudentMgr" /> </beans> |
5. 验证Spring是否配置正确
我们定义完spring的配置后,新建一个测试类,只需要按照下面的代码即可获取到“StudentMgr”实例对象,调用代码如下:
// 使用ApplicationContext来初始化系统 ApplicationContext context = new ClassPathXmlApplicationContext( "applicationContext.xml"); //通过spring获取实例对象 StudentMgr studentMgr = (StudentMgr) context.getBean("StudentMgr"); System.out.println("-----------"); studentMgr.saveMany("wuguowei"); |
核心技术:Maven,Springmvc mybatis shiro, Druid, Restful, Dubbo, ZooKeeper,Redis,FastDFS,ActiveMQ,Nginx
1. 项目核心代码结构截图
项目模块依赖
特别提醒:开发人员在开发的时候可以将自己的业务REST服务化或者Dubbo服务化
2. 项目依赖介绍
2.1 后台管理系统、Rest服务系统、Scheculer定时调度系统依赖如下图:
2.2 Dubbo独立服务项目依赖如下图:
3. 项目功能部分截图:
zookeeper、dubbo服务启动
dubbo管控台
REST服务平台
转载于:https://my.oschina.net/bngkjdnhfkjg/blog/748189
利用Maven搭建Spring开发环境 【转】相关推荐
- Intellij IDEA使用Maven搭建spark开发环境(scala)
如何一步一步地在Intellij IDEA使用Maven搭建spark开发环境,并基于scala编写简单的spark中wordcount实例. 1.准备工作 首先需要在你电脑上安装jdk和scala ...
- 手把手教你安装Spring+搭建Spring开发环境
为了让新手安装Spring时少走弯路,小编写下详细步骤(以win8,64位为例). 请系好安全带,坐好扶稳. 一:安装eclipse 如果已经安装请忽略此步. 官网下载地址(64位):https:// ...
- 搭建Spring开发环境并编写第一个Spring小程序
一.前面,我写了一篇Spring框架的基础知识文章,里面没讲到如何配置Spring开发环境,今天就来讲一下,如果大家不知道怎么下载Spring软件包的话,可以看我那篇文章: http://blog.c ...
- colinux php,利用colinux 搭建linux开发环境
无尽的等待 在此之前,我曾大量使用cygwin / vmware 的环境来搭建双环境,这两者各有自己的优缺点.如下: 1.cygwin 优点:资源消耗小,支持比较完整,也能同HOST系统沟通. 缺点: ...
- 利用Kubernetes搭建便携式开发环境之MySQL和Redis
之前给大家介绍过, 我自己用的开发环境都是容器化的,只不过前两年不会用K8,大部分都是用的 Docker 或者 Docker-Compose.随着这一年多对 K8 的学习和工作中的使用,一直有想法用K ...
- dubbo源码深度解析_Spring源码深度解析:手把手教你搭建Spring开发环境
Spring环境搭建流程,如果是第一次接触spring源码的环境搭建,确实还是比较麻烦的. 作者使用的编译器为目前流行的lntelliJ IDEA,版本为2018旗舰版.Eclipse用户还需要自己揣 ...
- 利用VMware搭建虚拟开发环境及VMware虚拟机上网
局域网xp系统,VMware装linux 9, 局域网 xp自动获取IP:59.64.157.90, 启用 VMware Network AdapterVMnet8.设 IP: 59.64,157.2 ...
- 基于maven搭建spark开发环境
1 背景 需要开发spark 项目,开发语言为java 2 步骤 2.1 创建工程 创建maven工程,这个不在这篇文档论述 2.2 引入pom <properties><maven ...
- linux eclipse stm32,在ubuntu下利用eclipse搭建stm32开发环境和st-link调试
一.下载eclipse: 我们选择的工具为Eclipse IDE for C/C++ Developers,官网下载地址在 https://www.eclipse.org/downloads/pack ...
最新文章
- JDK 序列化, 碰到serialVersionUID 不一致问题,怎么处理?
- 99.999%,提升ElasticSearch稳定性的秘密
- python字频统计软件_python结巴分词以及词频统计实例
- iOS-Runtime知识点整理
- NopCommerce 4.2的安装与运行
- mysql 5.6 ibdata1_mysql 里的 ibdata1 文件不断的增长?
- 20190508——python基础(if...in...循环语句、while循环、两种循环对比)
- maven 连接sqlserver
- latex 基本用法(四)
- Mac OS X上编写 ASP.NET vNext(一)KRE环境搭建
- python读取xps文件_Python操作PDF-文本和图片提取(使用PyPDF2和PyMuPDF)
- maya 2009 自带 图标
- Linux查看硬盘挂载
- vue子父组件之间的传值
- 不同图像锐化算子提取的图像信息有哪些不同_opencv数字图像处理(3)- 图像平滑与锐化...
- Mesh网络,让世界“雾”起来 | INE创始人熊羽睿演讲实录
- 本机php环境搭建教程:windows环境下wampserver的配置教程——超级详细
- day06--java高级编程:多线程,枚举类,注解,反射,网络通讯
- 坐标变换(平移、旋转与缩放)
- ISO/IEC 27001:2013 版变化
热门文章
- 合并多个excel——贼快
- Oracle 优化器_访问数据的方法_单表
- 关于MAC升级后,vim更新插件报错
- BZOJ 1821 [JSOI2010] Group 部落划分 Group
- Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls、07版的xlsx)
- accessid管理_Access班级管理的使用方法
- cocos 时间函数需要什么引用_2021国家公务员考试时间是什么时候 国考备考时间需要多久...
- 访问指定html页面,Spring boot的Controller类是如何指定HTML页面的
- 会议室管理前端页面_福州会议室钟联系方式
- linux6用户t密码,linux系统 用户和组管理类命令的使用方法