In the way of SSM

MySQL server has gone away

gone away
搜了一下,有很多原因。但我想不是这样的
哈哈,因为没有用户名和密码
搜噶
mysql -uroot -pxxxxxx
bingo


mybatis-generator 自动生成代码工具

找了很多资料,generatorConfig.xml是很重要的配置文件,我纠结于classPathEntry ,也就是所谓的jdbc的位置。

我真的是蠢笨,pom.xml中。这个配置文件是需要懂的,to get

利用dependency把mysql-connector-java拉进来,就不必纠结generatorConfig.xml中的path了。

<plugins>
    <plugin>
        <groupId>org.mybatis.generator</groupId
        <artifactId>mybatis-generator-maven-plugin</artifactId>
        <version>${mybatis-generator.version}</version>

        <configuration>
             <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
             <verbose>true</verbose>
             <overwrite>true</overwrite>
        </configuration>

        <executions>
            <execution>
                <id>Generate MyBatis Artifacts</id>
                <goals>
                    <goal>generate</goal>
                </goals>
            </execution>
        </executions>

        <dependencies>
            <!-- 数据库驱动 -->
            <dependency>
                  <groupId>mysql</groupId>
                  <artifactId>mysql-connector-java</artifactId>
                  <version>${mysql-connectort-java.version}</version>
            </dependency>
            <dependency>
                  <groupId>org.mybatis.generator</groupId>
                  <artifactId>mybatis-generator-core</artifactId>
                  <version>${mybatis-generator.version}</version>
              </dependency>
          </dependencies>
      </plugin>

     <!-- <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
              <source>1.5</source>
              <target>1.5</target>
              <encoding>UTF-8</encoding>
          </configuration>
      </plugin>
      -->
  </plugins>

Error:java: Compilation failed: internal java compiler error

看到这里,我是一懵。
因为IUserDao,说它自己Counld not Autowire,No beans of “IUserDao” type found.我以为这个是它的internal error。其实并不是,这里的compiler error是指,jdk版本的关系。

Settings->Buid,Execution,Deployment->Compiler->Java Compiler.
选择与项目中配置的jdk一致(Project Structure->SDK->…)

知道是这里的问题后,我想了想,应该是这里的问题
pom.xml中关于build的配置部分,有一个maven-compiler-plugin.它选择的source和target都是1.5,与我查看的settings里的一样。
这里的plugin其实是可以去掉不用的,要不然就与项目中的不一致了。


classpath

我把粗心大意放在这里:

把web.xml中的内容放到target中也是一片红。

说到这里,Maven在生成项目目录的时候,sr/main下少了java文件夹。
不是什么大问题。

在相应位置新建java文件夹,打开Project Structure->Modules,点击项目demo,ok,右边sources底下,我们看到整个目录了,选择刚刚建立的java文件夹,然后Mark as Sources.

回到上一个问题,target中的为什么是这样的呢


async-supported

在spring mvc3.2及以上版本增加了对请求的异步处理,是在servlet3的基础上进行封装的.
使用时,注意 version=”3.0”.

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
...
</web-app>

MyBatis

搭建了这个环境,可我还不知道Mybatis怎么用
看了一些关于mapper文件的东西,勉强会用一些,但是复杂的sql用法,还需深入了解。

Spring MVC的前端后台的交互

说起来,以前接触的属于
Action -> Service ->Dao 感觉很容易上手(jio u zu).
Model-View-Controller。还不熟。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值