`
df274119386
  • 浏览: 55648 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

maven 集成ssh

阅读更多
这两天用maven整合ssh, 难的地方就在于jar的依赖上, 下面是我完成基本整合的pom.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/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>hk.ces</groupId>
	<artifactId>Test</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>Test Maven Webapp</name>
	<url>http://maven.apache.org</url>

	<dependencies>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
			<type>jar</type>
			<scope>provided</scope>
		</dependency>

		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-core</artifactId>
			<version>2.0.14</version>
			<type>jar</type>
		</dependency>

		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.14</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>

		<!-- spring base configure -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring</artifactId>
			<version>2.5.6</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>


		<dependency>
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
			<version>1.1.1</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-spring-plugin</artifactId>
			<version>2.0.14</version>
			<type>jar</type>
			<scope>compile</scope>
			<exclusions>
				<exclusion>
					<artifactId>spring-beans</artifactId>
					<groupId>org.springframework</groupId>
				</exclusion>
				<exclusion>
					<artifactId>spring-core</artifactId>
					<groupId>org.springframework</groupId>
				</exclusion>
				<exclusion>
					<artifactId>spring-context</artifactId>
					<groupId>org.springframework</groupId>
				</exclusion>
				<exclusion>
					<artifactId>spring-web</artifactId>
					<groupId>org.springframework</groupId>
				</exclusion>
			</exclusions>
		</dependency>

		<dependency>
			<groupId>javax.transaction</groupId>
			<artifactId>transaction-api</artifactId>
			<version>1.1</version>
		</dependency>
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate</artifactId>
			<version>3.2.6.ga</version>
			<type>jar</type>
			<scope>compile</scope>
			<exclusions>
				<exclusion>
					<artifactId>jta</artifactId>
					<groupId>javax.transaction</groupId>
				</exclusion>
			</exclusions>
		</dependency>

		<dependency>
			<groupId>c3p0</groupId>
			<artifactId>c3p0</artifactId>
			<version>0.9.1.2</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>

		<dependency>
			<groupId>cglib</groupId>
			<artifactId>cglib-nodep</artifactId>
			<version>2.1_3</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>

		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.9</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>

		<dependency>
			<groupId>commons-dbcp</groupId>
			<artifactId>commons-dbcp</artifactId>
			<version>1.2.2</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>


		<!-- spring 集成 jta分布式事务 -->
		<dependency>
			<groupId>jotm</groupId>
			<artifactId>jotm</artifactId>
			<version>2.0.10</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>com.experlog</groupId>
			<artifactId>xapool</artifactId>
			<version>1.5.0</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>
		
	</dependencies>


	<build>
		<finalName>Test</finalName>
		<defaultGoal>install</defaultGoal>
		<plugins>
			<plugin>
				<!-- 添加maven hibernate plugin -->
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>hibernate3-maven-plugin</artifactId>
				<version>2.2</version>
			</plugin>

			<!-- 配制compiler 插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
					<encoding>utf-8</encoding>
				</configuration>
			</plugin>
		</plugins>
	</build>

	<profiles>
		<profile>
			<id>endorsed</id>
			<activation>
				<jdk>1.6</jdk>
			</activation>
		</profile>
	</profiles>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>
</project>


分享到:
评论

相关推荐

    构建基于Maven的SSH原型项目

    在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的Java Web开发框架组合,而Maven则是一个项目管理和综合工具。"构建基于Maven的SSH原型项目"这个主题,旨在帮助初学者理解和掌握如何使用这些技术搭建一个...

    集成ssh(注解方式)

    本文将详细讲解如何使用注解方式集成SSH来开发网站Web应用。 首先,我们从Struts2开始。Struts2是一个基于MVC设计模式的Java Web框架,它通过Action类处理用户的请求。在传统的Struts2配置中,我们需要在struts.xml...

    eclipse+maven +ssh

    "eclipse+maven+ssh"就是一个常见的组合,其中eclipse是Java开发的集成开发环境,maven是项目管理和构建工具,而ssh则是三个流行框架的简称,包括Spring、SpringMVC和Hibernate。下面我们将详细探讨这些知识点。 1....

    idea基于maven的SSH模板

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

    MAVEN+SSH简单项目demo实例

    IntelliJ IDEA作为Java开发的IDE,支持Maven项目,并且有很好的SSH框架集成。在IDE中,可以通过创建Maven项目,然后添加SSH相关的依赖,接着配置struts2、spring和hibernate的XML配置文件,最后编写Action、Service...

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

    整合SSH框架意味着在Maven项目中配置Struts2、Spring和Hibernate的依赖,以及相应的插件和配置文件。Struts2提供MVC模式的前端控制,Spring负责依赖注入和事务管理,Hibernate则处理对象关系映射,实现数据库操作。 ...

    maven搭建SSH工程

    Maven有多种方式创建项目,如使用命令行或集成开发环境(IDE)。这里我们以IntelliJ IDEA为例: - 打开IDEA,选择“New” -&gt; “Project”,在“New Project”对话框中选择“Maven”。 - 在“GroupId”和...

    基于maven的ssh例子

    总的来说,这个基于Maven的SSH例子是一个很好的学习资源,它可以帮助开发者了解如何将这三个框架集成到一起,实现一个完整的Java Web应用。通过实践这个例子,你可以深入理解Maven的依赖管理,以及SSH框架在实际项目...

    Maven构建ssh项目实例

    此外,Maven还可以与版本控制系统(如Git)集成,便于团队协作。 总之,“Maven构建SSH项目实例”是一个综合性的教程,涵盖了Java Web开发中的多个核心技术和工具。通过学习这个实例,开发者可以掌握如何利用Maven...

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

    ** Maven的简单使用以及Maven搭建SSH ** Maven是一个强大的Java项目管理工具,它能够帮助开发者构建、管理和部署项目。Maven通过使用一个统一的项目对象模型(Project Object Model,POM)来描述项目,并利用插件...

    maven整合ssh2

    在 Maven 项目中,我们需要通过添加 Spring 的依赖到 `pom.xml` 文件来引入相关模块,例如核心容器、数据访问/集成、Web、AOP 等。 ```xml &lt;groupId&gt;org.springframework &lt;artifactId&gt;spring-context &lt;version&gt;...

    maven 整合ssh之一

    【标题】"Maven 整合SSH之一" 涉及到的是在Java开发中如何使用Maven构建工具来整合Spring、Struts2和Hibernate这三个流行框架,这通常被称为SSH集成。SSH是一套强大的Java Web应用程序开发解决方案,可以帮助开发者...

    Ecplise+Maven搭建SSH框架

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

    maven+ssh+Json整合

    【标题】"maven+ssh+Json整合"指的是在Java Web开发中,使用Maven作为构建工具,Spring、Struts2(SSH框架)作为后端技术,并结合Json进行数据交互的一种常见集成方案。这种整合方式在企业级应用开发中非常普遍,...

    ssh.rar_maven ssh_ssh Maven

    标题中的"ssh.rar_maven ssh_ssh Maven"可能表示这是一个关于如何在Maven项目中集成SSH框架的资源包。这个压缩文件可能是包含配置文件、样例代码或教程文档的集合,帮助开发者理解如何在Maven项目中设置和使用SSH。 ...

    maven-ssh-spring security

    【标题】"maven-ssh-spring security" 涉及到的是在Java开发中使用Maven构建的一个集成Spring Security的SSH(Struts2、Spring、Hibernate)项目。SSH是Java Web开发中常见的三大框架,而Spring Security则是一个...

    mavenSSH+Ajax2

    Maven SSH 提供了一种基于Maven构建工具的SSH(Spring Security)集成解决方案,而Ajax 2则代表了Asynchronous JavaScript and XML(异步JavaScript和XML)的第二代技术,用于增强Web应用的用户体验。 **Maven SSH...

    maven简单ssh框架

    在“maven简单ssh框架”项目中,可能包含以下关键组件: 1. **pom.xml** - Maven的配置文件,定义了项目依赖、构建目标和其他元数据。 2. **src/main/java** - 存放源代码,包括Struts2的Action类、Spring的配置和...

    maven 搭建SSH框架(带Source)

    2. **Spring**:Spring是企业级应用的Java框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能,同时集成了数据库访问、事务管理等多种服务,是SSH中的核心组件。 3. **Hibernate**:作为持久层框架,Hibernate...

    MavenSSH项目

    通过定义项目坐标(groupId、artifactId和version),我们可以轻松地引用和集成SSH框架的依赖。 **2. Maven的依赖管理** 在pom.xml中,我们需要列出SSH项目所依赖的所有库,如Spring的核心、AOP、Web等模块,Struts...

Global site tag (gtag.js) - Google Analytics