`

利用maven构建SSH项目(ZT)

阅读更多

在这里整合一下,使用Maven构建一个SSH项目

1.新建一个Web项目

可以参照前面的博客

2.添加依赖,修改pom.xml

 

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  
  3.   <modelVersion>4.0.0</modelVersion>  
  4.   <groupId>com.deppon.demo</groupId>  
  5.   <artifactId>test06</artifactId>  
  6.   <packaging>war</packaging>  
  7.   <version>0.0.1-SNAPSHOT</version>  
  8.   <name>test06 Maven Webapp</name>  
  9.   <url>http://maven.apache.org</url>  
  10.     
  11.   <!-- 属性配置 -->  
  12.   <properties>  
  13.       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
  14.   </properties>  
  15.     
  16.   <dependencies>  
  17.     <dependency>  
  18.       <groupId>junit</groupId>  
  19.       <artifactId>junit</artifactId>  
  20.       <version>4.10</version>  
  21.       <scope>test</scope>  
  22.     </dependency>  
  23.       
  24.     <!-- 添加SSH依赖 -->  
  25.     <!-- Struts2 -->  
  26.     <dependency>  
  27.         <groupId>org.apache.struts</groupId>  
  28.         <artifactId>struts2-core</artifactId>  
  29.         <version>2.3.1</version>  
  30.     </dependency>  
  31.       
  32.     <dependency>  
  33.         <groupId>org.apache.struts</groupId>  
  34.         <artifactId>struts2-spring-plugin</artifactId>  
  35.         <version>2.3.1</version>  
  36.     </dependency>  
  37.       
  38.      <!-- 添加Hibernate依赖 -->  
  39.     <dependency>  
  40.         <groupId>org.hibernate</groupId>  
  41.         <artifactId>hibernate-core</artifactId>  
  42.         <version>3.6.5.Final</version>  
  43.     </dependency>  
  44.       
  45.     <dependency>  
  46.         <groupId>commons-dbcp</groupId>  
  47.         <artifactId>commons-dbcp</artifactId>  
  48.         <version>1.4</version>  
  49.     </dependency>  
  50.       
  51.     <!-- 添加Log4J依赖 -->  
  52.     <dependency>  
  53.         <groupId>log4j</groupId>  
  54.         <artifactId>log4j</artifactId>  
  55.         <version>1.2.16</version>  
  56.     </dependency>  
  57.       
  58.     <dependency>  
  59.       <groupId>org.slf4j</groupId>  
  60.       <artifactId>slf4j-api</artifactId>  
  61.       <version>1.6.1</version>  
  62.     </dependency>  
  63.       
  64.     <dependency>  
  65.         <groupId>org.slf4j</groupId>  
  66.         <artifactId>slf4j-nop</artifactId>  
  67.         <version>1.6.4</version>  
  68.     </dependency>  
  69.       
  70.     <!-- 添加javassist -->  
  71.     <dependency>  
  72.         <groupId>javassist</groupId>  
  73.         <artifactId>javassist</artifactId>  
  74.         <version>3.11.0.GA</version>  
  75.     </dependency>  
  76.       
  77.     <!-- 添加Spring依赖 -->  
  78.     <dependency>  
  79.         <groupId>org.springframework</groupId>  
  80.         <artifactId>spring-core</artifactId>  
  81.         <version>3.1.1.RELEASE</version>  
  82.     </dependency>  
  83.       
  84.     <dependency>  
  85.         <groupId>org.springframework</groupId>  
  86.         <artifactId>spring-beans</artifactId>  
  87.         <version>3.1.1.RELEASE</version>  
  88.     </dependency>  
  89.       
  90.     <dependency>  
  91.         <groupId>org.springframework</groupId>  
  92.         <artifactId>spring-context</artifactId>  
  93.         <version>3.1.1.RELEASE</version>  
  94.     </dependency>  
  95.       
  96.     <dependency>  
  97.         <groupId>org.springframework</groupId>  
  98.         <artifactId>spring-jdbc</artifactId>  
  99.         <version>3.1.1.RELEASE</version>  
  100.     </dependency>  
  101.       
  102.     <dependency>  
  103.         <groupId>org.springframework</groupId>  
  104.         <artifactId>spring-orm</artifactId>  
  105.         <version>3.1.1.RELEASE</version>  
  106.     </dependency>  
  107.       
  108.     <dependency>  
  109.         <groupId>org.springframework</groupId>  
  110.         <artifactId>spring-web</artifactId>  
  111.         <version>3.1.1.RELEASE</version>  
  112.     </dependency>  
  113.       
  114.   </dependencies>  
  115.   <build>  
  116.     <finalName>test06</finalName>  
  117.   </build>  
  118. </project>  
<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.deppon.demo</groupId>
  <artifactId>test06</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>test06 Maven Webapp</name>
  <url>http://maven.apache.org</url>
  
  <!-- 属性配置 -->
  <properties>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.10</version>
      <scope>test</scope>
    </dependency>
    
    <!-- 添加SSH依赖 -->
    <!-- Struts2 -->
    <dependency>
		<groupId>org.apache.struts</groupId>
		<artifactId>struts2-core</artifactId>
		<version>2.3.1</version>
	</dependency>
	
	<dependency>
	    <groupId>org.apache.struts</groupId>
	    <artifactId>struts2-spring-plugin</artifactId>
	    <version>2.3.1</version>
	</dependency>
	
	 <!-- 添加Hibernate依赖 -->
    <dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-core</artifactId>
		<version>3.6.5.Final</version>
	</dependency>
	
	<dependency>
	    <groupId>commons-dbcp</groupId>
	    <artifactId>commons-dbcp</artifactId>
	    <version>1.4</version>
	</dependency>
	
	<!-- 添加Log4J依赖 -->
	<dependency>
		<groupId>log4j</groupId>
		<artifactId>log4j</artifactId>
		<version>1.2.16</version>
	</dependency>
	
	<dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>1.6.1</version>
	</dependency>
	
	<dependency>
	    <groupId>org.slf4j</groupId>
	    <artifactId>slf4j-nop</artifactId>
	    <version>1.6.4</version>
	</dependency>
	
	<!-- 添加javassist -->
	<dependency>
		<groupId>javassist</groupId>
		<artifactId>javassist</artifactId>
		<version>3.11.0.GA</version>
	</dependency>
	
	<!-- 添加Spring依赖 -->
    <dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-core</artifactId>
		<version>3.1.1.RELEASE</version>
	</dependency>
	
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-beans</artifactId>
		<version>3.1.1.RELEASE</version>
	</dependency>
	
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-context</artifactId>
		<version>3.1.1.RELEASE</version>
	</dependency>
    
    <dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-jdbc</artifactId>
		<version>3.1.1.RELEASE</version>
	</dependency>
	
	<dependency>
	    <groupId>org.springframework</groupId>
	    <artifactId>spring-orm</artifactId>
	    <version>3.1.1.RELEASE</version>
	</dependency>
	
	<dependency>
	    <groupId>org.springframework</groupId>
	    <artifactId>spring-web</artifactId>
	    <version>3.1.1.RELEASE</version>
	</dependency>
    
  </dependencies>
  <build>
    <finalName>test06</finalName>
  </build>
</project>


3.各种配置文件,各种代码

 

这里的话,就不贴代码了,和使用MyEclipse开发Web项目是一样的,在后一篇博客中也提到了,其实,之前的好多博客都是一样的原理,都是修改依赖配置,其他没什么,

相关的项目应该就到这里了,以后的话,会根据一些资料系统的学习一下maven,整理出更好的博客来大笑

 

使用Maven构建SSH项目源码:http://download.csdn.net/detail/jolingogo/5274494

 

分享到:
评论

相关推荐

    Maven构建ssh项目实例

    本实例主要探讨如何利用Maven来构建一个整合了SSH的Java Web项目。 首先,我们需要了解Maven的基本概念。Maven通过使用一个项目对象模型(Project Object Model,POM)来描述项目,并通过插件执行构建任务。POM包含...

    构建基于Maven的SSH原型项目

    "构建基于Maven的SSH原型项目"这个主题,旨在帮助初学者理解和掌握如何使用这些技术搭建一个基础的Web应用。 首先,Maven是Apache开发的一个项目管理工具,它通过一个项目对象模型(Project Object Model,POM)来...

    maven搭建SSH项目

    "Maven搭建SSH项目"是一个基础的Java Web开发模板,通过Maven管理项目构建,结合Struts2处理请求,Spring管理依赖和事务,Hibernate进行数据操作。这样的组合可以快速构建出功能完备的应用,并易于维护和扩展。理解...

    MavenSSH项目

    总之,“MavenSSH”项目展示了如何利用Maven构建一个功能完善的SSH Web应用,使开发者能更专注于业务逻辑,而不是环境配置和依赖管理。通过学习和实践这个项目,你可以深入了解Maven在大型Java项目中的作用和优势。...

    MAVEN+SSH简单项目demo实例

    在本实例中,Maven将从中央仓库下载SSH框架和其他所需的库,并按照预定的生命周期(如clean、compile、test、package等)完成项目构建。 **5. IntelliJ IDEA集成** IntelliJ IDEA作为Java开发的IDE,支持Maven项目...

    maven 构建最新ssh框架整合

    Maven则是一个强大的项目管理和依赖管理工具,它能够帮助开发者自动化构建过程,包括编译、测试、打包、部署等步骤。 **Spring框架** 是一个全面的企业级应用开发框架,它提供了一个简化Java EE开发的Ioc...

    maven整合ssh案例

    Maven整合SSH案例 ************************************************************************************* 注意:运行前请配置Maven环境,和修改config.properties中数据库名称用户和密码,并且修改Tuser中的...

    Ecplise+Maven搭建SSH框架

    下面将详细介绍如何使用Eclipse集成开发环境和Maven构建工具来搭建SSH框架。 1. **Eclipse安装与配置** Eclipse是一款广泛使用的Java IDE,首先确保已经下载并安装了最新版本的Eclipse。在Eclipse中,我们需要安装...

    maven整合ssh项目,包含数据库

    在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常用的Web开发框架组合,而Maven则是一个项目管理和综合工具,常用于构建、依赖管理和项目信息管理。本篇将详细介绍如何在Eclipse环境下,利用Maven整合SSH项目...

    使用Maven构建多模块项目

    本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循一个标准的目录结构,包括一个顶级父 pom.xml(如test-hd-parent),和若干子...

    eclipse+maven +ssh

    它通过配置文件pom.xml定义项目依赖关系,自动下载所需库,构建项目,并且支持多种构建生命周期和构建阶段。在"eclipse+maven"的环境下,开发者可以利用Maven的这些功能,方便地管理SSH框架和其他库的依赖,简化项目...

    vue+maven+ssh前后端分离的网上花店系统

    项目描述 以前的一个学长让我帮着做的一个项目,vue花店,适合做手机端商城,需要Vue商城的,可以下载下去进行二开。用tomcat加载maven项目,数据库用户名密码要修改为自己的,前端vue如果端口被占用了...vue+maven+ssh

    Maven下ssh项目框架搭建

    在Maven环境下搭建SSH项目框架,可以有效地管理和组织项目的构建、依赖和部署过程,提高开发效率。本教程将详细介绍如何在Maven下利用注解方式搭建SSH框架。 首先,我们需要了解SSH框架的组成部分: 1. Spring:这...

    Spring MVC入门之构建到运行,超详细(利用Maven构建)项目代码

    个人博客《Spring MVC入门之构建到运行,超详细(利用Maven构建)》的项目代码

    maven 整合ssh之一

    总之,"Maven 整合SSH之一" 是一个关于如何在Java Web开发中使用Maven进行项目构建,同时集成Spring、Struts2和Hibernate三个框架的过程。这一过程涉及到了Maven的依赖管理、Spring的DI和AOP、Struts2的MVC设计以及...

    maven整合SSH框架,ehcache搭建,可直接运行导入运行

    Maven是一个强大的项目管理工具,用于构建、管理和依赖管理。Ehcache则是一个广泛使用的Java缓存系统,能够提高应用性能和减少数据库负载。现在我们将详细探讨如何将这些组件整合在一起,并利用Ehcache搭建一个可...

    idea基于maven的SSH模板

    SSH是JavaEE中三种框架(Struts+Spring+Hibernate)的集成框架,是目前比较流行的一种Java Web开源框架。 SSH主要用于Java Web的开发。现在SSH有SSH1和SSH2两种,区别在于Struts的版本是struts1.x还是2.x。

    maven搭建SSH工程

    工具主要指Maven,它作为项目管理和构建工具,简化了SSH工程的构建过程。 【压缩包子文件的文件名称列表】:未提供具体的文件列表,但在一个SSH工程中,通常会包含以下文件和目录: - src/main/java:存放Java源...

    Maven的简单使用以及Maven搭建SSH

    Maven通过使用一个统一的项目对象模型(Project Object Model,POM)来描述项目,并利用插件执行构建任务。在Java开发中,Maven简化了项目的构建过程,通过依赖管理和项目信息管理,使得团队协作更加高效。 ** ...

    基于maven的ssh例子

    Maven通过一个项目对象模型(Project Object Model,POM)来描述项目,并自动下载所需的库文件,构建项目并执行测试。 在SSH框架中,`Struts2`是用于处理用户请求和展示视图的MVC框架,它提供了一种声明式的方式来...

Global site tag (gtag.js) - Google Analytics