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

一个SSH框架的maven archetype

阅读更多
小弟最近利用下班空闲时间学习了SSH框架,顺便做了一个maven的archetype,可以自动产生SSH框架,该框架自带一个TEST示例,SSH的版本是struts2.2,spring2.5和hibernate3.6,包括其他版本依赖都在父POM中统一指定,你可以直接打war包部署运行TEST示例程序,并且允许你动态指定数据库类型和地址,比如你生成的war包需要连接mysql开发库,则只需要执行在项目目录执行mvn clean install即可,如果要连接oracle测试库,则执行mvn clean install -Ptest,oracle即可,目前测试通过的数据库类型为mysql,oracle,sqlserver和sybase的任何版本,db2未测试,具体操作说明请参看附件中的说明文档。

TEST示例程序使用spring和hibernate的注解来管理BEAN,并演示了AOP拦截器,Struts拦截器事务管理器等等功能,集成了c3p0数据库连接池、log4j和slf4j等等插件,所有功能都能正常使用。

要运行mvn命令,你必须在机器上安装JDK1.6并配置了JAVA_HOME,同时下载maven3.0并配置M2_HOME环境变量,你需要下载附件中的struts2-spring2-hibernate3-archetype压缩包,并解压到你的maven本地库根目录,注意不要更改archetype文件夹名称,然后在命令行执行:mvn archetype:generate -DarchetypeGroupId=com.hengtiansoft.archetypes -DarchetypeArtifactId=struts2-spring2-hibernate3-archetype -DarchetypeVersion=1.0-SNAPSHOT 命令即可生成你自己的SSH框架,在执行命令过程中,你只需填写groupId和artifactId(项目名称)即可,其他默认回车即可。另外还有你最好能在eclipse或者netbeans上安装m2eclipse插件便于开发maven项目,你可以修改父POM.xml文件来指定你自己的数据库服务器地址和数据库类型,你甚至可以直接指定缺省数据库地址和类型,而不必每次打war时需要加-P参数(默认是localhost和mysql),有关详细设置,请参阅附件的说明文档。

这个archetype只是为了有些兄弟方便快速搭建SSH框架,并参照TEST示例快速开发,小弟研究不深,还望各位大侠指教,在使用过程中有任何问题请和我探讨,我将很乐意为你效劳 
分享到:
评论

相关推荐

    基于Maven的SSH框架搭建

    在这个基于Maven的SSH框架搭建实例中,我们将探讨如何利用这些框架以及Maven构建工具来搭建一个完整的Web项目。 首先,Spring框架是核心,它提供了依赖注入(DI)和面向切面编程(AOP)的功能,以实现松耦合和更好...

    SSH框架+Maven整合(链路信息系统)

    通过上述步骤,一个整合了SSH框架和Maven的项目就构建完成了。这种整合方式能够有效地提高开发效率,减少重复工作,同时也便于团队协作和项目维护。对于初学者来说,理解并掌握SSH与Maven的整合,无疑会为今后的Java...

    Maven下ssh项目框架搭建

    1. **创建Maven项目**:首先,使用Maven的archetype插件创建一个新的Maven项目,选择合适的 archetype 模板,如`maven-archetype-webapp`。 2. **添加SSH依赖**:在pom.xml文件中,添加Spring、Struts2和Hibernate...

    [SSH+Maven+Bootstrap视频教程]_03. 项目的安装部署.zip

    项目的安装部署"中,我们将深入探讨如何在Java环境下使用SSH(Struts2、Spring、Hibernate)框架、Maven构建工具以及Bootstrap前端框架来搭建并部署一个完整的Web项目。这个教程面向的是有一定Java基础,希望进一步...

    maven搭建ssh

    在IT行业中,SSH(Spring、Struts、...通过以上步骤和知识点的学习,你可以成功地使用Maven搭建一个SSH框架的应用,为Java Web开发提供强大的基础。同时,这也会加深你对Maven、SSH框架以及Java Web开发的整体理解。

    基于maven的ssh例子

    接下来,你需要创建一个新的Maven工程,并在`pom.xml`文件中添加SSH框架的依赖,这些依赖会自动从Maven仓库下载到本地。 在Eclipse中,你可以使用Maven的`archetype插件`来快速生成SSH的项目结构。之后,配置Spring...

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

    Maven则是一个强大的项目管理工具,而Bootstrap则是流行的前端开发框架,用于快速构建响应式和移动优先的网站。 首先,让我们详细了解SSH框架: 1. **Struts**:Struts 是一个基于MVC设计模式的Java Web应用框架,...

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

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

    maven ssh实例

    在命令行中,使用`mvn archetype:create`命令,指定相关的groupId、artifactId和version,来生成一个基本的Maven项目结构。 接下来,我们需要在pom.xml文件中添加SSH相关依赖。Spring、Struts2和Hibernate的最新...

    用IDEA创建一个SSH项目.doc

    在本文中,我们将详细介绍如何使用 IDEA 创建一个 SSH 项目,包括项目的创建、配置和启动过程。 创建 Maven Web 项目 首先,我们需要在 IDEA 中创建一个新的 Maven 项目。在 IDEA 中,单击 "File" -> "New" -> ...

    用maven+eclispe快速搭建SSH的笔记

    该文档主要面向希望快速入门SSH框架开发的新手开发者。以下是基于Tapestry5+Eclipse3.4+Maven在Windows环境下搭建开发环境的过程。 #### 二、准备工作 1. **下载并安装Eclipse** - 访问官方网址 ...

    基于intellij的Java ee 的SSH框架的整合文档

    在IntelliJ IDEA中整合SSH框架,可以创建一个功能齐全的Java EE应用程序。 **1. 安装准备** 在开始整合之前,确保已经安装了以下软件: - IntelliJ IDEA 13.1.1:这是一个强大的Java IDE,支持多种框架的开发。 - ...

    Maven简介_SSH整合教程

    1. **创建Maven项目**:首先,使用Maven的archetype插件生成一个基本的Maven项目结构。 2. **添加SSH依赖**:在pom.xml中添加Struts2、Spring、Hibernate以及它们相关依赖的坐标。 3. **配置SSH**:分别配置Struts...

    maven教程-maven教程-maven教程

    Maven还提供了与SSH框架的整合,SSH是指Spring、Struts和Hibernate这三个框架的集合。开发者可以使用Maven来管理这些框架的依赖和构建过程。多模块和继承是Maven的核心特性,允许开发者以模块化的方式来组织和构建...

    maven2搭建hibernate+spring+struts2项目

    本文主要介绍如何使用Maven2搭建一个基于SSH的Web项目。 首先,我们需要理解Maven2的核心功能——项目管理和依赖管理。Maven通过使用一个POM(Project Object Model)文件来定义项目的构建过程和依赖关系,从而简化...

    Maven构建Struts项目

    1. **创建Maven项目**:首先,我们需要创建一个新的Maven项目,通过`mvn archetype:generate`命令可以选择Struts2的archetype来生成基础项目结构。 2. **配置POM.xml**:在POM.xml文件中,添加Struts2、Spring、...

    ssh-idea-maven-create.docx

    在本文中,我们将详细介绍如何使用IntelliJ IDEA (Idea) 2018版本搭建一个基于SSH(Spring、Hibernate、Spring MVC)的Web项目,同时结合Maven 3.x和阿里云镜像,以及Java JDK 1.8。整个过程涉及到项目创建、配置、...

Global site tag (gtag.js) - Google Analytics