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开发环境 【转】相关推荐

  1. Intellij IDEA使用Maven搭建spark开发环境(scala)

    如何一步一步地在Intellij IDEA使用Maven搭建spark开发环境,并基于scala编写简单的spark中wordcount实例. 1.准备工作  首先需要在你电脑上安装jdk和scala ...

  2. 手把手教你安装Spring+搭建Spring开发环境

    为了让新手安装Spring时少走弯路,小编写下详细步骤(以win8,64位为例). 请系好安全带,坐好扶稳. 一:安装eclipse 如果已经安装请忽略此步. 官网下载地址(64位):https:// ...

  3. 搭建Spring开发环境并编写第一个Spring小程序

    一.前面,我写了一篇Spring框架的基础知识文章,里面没讲到如何配置Spring开发环境,今天就来讲一下,如果大家不知道怎么下载Spring软件包的话,可以看我那篇文章: http://blog.c ...

  4. colinux php,利用colinux 搭建linux开发环境

    无尽的等待 在此之前,我曾大量使用cygwin / vmware 的环境来搭建双环境,这两者各有自己的优缺点.如下: 1.cygwin 优点:资源消耗小,支持比较完整,也能同HOST系统沟通. 缺点: ...

  5. 利用Kubernetes搭建便携式开发环境之MySQL和Redis

    之前给大家介绍过, 我自己用的开发环境都是容器化的,只不过前两年不会用K8,大部分都是用的 Docker 或者 Docker-Compose.随着这一年多对 K8 的学习和工作中的使用,一直有想法用K ...

  6. dubbo源码深度解析_Spring源码深度解析:手把手教你搭建Spring开发环境

    Spring环境搭建流程,如果是第一次接触spring源码的环境搭建,确实还是比较麻烦的. 作者使用的编译器为目前流行的lntelliJ IDEA,版本为2018旗舰版.Eclipse用户还需要自己揣 ...

  7. 利用VMware搭建虚拟开发环境及VMware虚拟机上网

    局域网xp系统,VMware装linux 9, 局域网 xp自动获取IP:59.64.157.90, 启用 VMware Network AdapterVMnet8.设 IP: 59.64,157.2 ...

  8. 基于maven搭建spark开发环境

    1 背景 需要开发spark 项目,开发语言为java 2 步骤 2.1 创建工程 创建maven工程,这个不在这篇文档论述 2.2 引入pom <properties><maven ...

  9. linux eclipse stm32,在ubuntu下利用eclipse搭建stm32开发环境和st-link调试

    一.下载eclipse: 我们选择的工具为Eclipse IDE for C/C++ Developers,官网下载地址在 https://www.eclipse.org/downloads/pack ...

最新文章

  1. JDK 序列化, 碰到serialVersionUID 不一致问题,怎么处理?
  2. 99.999%,提升ElasticSearch稳定性的秘密
  3. python字频统计软件_python结巴分词以及词频统计实例
  4. iOS-Runtime知识点整理
  5. NopCommerce 4.2的安装与运行
  6. mysql 5.6 ibdata1_mysql 里的 ibdata1 文件不断的增长?
  7. 20190508——python基础(if...in...循环语句、while循环、两种循环对比)
  8. maven 连接sqlserver
  9. latex 基本用法(四)
  10. Mac OS X上编写 ASP.NET vNext(一)KRE环境搭建
  11. python读取xps文件_Python操作PDF-文本和图片提取(使用PyPDF2和PyMuPDF)
  12. maya 2009 自带 图标
  13. Linux查看硬盘挂载
  14. vue子父组件之间的传值
  15. 不同图像锐化算子提取的图像信息有哪些不同_opencv数字图像处理(3)- 图像平滑与锐化...
  16. Mesh网络,让世界“雾”起来 | INE创始人熊羽睿演讲实录
  17. 本机php环境搭建教程:windows环境下wampserver的配置教程——超级详细
  18. day06--java高级编程:多线程,枚举类,注解,反射,网络通讯
  19. 坐标变换(平移、旋转与缩放)
  20. ISO/IEC 27001:2013 版变化

热门文章

  1. 合并多个excel——贼快
  2. Oracle 优化器_访问数据的方法_单表
  3. 关于MAC升级后,vim更新插件报错
  4. BZOJ 1821 [JSOI2010] Group 部落划分 Group
  5. Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls、07版的xlsx)
  6. accessid管理_Access班级管理的使用方法
  7. cocos 时间函数需要什么引用_2021国家公务员考试时间是什么时候 国考备考时间需要多久...
  8. 访问指定html页面,Spring boot的Controller类是如何指定HTML页面的
  9. 会议室管理前端页面_福州会议室钟联系方式
  10. linux6用户t密码,linux系统 用户和组管理类命令的使用方法