发表于: 2017-08-21 22:40:24

2 996


http://task.ptteng.com/zentao/project-task-302.html 禅道依然登不上去,任务延期

今天完成的事情:

重新配置了一个项目:

1.利用generator  自动生成代码。

今天就掉这个坑里面了

自己在网上找的教程,之前明明就可以用这个解决的,但是这次各种出问题.然后一直报错,今天大部分时间花在这个上面。最后没办法,就直接还是自己手打的mapper.xml。然后用还是可以用的,就是花了时间多。

2.配置了tiles

首先在pom里面引入tiles

<dependency>
 <groupId>org.apache.tiles</groupId>
 <artifactId>tiles-api</artifactId>
 <version>3.0.4</version>
</dependency>
<dependency>
 <groupId>org.apache.tiles</groupId>
 <artifactId>tiles-core</artifactId>
 <version>3.0.4</version>
</dependency>
<dependency>
 <groupId>org.apache.tiles</groupId>
 <artifactId>tiles-jsp</artifactId>
 <version>3.0.4</version>
</dependency>
<dependency>
 <groupId>org.apache.tiles</groupId>
 <artifactId>tiles-el</artifactId>
 <version>3.0.4</version>
</dependency>
<dependency>
 <groupId>org.apache.tiles</groupId>
 <artifactId>tiles-extras</artifactId>
 <version>3.0.4</version>
</dependency>
<dependency>
 <groupId>org.apache.tiles</groupId>
 <artifactId>tiles-servlet</artifactId>
 <version>3.0.4</version>

</dependency>


然后修改我的spring -mvc的配置文件

<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
   <property name="definitions">
       <list>
           <value>classpath:tiles.xml</value>
       </list>
   </property>
   <property name="preparerFactoryClass" value="org.springframework.web.servlet.view.tiles3.SpringBeanPreparerFactory"/>
</bean>

<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
   <property name="prefix" value="/WEB-INF/views/"></property>
   <property name="suffix" value=".jsp"></property>
   <property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
</bean>


<!--配置视图解析器-->
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
   <property name="prefix" value="/WEB-INF/views/"></property>
   <property name="suffix" value=".jsp"></property>
   <property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
</bean>

主要是引入tiles.xml

这个是最重要的

definition将被呈现给最终用户的组合物; 基本上definition由一个模板和完全或部分填充的属性组成。
- 如果其所有属性都已填充,则可以将其呈现给最终用户。如果不是所有的属性都被填充,它被称为抽象定义,它可以用作扩展定义的基本definition,或者它们缺少的属性可以在运行时被填充。
例如,可以通过修改“ tiles”配置文件,使用经过布局的页面创建一个页面
在Tiles中,模板是页面的布局部分。您可以看到一个具有一些空白的页面结构,称为属性,以被填充。
一个属性是需要在你的应用程序来填充模板的差距。属性可以有三种类型:

- string:它是直接呈现的字符串。

模板:它是一个模板,有或没有属性。如果它有属性,你也必须填写它们来呈现页面。

定义:它是一个可重复使用的组合页面,所有(或一些)属性都被填充

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<html>
<head>
   <link href="/imges/bootstrap.min.css" rel="stylesheet" type="text/css">
   <link href="/imges/bootstrap-3.3.5-dist/css/bootstrap.css">
   <link href="/imges/Untitled-3.css" rel="stylesheet" type="text/css">
   <link href="/imges/Untitled-1base.css" rel="stylesheet" type="text/css">


   <title><tiles:getAsString name="title"/></title>
</head>
<body>
<table>
   <tr>
       <td colspan="2">
           <tiles:insertAttribute name="header" />
</td>
   </tr>
   <tr>
       <td>
           <tiles:insertAttribute name="menu" />
</td>
       <td>
           <tiles:insertAttribute name="body" />

</td>
   </tr>
   <tr>
       <td colspan="2">
           <tiles:insertAttribute name="footer" />
</td>
   </tr>
</table>
</body>
</html>

今天的主要时间都被那个自动生成代码浪费了,不过还是贴一下我的自动生成代码过程

创建一个SRC文件,吧两个jar包放进去,然后配置好generatorConfig.xml,这个文件。然后写了两个批处理文件。

set current_path="%cd%"
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
pause
exit

java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite

然后挨个运行就好了

今天太困了,就不写了。

明天计划的事情:继续任务四

遇到的问题:之前任务学到的好多都忘了,重新弄一个新的项目,理解的稍微更深了一点。


返回列表 返回列表
评论

    分享到