建立SpringMvc工程
1. 配置generatorConfig.xml
自动生成的配置文件,在进行配置中只需要将“数据库驱动包”的位置、“数据库连接”以及表的名称修改即可,具体操作如下:
connectionURL=\password=\ 在这里将连接数据库的语句以及用户名称和密码写好,由于我使用SQLServer连接数据库,所以连接语句如上。 另外需要注意的是:在使用SQLServer连接数据库的过程中,必须使用SQLServer身份认证。 enableCountByExample=\enableSelectByExample=\ 以上语句只需要将数据库的名称和表名称修改成你所连接的数据库名称和表名。 需要注意的是:SQLServer建立表的数据库名称为dbo。 将所有代码修改完成之后,右击“generatorConfig”,点击“Generate Mybatis/iBATIS Atifacts”就会生成dao,model 通过数据库generator Mybatis,Mybatis主要是生成映射文件。通过修改generatorConfig.xml配置文件来生成Mybatis。生成的文件在src文件夹下面的resource下。 指定SQLServer数据库连接的驱动包,修改驱动包的路径。 修改数据库连接的URL和用户名、密码。这样生成的工具才能访问到你的数据库,先通过访问你的数据库,然后通过表结构来生成类文件或者映射文件。 生成模型文件的包名和位置,将一个个的表映射成模型, 生成映射文件的包名和位置, Dao就是mapper,生成映射文件就会生成dao文件,生成dao的包名和位置。 我们在配置table的时候,将哪些表生成类文件或者映射文件,需要映射几个表就写几个,第一个参数是schema,第二个参数是table name,后面的代码是为了解决生成乱码的, 注:java类名称第一个字母要大写。 Dao下面生成的都是映射文件Mapper,有几个表生成几个映射文件,生成的Mapper文件思路就很清晰,在生成的Mapper配置文件 2. 加入Spring和Mybatis的jar包 因为是Sping、Mvc以及Mybatis整合,所以需要将对应的jar包加入进去,要不然项目都起 不来,不添加jar包项目都起不来。 在建立项目的时候要New一个maven project,建立Spring Mvc就是建立一个web项目, 按照习惯你可以在新建一个项目的时候首先修改编码为UTF-8,在属性properties下可以修改, 新建立的maven项目有一个固定的目录,src/main/java,src/test/java以及src/main/resources其中在src/main/java中主要存放java的文件,src/test/java主要存放编译的文件,src/main/resources中主要存放配置文件。 2.1配置pom.xml Pom文件主要用来添加依赖jar包,在这里你需要将spring 在添加jar包的时候,如果运行不成功,出现Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0 错误,说明Maven can't find this artifact in any of the configured,这个时候需要将所需要jar包通过下面的 maven命令将jar包安装到自己的私服上。 Maven 安装 JAR 包的命令是: mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar 我的是:mvn install:install-file -Dfile=D:\\yingyongchengxu\\sqljdbc4.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar 那么我在 cmd 中敲入的命令就应该是: mvn install:install-file -Dfile= D:\\yingyongchengxu\\sqljdbc4.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar 回车,显示安装成功: 然后在pom.xml配置文件中引用sqljdbc依赖, 运行之后,就会发现pom.xml将sqljdbc引用进来了,同时在Java Resources/Maven Dependencies中就会看到相应的依赖包。 将所需要的所有jar包引用进去就完成了pom文件俄配置。 由于是maven项目,所以在引入jar包就比较方便,打开pom.xml配置文件就可以将所需要的jar包引入进去,用什么jar包引入什么,其它的依赖包自动加入。 打开pom.xml可以看到现有的jar包依赖,如果我们在引入jar包的时候记不住groupId以及version的时候,打开search.maven.org网址,然后将所需要的spring-core.jar包search出来后,选择相应的依赖jar包的xml,将其复制到pom.xml就会引进jar包。如果添加进去的jar包也有依赖,它会自动将其依赖jar包添加进去。 Pom.xml需要添加spring-core.jar、mybatis.jar、因为我们需要将Spring和Mybatis进行整合,所以我们需要引入一个mybatis-spring.jar包来整合,mybatis是一个操作数据库的东西,那我们需要一个连接数据库驱动包,由于我连接的数据库是SQLServer,所以我找的是SQLServer的驱动包,另外我们将Spring与Mybatis整合到一起需要测试一下,我们需要一个测试包 junit.jar包,这个包只有在测试的时候使用,在发布的时候不会使用,我们给这个包添加一个自作用域, 3. Spring配置文件 3.1Spring.xml文件配置 既然是Spring项目,所以肯定有Spring的配置文件,Spring配置文件(需要自己写)的东西很少,就是一个 今天碰到一个奇怪的问题,spring在初始化xml配置文件的时候报错: Cannot find the declaration of element 'beans' spring配置文件原来是这样写的: Xml代码 1. 2. 3. 由于应用会有无互联网的环境下运行,同事将命名空间的引用改成了 org/springframework/beans/factory/xml/spring-beans-2.0.xsd 但不知道为什么在我本地上运行却不行 最后google了好几次才找到原因 Java代码 1. 2. 3. 需要增加“classpath:/” Spring配置文件xsi:schemaLocation无法解析导致启动失败的解决方案 今天向服务器部署一个console java app之后,启动时发现程序出现异常: Exception in thread ?main? org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 10 in XML document from class path resource [app-config.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element ‘beans’. 然后去看看app-config.xml里的schema声明部分,是这样写的: xmlns:context=?http://www.springframework.org/schema/context? xsi:schemaLocation=?http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd? > 很明显,有关’beans’的声明都放在 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd里面了。可能是网络原因,访问不倒导致解析app-config.xml失败,致使程序抛出异常。 打开spring-beans-3.0.1.RELEASE.jar一看,那个xsd文件就在 org.springframework.beans.factory.xml包下面,这下子好办了,把xsd文件的引用全改为本地的就行了: xmlns:context=?http://www.springframework.org/schema/context? xsi:schemaLocation=?http://www.springframework.org/schema/beans classpath:/org/springframework/beans/factory/xml/spring-beans-3.0.xsd http://www.springframework.org/schema/context classpath:/org/springframework/context/config/spring-context-3.0.xsd? > 3.2Spring-Mybatis.xml配置文件 Spring要和Mybatis进行整合,所以需要一个Spring-mybatis.xml配置文件,当然这个名字不是固定你可以自由取,mybatis是处理数据库的,所以首先要整合数据源, 如果在tomcat配置了数据源,那么使用就JNDI方式配置数据源,如果没有用在tomcat配置数据源,那么就得自己在配置文件中自己写一个配置数据源的文件. 在配置映射文件以及dao文件,不需要一个个配置,用包扫描的方式来配置。 搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新初中教育建立SpringMvc工程 全文阅读和word下载服务。
相关推荐: