`
jinxhj2003
  • 浏览: 148431 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

一个ssh2Maven项目步骤

阅读更多
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中进行测试

分享到:
评论

相关推荐

    构建基于Maven的SSH原型项目

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

    SSH Maven项目struts2.3.24+spring4.2.4.RELEASE+hibernate5.0.6.Final

    SSH Maven项目是一个基于Java的Web开发框架,由Struts2、Spring和Hibernate三大组件组成,分别负责表现层、业务逻辑层和服务数据访问层。在这个项目中,使用的版本是Struts2.3.24、Spring4.2.4.RELEASE和Hibernate...

    maven整合ssh2

    在提供的压缩包文件中,`sshDemo` 可能是一个简单的 SSH2 整合示例项目。它可能包括了 `pom.xml` 文件、配置文件(如 `struts.xml`、`beans.xml` 和 `hibernate.cfg.xml`),以及相关的 Java 类。通过这个示例,你...

    ssh2+maven登录功能实现

    **Maven** 是一个项目管理工具,它管理项目的构建、报告和文档,统一了构建过程,简化了依赖管理。在SSH2项目中,Maven通过pom.xml文件定义项目的依赖关系,自动下载并管理所需的库,使得项目结构清晰,易于维护和...

    ssh+maven商城项目.zip,完整可运行,不要积分噢

    这是一个基于SSH(Spring、Struts2、Hibernate)和Maven技术构建的完整电子商务商城项目,提供了从前端展示到后台管理的全方位功能。SSH是Java Web开发中的经典框架组合,Spring负责控制层和业务逻辑,Struts2处理...

    MavenSSH项目

    本项目“MavenSSH”旨在演示如何使用Maven来构建一个基于SSH的Web应用。 **1. Maven的引入** Maven通过其配置文件pom.xml来管理项目的构建、依赖和生命周期。在SSH项目中,Maven帮助我们自动下载和管理所需的SSH...

    ssh+maven实现增删改查询

    接下来,创建一个新的Maven项目,并在`pom.xml`中引入SSH框架所需的依赖。Struts2、Spring和Hibernate的最新稳定版本应该被包含,同时还需要JDBC驱动(例如MySQL Connector/J)以便与MySQL数据库通信。确保所有依赖...

    基于maven的ssh2框架项目

    **Maven** 是一个项目管理和综合工具,它通过POM(Project Object Model)文件定义项目配置,包括依赖、构建生命周期和插件等。Maven的中央仓库包含了大量开源库,使得添加依赖变得简单。它还提供了一套标准化的构建...

    [SSH+Maven+Bootstrap视频教程]_第 十一 讲.zip

    2. **创建SSH项目**:了解如何使用Maven创建一个新的SSH项目,编写POM.xml文件来定义项目依赖。 3. **整合Spring**:学习Spring的配置文件,如applicationContext.xml,以及如何声明和管理Bean。 4. **Struts2配置**...

    Maven下ssh项目框架搭建

    通过上述步骤,你就可以在Maven下成功地搭建一个基于注解的SSH项目框架。这个框架的配置文件已包含了详细的注释,方便初学者理解。下载提供的webFrame文件,你可以直接参考其中的代码和配置,进行学习和实践。

    ssh整合demo 小例子 maven

    **Maven** 是一个项目管理和综合工具,它可以帮助开发者管理项目的依赖关系,构建项目,以及执行测试。在这个DEMO中,Maven被用来管理各种库的版本,动态链接所需的jar包,确保项目的构建过程顺利进行。 SSH整合的...

    Maven项目ssh Struts2+hibernate+Spring+maven框架.zip

    - Maven是一个项目管理和综合工具,它管理项目的构建、报告和文档生成,以及依赖关系。 - Maven通过pom.xml文件来定义项目的构建过程和依赖关系,简化了项目的构建和部署。 - Maven提供了插件系统,可以执行各种...

    Maven项目ssh Struts2+hibernate+Spring+maven框架

    4. **Maven**:Maven是Apache开源的一个项目管理工具,它通过XML格式的配置文件(pom.xml)来管理项目的依赖关系、构建过程、插件配置等。在SSH项目中,Maven负责下载并管理所有所需的库,构建项目(包括编译、测试...

    ssh+maven+bootstrap视频教程

    **Maven** 是一个项目管理和综合工具,用于自动化构建、依赖管理和项目信息管理。它通过一个项目对象模型(POM)来描述项目,并处理构建过程中的依赖关系。Maven的使用可以大大简化项目的构建流程,统一项目的构建...

    [SSH+Maven+Bootstrap视频教程]_第 二十三 讲.zip

    SSH(Struts2、Spring、Hibernate)是一个流行的Java Web开发框架,而Maven是项目管理和集成工具,Bootstrap则是前端开发框架,用于构建响应式、移动设备优先的网页。在这个教程中,这三者结合在一起,为我们提供了...

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

    2. **创建项目**:使用`mvn archetype:generate`命令可以快速生成一个基本的Maven项目结构。你需要提供groupId、artifactId和version等基本信息。 3. **项目结构**:Maven项目遵循标准目录结构,包括`src/main/java...

    SSH框架注解方式,Maven项目

    SSH框架结合了Struts2的视图层控制、Spring的服务层管理和依赖注入以及Hibernate的对象关系映射,为开发者提供了一个高效、灵活且功能强大的后端开发环境。在本示例中,我们将探讨如何通过Maven来构建一个基于注解...

    一个SSH框架的maven archetype

    本项目提供了一个基于Maven的SSH框架archetype,帮助开发者快速创建新项目,减少初始化配置的工作量。 首先,我们需要了解Maven Archetype的概念。Archetype是Maven的一种模板机制,它定义了一种标准的目录结构和元...

    demo4-Maven-Webapp.zip_MAVEN WEB_maven ssh_maven增删改查

    【标题】"demo4-Maven-Webapp.zip MAVEN WEB_maven ssh_maven增删改查" 提供了一个关于使用Maven构建Java Web应用程序,并结合SSH(Struts2、Hibernate和Spring)框架实现CRUD(增删改查)功能的项目实例。...

    maven搭建SSH工程

    Maven是一个项目管理和综合工具,用于自动化构建、项目信息管理以及依赖管理。它通过一个配置文件pom.xml来管理项目的构建、报告和文档。 1. **安装与配置Maven**: - 下载Maven最新版本并解压到合适的位置。 - ...

Global site tag (gtag.js) - Google Analytics