发表于: 2017-09-10 14:37:46

1 832


今天完成的事情:重新研究了相关页面 重新对数据库进行了设计 一个页面对应一个表

                            解决了上次的错误问题 成功把静态页面搭建了起来

                            大致学习了el表达式和c标签的用法

                                尝试使用动态页面来代替静态页面

                               整体总结一下 首先 下载相关的静态资源 打开其中的html 

                              全部复制下来 放在新建的jsp里面 前面加上一句

<%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8" import="java.util.*"%>

         把整体资源文件放在webapp下面 即放在创建的项目相关文件里面

然后修改静态页面里的文件的引用位置 加上绝对路径

使用tomcat启动可以看到一模一样的静态页面了

然后就是我们常用的 model dao 了 这里也学习使用一下mybatis自动生成

首先添加依赖 

<!-- mvn mybatis-generator:generate -->
<plugin>
 <groupId>org.mybatis.generator</groupId>
 <artifactId>mybatis-generator-maven-plugin</artifactId>
 <version>1.3.2</version>
 <configuration>
   <verbose>true</verbose>
   <overwrite>true</overwrite>
   <configurationFile>src/main/resources/mybatis-generator/generatorConfig.xml</configurationFile>
 </configuration>

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

然后xml文件

具体代码参照教程http://www.cnblogs.com/smileberry/p/4145872.html

然后在这里就能执行了

主要这里是自动生成了model层 dao层 以及对应的mapper文件  

然后写接口和实现类

还有xml文件里面写方法的映射  我还以为会自动生成方法呢

最后写controller

这里因为数据库里只有一个数据 

整体所示实现了静态转动态 但还有许多要修改的地方


明天计划的事情:使用title 准备小课堂
遇到的问题:使用mybatis自动生成 报错 

 targetRuntime in context my is invalid

检查发现代码路径有问题 修改后build success

使用自动生成后 出来的是这样

不知道啥情况了

然后生成的mapper文件无法自动生成在resources下面 只能手动移动不知道是怎么回事

然后报了一些奇奇怪怪的错误

cvc-complex-type.2.3: Element 'beans' cannot have character [children], because the type's content type is element-only.错误

查找资料发现这个错误多数由于xml文件本身代码有问题导致

查找了一遍 发现了问题所在 注释的时候没注释完全

beans.factory.BeanCreationException beans.factory.annotation.Autowired(required=true)

开始以为是注解用得不对

NoSuchBeanDefinitionException: No matching bean of type [com.baobaotao.service.UserService] found for dependency

后来发现是这个错误引起的上个错误 

而这个错误是因为导入的时候拼写单词错了一丢丢 研究了一晚上


收获:大体的静态页面转动态

进度: 

         任务开始时间:9.10

         预计完成时间:9.14

         是否有延期风险:暂无

禅道链接:http://task.ptteng.com/zentao/my-task.html




返回列表 返回列表
评论

    分享到