发表于: 2018-01-02 23:19:47

3 498


今天完成的事情:

完善SSM整合后,继续CRUD

完成select操作的编写

 

mybatis逆向工程

mybatis逆向工程生成 domain层的 beandao层的mapper,以及sql映射的xml文件

pagaHelper 进行分页

mybaits全局文件中引入pageHelper插件

select语句前写上startPage,后面的select语句就会进行分业查询。

springMVC 的单元测试

使用MockMvc模拟发送请求,并返回结果

根据结果检验Controller层是否成功。

@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration(locations = {"classpath:applicationContext.xml", "classpath:spring-mvc.xml"})
public class MvcTest {

@Autowired
   WebApplicationContext context;

   // 虚拟MVC请求,获取处理结果
   MockMvc mockMvc;

   @Before
   public void initMockMvc() {
mockMvc = MockMvcBuilders.webAppContextSetup(context).build();
   }

@Test
   public void testPage() throws Exception{

// 使用 MockMvc 模拟请求拿到返回值
       MvcResult result = mockMvc.perform(MockMvcRequestBuilders.get("/students").
param("pn", "1")).andReturn();
       // 请求成功后,请求域中会有pageInfo
       MockHttpServletRequest request = result.getRequest();
       PageInfo pi = (PageInfo) request.getAttribute("pageInfo");
       System.out.println("当前页码" + pi.getPageNum());
       System.out.println("总页码" + pi.getPages());
       System.out.println("总记录数" + pi.getTotal());
       int[] nums = pi.getNavigatepageNums();
       for (int i :nums) {
System.out.println(" " + i);
       }
List<Student> students = pi.getList();
       for (Student student : students) {
System.out.println(student);
       }
}
}

                                               

bootstrap编写简单的页面

最终完成效果(只有select分页查询写完了):

http://172.96.192.188:8080/

明天计划的事情:

mybatis的高级用法:if语句,trim,自定义结果映射

完成更新(put - update)、删除(delete – delete)、新增(post - insert

了解ajaxjquery正则前端校验

复习今天学到的

有时间再学习servlet,看看基础的东西

还有时间,就学习下AOP切面、使用maven部署tomcat

 

遇到的问题:

没有成功分页

查看pageHelper的文档

mybatis插件没有在mybatis中配置

页面没有显示成Bootstrap的样式:

步骤:springmvc有没有设置default servlet,这个servlet是web容器自己配置的default,springmvc不能处理静态资源,要交给这个servlet,查看配置文件,发现设置了

是不是浏览器用了缓存静态文件,强制刷新,还是原来的结果,不是

F12查看resouce,发现css文件确实没有加载,但是js文件加载了

再查看引入css文件的语句,发现少了一句 rel="stylesheet" ,添加后,成功

idea部署远程 tomcat不成功

使用idea自己的部署功能,不是maven插件,百般试验,发现是要删掉这两个文件夹下的内容再部署

sudo rm -rf /usr/local/tomcat/webapps/*

sudo rm -rf /usr/local/tomcat/work/Catalina/localhost/*

收获:

慢慢来,不要着急,要有排查错误,解决问题的思路。



返回列表 返回列表
评论

    分享到