`
jxufecockdail
  • 浏览: 2079 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类

Maven3下spring3.1.3+struts2.2.1+mybatis3.1.1+shiro1.1.0+freemaker2.3.18构架搭建(一)

阅读更多


序言---写在前头的话

       从事JAVA开发快8,9个年头了,一直都没有时间去写点东西,也许是因为工作太忙,或者是缺乏共享精神,或者是觉得水平不够吧,总之做的东西多,写的少,这次想写这边文档也算是对自己的一个安慰也好,一次LOG也好,希望能与同行们多聊聊,一起讨论。本次文档编写时,CODDING部分也未全部写完,边写边完成,写完后,应该会放到google code或者gitup上吧,看时间吧。

 
1.      MAVEN
1)Maven介绍

MAVEN版本:apache-maven-3.0.4

做为个人开发,myeclipse我想我会做为第一首选,搭建快速,用起来也顺手,但做为团队来讲,显然不适合为做构建,MAVEN现在很流行,倒不说MAVEN与ANT谁好谁坏,至少掌握MAVEN是必需的,GOOLE CODE,GIT UP众多开源当中都用MAVEN,以至于你不用MAVEN也不行(代码不好编译运行),另外我觉得对于在团队搭建了私服后,团队开发的开展还是很有好处。

 
2)MAVEN的安装

       MAVEN本身是不用安装的,下载下来后,解压后就行,配置一下系统环境变量:M2_HOME,变量值为:解压的目录,比如我的是:H:\apache-maven-3.0.4,当然JAVA_HOM之类的最好是配置一下,我的jdk是1.6.x,最好是1.6.x,因为后面用的Jrebel4.x以上就一定要用jdk.16.x。
3)MAVEN配置

       (1)镜像配置

打开maven的conf目录,然后编辑settings.xml,加入:

<mirrors>

            <mirror>

                 <id>uk</id>

                 <mirrorOf>central</mirrorOf>

                  <url>http://uk.maven.org/maven2/</url>

      </mirror>  

       

</mirrors>
 


加入这一段,主要是因为,在国内,至少在我所处的网络环境当中,默认的中央仓库地址是非常慢的。因此换成http://uk.maven.org/maven2/,当然由于环境的不同,可以选择不同的镜像(可以在网上找找,有些镜像是很快就没用了,自己可以试试)

(2)本地仓库位置(JAR依赖)的设定

同样是上面这个文件,<localRepository>h:/m2/repository</localRepository>,开启这一句,设置成自己的某个目录,这句话的意思就是当从网上中央仓库下载了依赖Plugin后(你可认为是jar包吧),会存在这个目录,下次的时候就不用再下了,当然最好的方式是自己建私服,这个以后再讲。
4)eclipse下maven插件安装

我用的eclipse的版本是eclipse—helios版本,当然不同的版本可能会有些差异,我这个版本,首先是要装GEF-zest插件,我安装的是GEF-zest-3.6.1,具体的为从网上下载一个GEF-zest-3.6.1.zip,然后把里面的features,plugin目录当中的东西拷贝到eclipse安装目录下。当然如果你的是更新的eclipse版本,可能就不用装。

(1)    m2e插件,也就是maven最重要的插件安装

点eclipse菜单中helpàinstall new software..然后输入网址: http://m2eclipse.sonatype.org/sites/m2e,选中next就可以。装完后重启eclipse,在window-->preferences当中可以看到有maven项。

(2)    安装subclipse

同(1)地址为: http://subclipse.tigris.org/update,subclipse其实就是eclipse当中的svn,装完后,eclipse右上角有svn的图标,如果你不用svn,那么装这个好像也不是必需。

       (3)安装扩展包

地址为:http://m2eclipse.sonatype.org/sites/m2e-extras,都选上,其中maven scm handler for subclipse 就是让maven支持svn,前提你先装subeclipse插件,其他插件和咋们后面部署hippo没关系,就不介绍了,但建议都装上.安装过程中也可能出现类似安装subclipse时的异常,不用理会,继续就好.安装完后重启.

 
5)eclipse一些配置(重要)

(1)启动时可能出现Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders.

解决方案为:打开eclipse安装目录下的eclipse.ini文件,在-showsplash前面加上:

-vm

H:\Program Files\Java\jdk1.6.0_10\bin\javaw.exe
 

(这里为你的JDK路径)

 

(2)配置一下maven插件

Windowàpreference找到mavenà点installltions

点add,加入你的maven的安装目录,打上勾

这个配置主要是由于eclipse有些是默认带了maven的,要使用我们下载的maven,当然是要配的。


6)maven安装总结的话

由于eclipse下配置maven中,一直要下好多东西,你会看到右边的process一直在下,这时一定要有耐心,让它下,很多初安装的时候,没有耐心,就放弃了。所以建议安装maven的时候找一个网络快的地方,这样可以省好多时间,如果失败了,可能就是网络慢。多下两次,会成功的,我一开始在家装的时候也是很慢,在单位就快多了,祝大家好运。

 

 

2
0
分享到:
评论
2 楼 jakzhang 2014-01-16  
写了那么多,跟STRUTS,SHIRO毛关系都没,下载的也都是乱七八糟的东西,完全乱来
1 楼 myloveyuvip 2013-02-26  
老师,好久没出新作啦~~~

相关推荐

    Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境

    Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境

    maven+springmvc+redis+mybatis整合

    本项目以“maven+springmvc+redis+mybatis整合”为主题,旨在提供一个基于这些技术的集成框架,特别强调了利用Redis作为缓存来提升应用性能。下面将详细阐述这个框架中的各个组成部分以及它们之间的协作。 首先,...

    基于注解的Spring+Struts2+Mybatis+Maven项目

    【基于注解的Spring+Struts2+Mybatis+Maven项目详解】 在现代Web开发中,Spring、Struts2、Mybatis和Maven是四个非常重要的组件,它们各自负责不同的职责,共同构建了一个高效、灵活且易于维护的Java Web应用。这个...

    idea14+maven+struts+spring+mybatis框架

    标题 "idea14+maven+struts+spring+mybatis框架" 描述的是一个使用IntelliJ IDEA 14集成开发环境,结合Maven构建工具,以及SSH(Struts、Spring、Hibernate)经典企业级开发框架,并融入MyBatis持久层框架的项目。...

    maven+struts2+spring+mybatis+springMVC

    本项目"maven+struts2+spring+mybatis+springMVC"就是一个典型的Java Web应用开发组合,利用了这些框架的优势进行集成,实现了数据持久化、业务逻辑处理、视图展示以及依赖管理等多个层面的功能。 首先,我们来详细...

    Struts2+maven+spring+mybatis整合实现注册功能实例

    Struts2、Maven、Spring和MyBatis是Java Web开发中的四大框架,它们的整合应用可以构建出高效、模块化的应用程序。这个实例是关于如何将这些技术融合在一起,实现一个用户注册的功能。 首先,Struts2是一个基于MVC...

    maven+spring+springMVC+mybatis

    maven+spring+springMVC+mybatis 框架搭建 Maven 是一个优秀的项目管理和构建工具,Spring 是一个广泛使用的 Java 框架,SpringMVC 是基于 Spring 的一个 Web 框架,MyBatis 是一个持久层框架。在这个项目中,我们...

    Eclipse+Maven+Struts2+Spring+Mybatis完整搭建代码

    公司框架是SSH,hibernate用的越来越少,做了几年后,也懒得用了,springjdbc玩到现在,maven,mybatis没用到一直都没去接触,感慨...也当学习下,于是花了两天时间搭建了eclipse+mavaen+struts2+spring+mybatis基础环境

    基于IDEA+Spring+SpringMVC+Mybatis+Redis+Shiro+Maven实现的教务管理系统+源码

    基于IDEA+Spring+SpringMVC+Mybatis+Redis+Shiro+Maven实现的教务管理系统+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于IDEA+Spring+SpringMVC+...

    struts2+spring+mybatis+easyui的实现

    总的来说,"struts2+spring+mybatis+easyui"的实现是一个标准的Java Web项目结构,它利用Maven进行构建管理,通过整合四个组件,实现了后端的业务逻辑处理、数据访问和前端的用户界面展示。这种架构在实际开发中具有...

    基于SpringMVC+Spring+MyBatis+Maven项目案例.zip

    基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis...

    eclipse+maven+springmvc+spring+mybatis案例附带mysql数据库

    【标题】"eclipse+maven+springmvc+spring+mybatis案例附带mysql数据库"是一个典型的Java Web开发项目,它涵盖了多个关键的技术栈,包括Eclipse IDE、Maven构建工具、Spring MVC作为MVC框架、Spring核心框架以及...

    maven+spring MVC+Mybatis+jetty+mysql

    "maven+spring MVC+Mybatis+jetty+mysql" 的组合是常见的开发栈,它涵盖了项目管理、前端控制器、持久层操作、应用服务器以及数据库管理等多个层面。下面将详细介绍这些关键技术及其在实际应用中的作用。 1. Maven...

    Maven+SpringMVC+Spring+Mybatis+Mysql(Oracle)

    Maven+SpringMVC+Spring+Mybatis+Mysql(Oracle)框架整合代码,需要注意的是Maven仓库不提供ojdbc.jar,需要手动添加,mvn install:install-file -DgroupId=...

    maven+springMVC+mybatis+velocity+mysql+junit项目框架搭建

    本项目框架“maven+springMVC+mybatis+velocity+mysql+junit”提供了一种高效、灵活且可维护的解决方案。以下将详细讲解这些组件及其作用。 1. Maven: Maven是一个项目管理工具,用于构建、依赖管理和项目信息...

    spring 3.1.2+struts 2.3.2 + mybatis 3.1.1框架搭建

    本教程将详细解析如何使用Spring 3.1.2、Struts 2.3.2和MyBatis 3.1.1这三个流行框架搭建一个完整的开发环境。这三大框架分别负责不同层面的任务:Spring作为整体的应用管理容器,Struts作为MVC(模型-视图-控制器)...

    【项目原型】spring+spring mvc+mybatis+shiro+maven+bootstrap+ajax+json+分页+逆向工程

    【项目原型】spring+spring mvc+mybatis+shiro+maven+bootstrap+ajax+json+分页+逆向工程 包含现在最流行的技术框架,快速部署各种应用,加入shiro权限框架,安全,美观,你值得拥有

    【源码+配置教程】Maven3+Spring4+Spring MVC+mybatis3整合实例

    【源码+配置教程】Maven3+Spring4+Spring MVC+mybatis3整合实例是IT领域中一种常见的Web开发框架组合,这个压缩包提供了一套完整的应用实例,旨在帮助开发者快速理解和掌握这些技术的集成与应用。在这个项目中,...

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

    **SSI(Struts + Spring + Maven + MyBatis)整合详解** 在现代Java Web开发中,集成多种框架来实现高效、灵活的应用程序架构是常见的做法。`SSI`整合,即Struts、Spring、Maven和MyBatis的组合,旨在提供一个强大...

    maven+springmvc+spring+mybatis

    【标题】"maven+springmvc+spring+mybatis"是一个经典的Java Web开发技术栈,它结合了四个关键组件:Maven(项目管理工具),Spring MVC(MVC框架),Spring(核心框架)以及MyBatis(持久层框架)。这个组合在企业...

Global site tag (gtag.js) - Google Analytics