用maven来搭建Spring+SpringMVC+hibernate

来源:互联网 发布:初开淘宝店卖什么好 编辑:程序博客网 时间:2024/05/21 11:25

以前都是自己手工搭建的,用了maven才发现,maven的强大


Junit是maven自动引入的。
0 javax,servlet-api    //<scope>provided</scope>加上这个,不然放在tomcat下会报错,

1 Junit

2 spring-core

3spring-web

4 spring-webmvc

以上就可以搭建spring-mvc的框架,


5 spring-orm 故名思议,这个用来进行数据库操作,对hibernate的支持就在里面;

6 hibernate-core,

7 sqljdbc4  //这里我用的是sqlserver2008,,当然你也可以用,mysql-connector。


以上就可以搭建起来hibernate框架,


其实spring框架已经搭建起来了,,只不过AOP的思想没有,

8 aspectjweaver  这个是spring的注解用的

9 commons-dbcp2  这是我用的一个数据库缓冲池,也许你不一定会用到。


以上的包足以搭建成功一个集成环境;

在搭建环境的时候,我发现,sqljdbc4在maven中并没有,

在网上找到的解决方法如下:

需要我们自己进行安装,下面介绍安装步骤:

①下载sqljdbc4.jar包,并存放在本地硬盘中,最好路径中不要包括中文,因为后期还需要用

②开始->运行->cmd,将命令行指向你所放sqljdbc4.jar目录

③执行以下命令

mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0

如果在回车后命令行中出现如下提示(具体的内容路径可能不同)则说明安装成功

复制代码
[INFO] Scanning for projects...[INFO][INFO] ------------------------------------------------------------------------[INFO] Building Maven Stub Project (No POM) 1[INFO] ------------------------------------------------------------------------[INFO][INFO] --- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom ---[INFO] Installing /Users/claude/installers/JDBC/sqljdbc_4.0/enu/sqljdbc4.jar to /Users/claude/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.jar[INFO] Installing /var/folders/c6/q1bdtq557kv54783p1g6cbsw0000gp/T/mvninstall1874482299687761721.pom to /Users/claude/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.pom[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 1.208s[INFO] Finished at: Tue Mar 13 14:07:31 EDT 2012[INFO] Final Memory: 3M/81M[INFO] ------------------------------------------------------------------------
复制代码

 ④最后,修改pom.xml文件,加入以下代码

<dependency>    <groupId>com.microsoft.sqlserver</groupId>    <artifactId>sqljdbc4</artifactId>    <version>4.0</version></dependency>


0 0