使用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框架) #### 概述 本文档旨在指导初学者如何利用Maven工具构建一个企业级的应用程序,并在此基础上整合SSI框架。Maven是一个项目管理和综合工具,主要用于Java项目的构建、...
【标题】:“基于maven的简单的SSI项目” 这个项目的核心是使用Maven作为构建工具,构建一个基于Spring、Struts和iBatis的简单SSI(Server-Side Include)应用程序。Maven是一个强大的Java项目管理工具,它可以帮助...
【标题】"maven+ssi对oracle实现增删改查(二)" 主要涉及的是在Java开发中,如何使用Maven构建项目,并结合SSI(Simple Servlet Interceptor)框架来处理Oracle数据库的CRUD操作。Maven是Java项目管理工具,它帮助...
【标题】"用Maven构建一个最简单的SSI框架"涉及到的是如何使用Apache Maven这一流行的Java项目管理和集成工具来创建一个简单的Server-Side Includes (SSI)框架。SSI是一种服务器端脚本语言,允许在HTML文档中嵌入...
首先,Maven是一个由Apache软件基金会开发的项目管理工具,它主要用于Java项目的构建、依赖管理和项目信息管理。Maven通过使用一个统一的项目对象模型(Project Object Model,POM),可以自动化项目的构建过程,...
标题中的“可运行的SSI架构的Maven工程”指的是一个基于Spring、Struts和Ibatis(SSI)的项目,该项目已经被配置为一个Maven工程,这意味着它使用Maven作为构建工具来管理依赖和构建流程。Maven是一个广泛使用的Java...
【标题】"Maven+Jetty下SSI框架搭建"是一个关于如何在Java环境中结合Maven构建工具和Jetty服务器来搭建Server-Side Includes (SSI)框架的教程。SSI是一种简单的服务器端包含技术,允许HTML页面动态地引用其他文件或...
Maven使用POM(Project Object Model)文件来描述项目,使得项目的构建、测试和部署过程更加标准化和自动化。 **4. MyBatis:**MyBatis是一个优秀的持久层框架,它简化了Java与数据库的交互,通过XML或注解方式配置...
在IT行业中,SSI项目环境建立通常指的是搭建一个基于Struts2、iBatis和Spring的Web应用程序开发环境。这三个框架是Java EE领域中常用的开源组件,它们各自负责不同的职责,协同工作以提供高效且可维护的后端服务。...
4. **Maven项目**:项目使用Maven作为构建工具,Maven管理项目的依赖关系,自动化构建过程,包括编译、测试、打包、部署等。Maven的`pom.xml`文件列出了所有必要的库和它们的版本,确保开发环境和生产环境的一致性。...
### SSI框架整合项目知识点详解 #### 一、SSI框架整合概述 在当前软件开发领域,集成多种技术栈以构建高效稳定的应用系统是常见的做法。SSI(Spring+SpringMVC+MyBatis)作为Java Web开发的经典组合之一,被广泛...
Maven是Java世界中广泛使用的项目管理和综合工具,它提供了构建、依赖管理和项目信息管理等功能。而Maven插件则允许扩展Maven的功能,以便执行特定的任务,例如在这个情况下,就是生成Java代码。 描述中的链接指向...
这篇教程主要探讨了如何在Java Web开发中使用Maven构建一个整合Struts2、Spring和iBatis的项目,通常称为“SSI”框架。Maven是一个项目管理和综合工具,它能够帮助开发者管理项目的依赖关系,构建过程以及自动化构建...
1. **环境配置**:安装和配置JDK、Tomcat服务器、Maven或Gradle构建工具,以及相关库。 2. **创建数据库**:设计数据库模式,创建"StudentsSystem"数据库和相关的表。 3. **Struts配置**:编写struts.xml文件,定义...
4. **pom.xml** 或 **build.gradle**:如果项目使用Maven或Gradle,这里会有构建配置文件,定义了项目的依赖和构建过程。 5. **.classpath** 和 **.project** 文件:Eclipse项目的配置文件,用于Eclipse识别和管理...
- 安装并配置Java开发环境,包括JDK和Maven,以管理Spring项目的依赖。 - 使用Spring Boot创建一个新的项目,因为它内置了Web服务器,简化了部署和配置过程。 2. **Spring配置** - 在Spring Boot的主配置类上...
4. `pom.xml`(如果使用Maven)或`build.gradle`(如果使用Gradle):项目构建文件,定义依赖关系和构建过程。 通过这个"SSI最简单工程",初学者可以学习到如何整合这三个框架,理解它们之间的交互方式,以及如何...
- **pom.xml**:Maven项目的配置文件,定义了项目的依赖关系和构建过程。 通过这些文件,你可以学习到如何在实际项目中集成和使用SSI框架,以及它们之间的协作方式。 总结,SSI框架组合是Java Web开发中的一套强大...
6. **构建工具**:如果使用Maven或Gradle作为构建工具,那么pom.xml或build.gradle文件会自动管理这些依赖并下载对应的jar包。但在没有构建工具的情况下,开发者需要手动收集这些jar包并添加到项目的类路径中。 在...
这通常通过构建工具如Maven或Gradle来完成,它们可以自动下载并管理所需的jar包,确保项目的正确运行。 5. **SSI与动态语言比较**:虽然SSI提供了一种轻量级的动态内容生成方式,但它功能相对有限,对于复杂的应用...