黑马程序员技术交流社区

标题: ssm阶段测试总结 [打印本页]

作者: A190302376    时间: 2019-7-20 11:16
标题: ssm阶段测试总结
本帖最后由 A190302376 于 2019-8-14 09:33 编辑

       昨天,我们进行了一个小测验,就是ssm学完之后的一个小测试,但是过程中却很不顺利,因为我连index页面都没能正常显示,考试完了之后,我有重新回去敲了一下代码,还请教了其他同学,他们都是复制粘贴静态页面,复制粘贴maven项目的环境(补充一句,环境自己敲的话真的很容易丢个别东西,有的时候多敲了一个空格就会报错,所以建议复制粘贴),对比之后发现我的环境里面少了welcome列表,之后原样复制粘贴静态页面,加上welcome列表,就正常显示了;当然,问题到这里看似解决了,实力上还有一些问题,就是为什么加上欢迎列表到web.xml文件里面就好了呢,其实这里并不一定需要添加的,只要你将页面的正确请求路径放到部署项目的tomcat的路径上就能够显示页面,我的路径当时写的是对的,只是部分没有显示,这部分在另一个center.jsp文件里面,index.jsp引用了center.jsp,而我自作主张将index.jsp移动到了webapp的下面,这样的话index.jsp就找不到center.jsp页面了,自然就显示不了,这虽然是小问题,但是身为后端开发人员,前端的jsp,html等页面之间关系至少要看的懂测才行啊。       写到这里可能有的人没看懂问题是什么,我就说一下项目index.jsp和center.jsp资源的路径:src/main/webapp/jsp/index.jsp;src/main/webapp/jsp/center.jsp;如果你不移动index.jsp的位置,index.jsp里面引用的center.jsp页面就能找到center.jsp了,index.jsp的页面就能正常显示,这样大家就能理解了吧。
       下面谈谈个人感想,第一点:敲代码的过程中不要思维固化。tomcat部署项目默认打开webapp下面的index.jsp或者index.html页面,但是这不代表你必须把index的页面放到webapp下面,也不代表你必须要把index.jsp面作为首页,而是要根据具体的要求去显示首页,比如说我想启动tomcat的时候默认打开login.jsp页面,这个时候你在部署tomcat的窗口中把路径输进去也行(有一个大前提,浏览器端的请求路径访问不到WEN-INF文件夹下面的资源,所以部署路径只能是webapp下面出WEB-INF之外的路径),或者将login.jsp的页面路径(一定不能在WEB-INF下面)添加到web.xml的欢迎列表里面。第二点:配置项目环境不需要知道怎么写,但是需要知道配的每个环境的作用,举个例子,springMvc里面的context:component-scan说是开启包扫描,但是具体是干嘛的呢,他应该是为了将各种类(包括接口的代理实现类)加载到核心容器,也就是能够添加@Component,@Repository等等注解的地方,需要注意的是,你的dispatcherServlet加载配置文件的路径是'classpath:springMvc.xml'这个样子的话,上面的component-scan就只能把springMvc里面有的类加载进核心容器了,这里就需要用到<import>标签导入spring.xml文件了,这样就能够将springMvc,spring,SqlMapConfig三个配置文件的类全加载进核心容器了,有的人可能要问怎么突然冒出来的SqlMapConfig.xml文件不用导入springMvc.xml文件呢,要知道myBatis和spring不是一家的,mabatis的配置文件自然就不能通过<import>标签导入啊,所以这里采用的是在创建SqlSessionFactoryBean对象的时候利用Bean对象里面的set configLocation方法导入mybatis的配置文件(所以会有<property name="configLocation" value="classpath:SqlMapConfig.xml"/>这个代码),也就只有你知道每个东西的作用,你才能在配置环境的时候不至于配错,才能根据具体的需要去写代码,其实要把整个配置文件的每一行代码的作用说清楚还需要写好多,这里就不赘述了,只是在这里告诫大家也是告诉自己,不要死记硬背代码,理解每句代码的作用才能走得更远,我们的脑子记不住那么多代码的,大家学习编程的路上一起加油吧!!!!

作者: 卡哇伊伊    时间: 2019-7-31 13:50
除了恐惧和欲望,还有什么可以激励自己长期地努力?
作者: 柠檬leung不酸    时间: 2019-8-7 11:21
加油,一起学习丫
作者: A190302376    时间: 2019-8-14 09:30
柠檬leung不酸 发表于 2019-8-7 11:21
加油,一起学习丫

fighting!!!!我们只有一个月就要毕业了...
作者: A190302376    时间: 2019-8-14 09:31
卡哇伊伊 发表于 2019-7-31 13:50
除了恐惧和欲望,还有什么可以激励自己长期地努力?

人生总要拼一次的,心态比什么都重要,学习只是刚刚开始,以后工作同样有很多挑战,加油!
作者: 柠檬leung不酸    时间: 2019-8-22 16:54
一个人幸运的前提,其实是他有能力改变自己。嗯,来到这里的我们都是幸运的吧?
作者: 柠檬leung不酸    时间: 2019-9-8 13:12
除了恐惧和欲望,还有什么可以激励自己长期地努力?
作者: 夜听雨    时间: 2019-9-18 16:04
故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。
作者: 夜听雨    时间: 2019-9-27 10:10
你说 “生命在于不断超越自己”,那来到这里的我已经赢了一半,你还会等我么?
作者: 柠檬leung不酸    时间: 2019-10-17 09:43
仔细看看周围的人,始终有那么一些人,坚定地在向前走着,他们变成闪闪发光的存在,总觉得他们就像是神似的存在这世界上,可是我们不知道他们到底用了多少努力,才换来了这样的一个他们想要的人生。
作者: 柠檬leung不酸    时间: 2019-11-14 09:31
你说 “生命在于不断超越自己”,那来到这里的我已经赢了一半,你还会等我么?
作者: 夜听雨    时间: 2019-11-26 09:23
除了恐惧和欲望,还有什么可以激励自己长期地努力?
作者: 夜听雨    时间: 2019-12-22 11:00
“有人说...学习是为了完善人生,而非享乐人生,追求卓越,成功就会在不经意间追上你……”
作者: 柠檬leung不酸    时间: 2020-1-9 21:12
如果选择了安逸舒适,就不必羡慕别人的精彩;如果你不相信努力,那么时光第一个就会辜负你。因为不是有希望才去努力,而是努力了才能看到希望。把握当下,才可得到不可知的未来!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2