SSM+Oracle整合笔记一环境篇

首先工具准备。思路如下:

百度告诉我好多方法可以配置SSM框架。

1、安装maven

2、用eclipse下载maven插件

3、使用maven创建web工程

4、使用maven导入jar包

5、Spring和MyBatis整合

6、配置Spring mvc

7、测试


1、安装maven

到apache官网上面找maven下载。地址如下http://maven.apache.org/
因为我这里是jdk1.6所以找了个1.6的版本
maven的历史版本也花了我不少时间,英文的指引还是看的有些蛋疼。地址如下
https://archive.apache.org/dist/maven/maven-3/

下载好了解压,配置环境变量,然后把它加入到path中
SSM+Oracle整合笔记一环境篇_第1张图片
SSM+Oracle整合笔记一环境篇_第2张图片

配置好了之后不用重启电脑,在命令提示符中输入mvn -v就能看到版本号。


2、用eclipse下载maven插件

第一步就卡在了MAVEN历史版本上,没想到第二步也卡住了。
eclipse安装maven插件始终报错。
最后不得不放弃。安装了一个新版本的eclipse,jdk也换成了1.8。既然jdk都换了,那么我也就顺带把maven也升级成了3.3.9。
这个就花了不少时间去找问题,最后不了了之,最后还是换了jdk。原本是打算在jdk1.6上面做环境的,很多代码都是在jdk1.6上面写的。

这里提醒一下:因为path中使用%MAVEN_HOME%这样的配置,在更换MAVEN_HOME配置后需要重启电脑,不然这个配置项还是使用的老配置。


这里安装最新版本eclipse中貌似自己带了maven的插件,我就没有去更新了。

SSM+Oracle整合笔记一环境篇_第3张图片

3、使用maven创建web工程

继第二点卡我一下午以外,这个也是卡了我一个晚上,这些是我为啥非要记录笔记的原因。修改的东西的太多,各种东西都改了,虽然网上有步骤但是太零散。好了继续!!

SSM+Oracle整合笔记一环境篇_第4张图片
SSM+Oracle整合笔记一环境篇_第5张图片
SSM+Oracle整合笔记一环境篇_第6张图片

好了,这里就出了一个maven项目,看到项目结构感觉可以直接使用javaPorject去创建这个项目。这个项目和web项目有啥区别呢!待研究。如果有人知道,求指导!

但是,随后的使用中出现了问题。首先就是编码问题默认是GBK,改成UTF-8。然后就是默认jdk的,虽然我换过jdk但是这里默认的是1.5就太奇怪了。
然后就是web.xml头文件的问题,仍然是2.3,这里就引出了默认 Dynamic web module编辑器的问题。好了上图:
SSM+Oracle整合笔记一环境篇_第7张图片
SSM+Oracle整合笔记一环境篇_第8张图片SSM+Oracle整合笔记一环境篇_第9张图片
好了,上面这个图就可以明显看到修改为3.0出错了。这个修改的就太多了吧!听说可以修改catalog来根治,有没有谁能共享一个呢!
我没有去改catalog,那么就通过如下方法去修改咯!
SSM+Oracle整合笔记一环境篇_第10张图片
这里的头文件手动改掉,改成如上图。下面这个图片中的1.5.0改成1.8.0根据自己的jdk版本去改!
SSM+Oracle整合笔记一环境篇_第11张图片
下面这个2.3改成3.0,再回去修改页面去看,就发现已经变成3.0了
SSM+Oracle整合笔记一环境篇_第12张图片

修改了这里在看项目,还是存在报错的。一看错误,就明白了。
SSM+Oracle整合笔记一环境篇_第13张图片
这时候该修改pom.xml了,默认生成的太臃肿,我也没管太多,改成如下了。SSM+Oracle整合笔记一环境篇_第14张图片
修改这个的关键点就是加入了javax的jar包。按我的想法版本应该是8.0的没搞明白为啥是7.0。后来想了下j2ee的版本和jdk的版本没啥关系就释然了,没去深究。
  
      javax  
      javaee-api  
      7.0  
  
修改完成,项目上面点右键maven->update Project。等待编译完成!
握艹,怎么还报错,看下错误,原来是编译器不对。默认安装竟然是1.5的编译器。这不科学,都需要1.8jdk才能运行了,怎么编译器还是1.5。改吧!
全局改成1.6的编译器,毕竟我还有其他项目,改成1.8能不能跑还是问题,保险一些改成1.6。windows->Preferences->Java->Compiler
SSM+Oracle整合笔记一环境篇_第15张图片

新建的项目编译器改成1.8,试试水。项目右键->Properties->JavaCompiler
SSM+Oracle整合笔记一环境篇_第16张图片
好,打完收工,现在这个项目就是可运行项目了。明天再弄SSM的整合!
对哦,我貌似漏掉了一步,就不截图了。Tomcat下载,我这里因为在6.0时代遇到了一个安全问题,所以就直接上到tomcat9.0。
windows->Preferences->Server->Runtime Environments 选择add,找到tomcat9.0,name不需要改,directory改成tomcat9.0的安装路径。
好了,现在就可以在Servers面板中去增加服务器了。
SSM+Oracle整合笔记一环境篇_第17张图片

4、使用maven导入jar包

好了,后面的步骤完全不熟悉,ssm整合就只能看别人的步骤了我这里选择了
http://blog.csdn.net/zhshulin/article/details/37956105
这个博文,他使用的是:

Spring 4.0.2 RELEASE

Spring MVC 4.0.2 RELEASE
MyBatis 3.2.6


好吧,这种事情就只能看别人的了,先学习吧,等熟了再去深入。
好了,这里在后面配置遇到坑如下:
1、maven update project 后项目jdk变成1.5。
2、无法下载Oracle相关的驱动包classes12和ojdbc14都无法下载。
3、maven下载一半的时候提示某个jar无法访问,连接超时。

第一点引起原因是他的配置文件中没有指明jdk的编译版本,加上就好。
第二点是maven官方资源库中就没有classes12和ojdbc14的jar,如要用maven就只有ojdbc6有jar如图,顺便记一下maven资源库的地址
http://mvnrepository.com/

SSM+Oracle整合笔记一环境篇_第18张图片
SSM+Oracle整合笔记一环境篇_第19张图片
SSM+Oracle整合笔记一环境篇_第20张图片
SSM+Oracle整合笔记一环境篇_第21张图片
SSM+Oracle整合笔记一环境篇_第22张图片
SSM+Oracle整合笔记一环境篇_第23张图片
第三点需要到maven资源路径下去吧这个文件夹删除,然后在去更新。我遇到了6-7个jar更新失败,一个jar最多5次失败。大中国受歧视了~~~~

好了,下面贴出我的pom.xml

  4.0.0
  org.test
  one
  0.0.1-SNAPSHOT
  one
  http://maven.apache.org
    
  		1.8
  		1.8
    	1.8
    	UTF-8
          
        4.0.2.RELEASE  
          
        3.2.6  
          
        1.7.7  
        1.2.17  
      
      
          
            junit  
            junit  
            4.11  
              
            test  
          
          
          
            org.springframework  
            spring-core  
            ${spring.version}  
          
  
          
            org.springframework  
            spring-web  
            ${spring.version}  
          
          
            org.springframework  
            spring-oxm  
            ${spring.version}  
          
          
            org.springframework  
            spring-tx  
            ${spring.version}  
          
  
          
            org.springframework  
            spring-jdbc  
            ${spring.version}  
          
  
          
            org.springframework  
            spring-webmvc  
            ${spring.version}  
          
          
            org.springframework  
            spring-aop  
            ${spring.version}  
          
  
          
            org.springframework  
            spring-context-support  
            ${spring.version}  
          
  
          
            org.springframework  
            spring-test  
            ${spring.version}  
          
          
          
            org.mybatis  
            mybatis  
            ${mybatis.version}  
          
          
          
            org.mybatis  
            mybatis-spring  
            1.2.2  
          
          
          
            javax  
            javaee-api  
            7.0  
          
          
          
            mysql  
            mysql-connector-java  
            5.1.30  
          
          
          
            commons-dbcp  
            commons-dbcp  
            1.2.2  
          
	
		com.hynnet
		oracle-driver-ojdbc6
		12.1.0.1
	

          
          
            jstl  
            jstl  
            1.2  
          
          
          
          
            log4j  
            log4j  
            ${log4j.version}  
          
          
          
          
          
            com.alibaba  
            fastjson  
            1.1.41  
          
  
  
          
            org.slf4j  
            slf4j-api  
            ${slf4j.version}  
          
  
          
            org.slf4j  
            slf4j-log4j12  
            ${slf4j.version}  
          
          
          
          
            org.codehaus.jackson  
            jackson-mapper-asl  
            1.9.13  
          
          
          
            commons-fileupload  
            commons-fileupload  
            1.3.1  
          
          
            commons-io  
            commons-io  
            2.4  
          
          
            commons-codec  
            commons-codec  
            1.9  
          
          
          
      
  
    one
  

  



5、Spring和MyBatis整合

到MyBatis整合这里的时候就太坑了,本人是没有使用MyBatis的经验的,他直接一个生成工具跳过去了,我就懵逼了。这里找了一个实战教程。
http://blog.csdn.net/kutejava/article/details/9164353#t1
写到这里,已经太长,就开分篇了,Spring和MyBatis整合就看另外一篇了。后面一篇会把SSM的代码都贴上。
http://blog.csdn.net/w8452960/article/details/52206499

6、配置Spring mvc


7、测试



你可能感兴趣的:(java)