`
lilylovezhuzi
  • 浏览: 18277 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

maven构建ssi项目

 
阅读更多

使用maven构建ssi项目:

1、eclipse安装maven插件;

2、new->maven-project->artifact Id : maven-archetype-webapp->下一步:

3、填写groupId:包名;artifact Id:项目工程名;

4、配置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>com.lz.maven.ssi</groupId>
	<artifactId>maven-ssi</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>maven-ssi</name>
	<url>http://maven.apache.org</url>

	<dependencies>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
		</dependency>

		<!-- 导入struts需要的jar -->
		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-core</artifactId>
			<version>2.3.1.2</version>
		</dependency>
		<!-- log -->
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.14</version>
		</dependency>

		<!-- spring需要配置的jar -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>3.1.3.RELEASE</version>
		</dependency>

		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-web</artifactId>
			<version>3.1.3.RELEASE</version>
		</dependency>

		<!-- spring integration -->
		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-spring-plugin</artifactId>
			<version>2.3.1.2</version>
		</dependency>

		<!-- mybatis配置 -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>1.0.1</version>
		</dependency>

		<!-- json -->
		<dependency>
			<groupId>com.google.code.gson</groupId>
			<artifactId>gson</artifactId>
			<version>2.1</version>
		</dependency>


		<!-- mysql -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.18</version>
		</dependency>

		<!-- 数据库连接池 -->
		<dependency>
			<groupId>commons-dbcp</groupId>
			<artifactId>commons-dbcp</artifactId>
			<version>1.4</version>
		</dependency>

	</dependencies>

	<build>
		<finalName>${project.name}</finalName>
		<sourceDirectory>src/main/java</sourceDirectory>
		<outputDirectory>target/${project.name}/WEB-INF/classes/</outputDirectory>
		<resources>
			<resource>
				<directory>src/main/resources/</directory>
				<excludes>
					<exclude>*/**/*.class</exclude>
				</excludes>
			</resource>
		</resources>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
		</plugins>

	</build>
</project>

5、配置相应的web.xml、struts、spring以及mybatis相关配置文件,同一般工程配置;

6、右键工程,run->maven-install;

7、将工程部署到tomcat,双击tomcat,点击modules,点击“add external web module”->选择项目工程->工程目录下target目录下的工程,启动服务器;

分享到:
评论

相关推荐

    手把手构建Maven企业级应用(整合SSI框架).pdf

    ### 手把手构建Maven企业级应用(整合SSI框架) #### 概述 本文档旨在指导初学者如何利用Maven工具构建一个企业级的应用程序,并在此基础上整合SSI框架。Maven是一个项目管理和综合工具,主要用于Java项目的构建、...

    基于maven的简单的ssi项目

    【标题】:“基于maven的简单的SSI项目” 这个项目的核心是使用Maven作为构建工具,构建一个基于Spring、Struts和iBatis的简单SSI(Server-Side Include)应用程序。Maven是一个强大的Java项目管理工具,它可以帮助...

    maven+ssi对oracle实现增删改查(二)

    【标题】"maven+ssi对oracle实现增删改查(二)" 主要涉及的是在Java开发中,如何使用Maven构建项目,并结合SSI(Simple Servlet Interceptor)框架来处理Oracle数据库的CRUD操作。Maven是Java项目管理工具,它帮助...

    用maven构建一个最简单的SSI框架

    【标题】"用Maven构建一个最简单的SSI框架"涉及到的是如何使用Apache Maven这一流行的Java项目管理和集成工具来创建一个简单的Server-Side Includes (SSI)框架。SSI是一种服务器端脚本语言,允许在HTML文档中嵌入...

    maven ssi 增删改查加分页

    首先,Maven是一个由Apache软件基金会开发的项目管理工具,它主要用于Java项目的构建、依赖管理和项目信息管理。Maven通过使用一个统一的项目对象模型(Project Object Model,POM),可以自动化项目的构建过程,...

    可运行的ssi架构的maven工程

    标题中的“可运行的SSI架构的Maven工程”指的是一个基于Spring、Struts和Ibatis(SSI)的项目,该项目已经被配置为一个Maven工程,这意味着它使用Maven作为构建工具来管理依赖和构建流程。Maven是一个广泛使用的Java...

    Maven+Jetty下SSI框架搭建

    【标题】"Maven+Jetty下SSI框架搭建"是一个关于如何在Java环境中结合Maven构建工具和Jetty服务器来搭建Server-Side Includes (SSI)框架的教程。SSI是一种简单的服务器端包含技术,允许HTML页面动态地引用其他文件或...

    ssi(struts+spring+maven+mybatis)整合

    Maven使用POM(Project Object Model)文件来描述项目,使得项目的构建、测试和部署过程更加标准化和自动化。 **4. MyBatis:**MyBatis是一个优秀的持久层框架,它简化了Java与数据库的交互,通过XML或注解方式配置...

    SSI项目环境建立

    在IT行业中,SSI项目环境建立通常指的是搭建一个基于Struts2、iBatis和Spring的Web应用程序开发环境。这三个框架是Java EE领域中常用的开源组件,它们各自负责不同的职责,协同工作以提供高效且可维护的后端服务。...

    spring+spring mvc +mybatis框架(maven项目)

    4. **Maven项目**:项目使用Maven作为构建工具,Maven管理项目的依赖关系,自动化构建过程,包括编译、测试、打包、部署等。Maven的`pom.xml`文件列出了所有必要的库和它们的版本,确保开发环境和生产环境的一致性。...

    ssi框架整合项目笔记

    ### SSI框架整合项目知识点详解 #### 一、SSI框架整合概述 在当前软件开发领域,集成多种技术栈以构建高效稳定的应用系统是常见的做法。SSI(Spring+SpringMVC+MyBatis)作为Java Web开发的经典组合之一,被广泛...

    基于ssi框架的java代码生成器(maven插件)

    Maven是Java世界中广泛使用的项目管理和综合工具,它提供了构建、依赖管理和项目信息管理等功能。而Maven插件则允许扩展Maven的功能,以便执行特定的任务,例如在这个情况下,就是生成Java代码。 描述中的链接指向...

    基于maven的struts+spring+ibatis(ssi)经典配置

    这篇教程主要探讨了如何在Java Web开发中使用Maven构建一个整合Struts2、Spring和iBatis的项目,通常称为“SSI”框架。Maven是一个项目管理和综合工具,它能够帮助开发者管理项目的依赖关系,构建过程以及自动化构建...

    ssi整合增删改查

    1. **环境配置**:安装和配置JDK、Tomcat服务器、Maven或Gradle构建工具,以及相关库。 2. **创建数据库**:设计数据库模式,创建"StudentsSystem"数据库和相关的表。 3. **Struts配置**:编写struts.xml文件,定义...

    完整demo,框架ssi

    4. **pom.xml** 或 **build.gradle**:如果项目使用Maven或Gradle,这里会有构建配置文件,定义了项目的依赖和构建过程。 5. **.classpath** 和 **.project** 文件:Eclipse项目的配置文件,用于Eclipse识别和管理...

    ssi整合完整例子

    - 安装并配置Java开发环境,包括JDK和Maven,以管理Spring项目的依赖。 - 使用Spring Boot创建一个新的项目,因为它内置了Web服务器,简化了部署和配置过程。 2. **Spring配置** - 在Spring Boot的主配置类上...

    SSI最简单工程

    4. `pom.xml`(如果使用Maven)或`build.gradle`(如果使用Gradle):项目构建文件,定义依赖关系和构建过程。 通过这个"SSI最简单工程",初学者可以学习到如何整合这三个框架,理解它们之间的交互方式,以及如何...

    ssi 纯净框架

    - **pom.xml**:Maven项目的配置文件,定义了项目的依赖关系和构建过程。 通过这些文件,你可以学习到如何在实际项目中集成和使用SSI框架,以及它们之间的协作方式。 总结,SSI框架组合是Java Web开发中的一套强大...

    ssi+mysql的全部jar包

    6. **构建工具**:如果使用Maven或Gradle作为构建工具,那么pom.xml或build.gradle文件会自动管理这些依赖并下载对应的jar包。但在没有构建工具的情况下,开发者需要手动收集这些jar包并添加到项目的类路径中。 在...

    SSI框架所用jar包

    这通常通过构建工具如Maven或Gradle来完成,它们可以自动下载并管理所需的jar包,确保项目的正确运行。 5. **SSI与动态语言比较**:虽然SSI提供了一种轻量级的动态内容生成方式,但它功能相对有限,对于复杂的应用...

Global site tag (gtag.js) - Google Analytics