1.cmd 转至 欲生成项目的目录执行:mvn archetype:create -DgroupId=org.jxsme.hj -DartifactId=sshinfo -DarchetypeArtifactId=maven-archetype-webapp
生成一个web项目
2.设置代理服务器地址:http://192.168.2.196:8081
3.在项目目录下pom.xml文件中添加struts2,spring,hibernate,servlet,jsp,junit包引入
<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>org.jxsme.hj</groupId>
<artifactId>sshinfo</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>sshinfo Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<!-- Junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Struts 2 -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.0.11.2</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitemesh-plugin</artifactId>
<version>2.0.11.2</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.0.11.2</version>
</dependency>
<!-- Servlet & Jsp -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<!-- Jakarta Commons -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.2.2</version>
</dependency>
<!-- spring 2.5 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-hibernate3</artifactId>
<version>2.0.8</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>2.5.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>2.5.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>2.5.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>2.5.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>2.5.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>2.5.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>2.5.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>2.5.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>2.5.5</version>
</dependency>
<!-- mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
<dependency>
<groupId>proxool</groupId>
<artifactId>proxool</artifactId>
<version>0.8.3</version>
</dependency>
<!-- hibernate 3.3-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.3.1.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.3.0.ga</version>
</dependency>
</dependencies>
<build>
<finalName>sshinfo</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>
4,执行mvn eclipse:eclipse 生成eclipse 项目
5 打开eclipse导入工程,添加src/main/java目录,src/test/main,src/test/resources源文件目录
编写测试文件sayHello,及servlet 添加相应的测试,并生成war 文件..将该文件放至tomcat中进行测试.
6.添加struts支持action测试.
7.在applicationContent.xml中配置hibernate及事务代理.
8.连接数据库,生成hbm.xml,pojo文件
9.编写 dao.service,serviceimpl等到类文件....
10.编写junit Dao测试,
11.编写 struts2.Actioin 及测试类.
12.执行编译打包,,mvn install
13.放至tomcat中进行测试
分享到:
相关推荐
在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的Java Web开发框架组合,而Maven则是一个项目管理和综合工具。"构建基于Maven的SSH原型项目"这个主题,旨在帮助初学者理解和掌握如何使用这些技术搭建一个...
SSH Maven项目是一个基于Java的Web开发框架,由Struts2、Spring和Hibernate三大组件组成,分别负责表现层、业务逻辑层和服务数据访问层。在这个项目中,使用的版本是Struts2.3.24、Spring4.2.4.RELEASE和Hibernate...
在提供的压缩包文件中,`sshDemo` 可能是一个简单的 SSH2 整合示例项目。它可能包括了 `pom.xml` 文件、配置文件(如 `struts.xml`、`beans.xml` 和 `hibernate.cfg.xml`),以及相关的 Java 类。通过这个示例,你...
**Maven** 是一个项目管理工具,它管理项目的构建、报告和文档,统一了构建过程,简化了依赖管理。在SSH2项目中,Maven通过pom.xml文件定义项目的依赖关系,自动下载并管理所需的库,使得项目结构清晰,易于维护和...
这是一个基于SSH(Spring、Struts2、Hibernate)和Maven技术构建的完整电子商务商城项目,提供了从前端展示到后台管理的全方位功能。SSH是Java Web开发中的经典框架组合,Spring负责控制层和业务逻辑,Struts2处理...
本项目“MavenSSH”旨在演示如何使用Maven来构建一个基于SSH的Web应用。 **1. Maven的引入** Maven通过其配置文件pom.xml来管理项目的构建、依赖和生命周期。在SSH项目中,Maven帮助我们自动下载和管理所需的SSH...
接下来,创建一个新的Maven项目,并在`pom.xml`中引入SSH框架所需的依赖。Struts2、Spring和Hibernate的最新稳定版本应该被包含,同时还需要JDBC驱动(例如MySQL Connector/J)以便与MySQL数据库通信。确保所有依赖...
**Maven** 是一个项目管理和综合工具,它通过POM(Project Object Model)文件定义项目配置,包括依赖、构建生命周期和插件等。Maven的中央仓库包含了大量开源库,使得添加依赖变得简单。它还提供了一套标准化的构建...
2. **创建SSH项目**:了解如何使用Maven创建一个新的SSH项目,编写POM.xml文件来定义项目依赖。 3. **整合Spring**:学习Spring的配置文件,如applicationContext.xml,以及如何声明和管理Bean。 4. **Struts2配置**...
通过上述步骤,你就可以在Maven下成功地搭建一个基于注解的SSH项目框架。这个框架的配置文件已包含了详细的注释,方便初学者理解。下载提供的webFrame文件,你可以直接参考其中的代码和配置,进行学习和实践。
**Maven** 是一个项目管理和综合工具,它可以帮助开发者管理项目的依赖关系,构建项目,以及执行测试。在这个DEMO中,Maven被用来管理各种库的版本,动态链接所需的jar包,确保项目的构建过程顺利进行。 SSH整合的...
- Maven是一个项目管理和综合工具,它管理项目的构建、报告和文档生成,以及依赖关系。 - Maven通过pom.xml文件来定义项目的构建过程和依赖关系,简化了项目的构建和部署。 - Maven提供了插件系统,可以执行各种...
4. **Maven**:Maven是Apache开源的一个项目管理工具,它通过XML格式的配置文件(pom.xml)来管理项目的依赖关系、构建过程、插件配置等。在SSH项目中,Maven负责下载并管理所有所需的库,构建项目(包括编译、测试...
**Maven** 是一个项目管理和综合工具,用于自动化构建、依赖管理和项目信息管理。它通过一个项目对象模型(POM)来描述项目,并处理构建过程中的依赖关系。Maven的使用可以大大简化项目的构建流程,统一项目的构建...
SSH(Struts2、Spring、Hibernate)是一个流行的Java Web开发框架,而Maven是项目管理和集成工具,Bootstrap则是前端开发框架,用于构建响应式、移动设备优先的网页。在这个教程中,这三者结合在一起,为我们提供了...
2. **创建项目**:使用`mvn archetype:generate`命令可以快速生成一个基本的Maven项目结构。你需要提供groupId、artifactId和version等基本信息。 3. **项目结构**:Maven项目遵循标准目录结构,包括`src/main/java...
SSH框架结合了Struts2的视图层控制、Spring的服务层管理和依赖注入以及Hibernate的对象关系映射,为开发者提供了一个高效、灵活且功能强大的后端开发环境。在本示例中,我们将探讨如何通过Maven来构建一个基于注解...
本项目提供了一个基于Maven的SSH框架archetype,帮助开发者快速创建新项目,减少初始化配置的工作量。 首先,我们需要了解Maven Archetype的概念。Archetype是Maven的一种模板机制,它定义了一种标准的目录结构和元...
【标题】"demo4-Maven-Webapp.zip MAVEN WEB_maven ssh_maven增删改查" 提供了一个关于使用Maven构建Java Web应用程序,并结合SSH(Struts2、Hibernate和Spring)框架实现CRUD(增删改查)功能的项目实例。...
Maven是一个项目管理和综合工具,用于自动化构建、项目信息管理以及依赖管理。它通过一个配置文件pom.xml来管理项目的构建、报告和文档。 1. **安装与配置Maven**: - 下载Maven最新版本并解压到合适的位置。 - ...