背景 工作中要实现跨数据库的package调用,在jsp前端返回,目前项目上只是maven,所以参照andyの笔记来看看结合自己所在项目都需要哪些更新来实现一个简单的功能。 1、maven 虽然项目中已经在eclipse中嵌入了maven,但还是可以单独安装一个maven的工具在系统
背景
工作中要实现跨数据库的package调用,在jsp前端返回,目前项目上只是maven,所以参照andyの笔记来看看结合自己所在项目都需要哪些更新来实现一个简单的功能。
1、maven虽然项目中已经在eclipse中嵌入了maven,但还是可以单独安装一个maven的工具在系统中,参考andy的maven环境搭建和介绍 来操作即可。
中间遇到了问题“-dmaven.multimoduleprojectdirectory system propery is not set. check $m2_home environment variable and mvn script match.”,可以在这里解决。
2、generate mybatis
加载完dependence之后,按andy的mybatis使用generator自动生成映射配置文件信息交待生成配置文件。其中正确生成了bxxxxxlxxxx.java,bxxxxxlxxxxmapper.java 以及bxxxxxlxxxxmapper.xml,分别放在\src\main\java\com\xxxxx\xxx\domain,src\main\java\com\xxxxx\xxx\mapper以及src\main\java\com\xxxxx\xxx\mapper\sqlmaps目录下。
3、引入spring并配置按照步骤提示继续,针对即将新引入的jar包,更改pom.xml文件
org.springframeworkspring-core3.1.1.releaseorg.springframeworkspring-beans3.1.1.releaseorg.springframeworkspring-context3.1.1.releaseorg.springframeworkspring-tx3.1.1.releaseorg.springframeworkspring-web3.1.1.releaseorg.springframeworkspring-webmvc3.1.1.releaseorg.springframeworkspring-jdbc3.1.1.releaseorg.springframeworkspring-test3.1.1.releasetestorg.mybatismybatis3.1.0org.mybatismybatis-spring1.1.1log4jlog4j1.2.17org.apache.strutsstruts2-core2.3.16.3org.apache.strutsstruts2-json-plugin2.3.16.3org.apache.strutsstruts2-spring-plugin2.3.16.3com.google.code.gsongson2.1com.mchangec3p00.9.5org.aspectjaspectjweaver1.6.8cglibcglib2.2.2... src/main/resource *.xml *.properties
以及需要在build节点里加入以下resources引用,以帮助maven加载需要的struts和mybatisconfig的配置文件。