实习已经开始了一个月,项目的第二阶段页已经完成了,第二阶段的项目需要很多新的知识,包括maven,spring和spring mvc,我就这几个新的知识做一下总结。
首先是maven,一个强大的项目管理工具,为我项目的搭建提供了便利,我现在idea上搭建maven项目,因为是以第一次,所以还是遇到很多问题,首先就是对于maven本地仓库的路径的选择,和setting.xml文件的修改
最开始我一直用默认的路径,导致新建的项目缺少很多文件,也运行不起来,后面查资料修改之后,maven项目才可以搭建好。
之后,是对于pom.xml文件的书写,这个过程中我也是犯了一个比较大的错误,最开始的时候我着重于依赖包的添加和修改,而忘记了书写build标签里面的内容,导致tomcat一直无法启动成功,我也花了很长时间修改pom文件也不
得要领,我自己一直以为是依赖包的问题,后面在老蒋的帮助下才知道错误的原因,感觉对于新知识的学习还是不够深入,有些想当然,后面的学习中还是要踏下心来做才可以。
接下来的工作,就是对于spring和spring mvc的学习,我是通过在图书馆借书和上网找资料来看的,这其中也遇到一些问题,因为很多spring的版本比较老,并不适合我们现在的开发了,最终我是在《spring 3.0就这么简单》这本书来进行学习的,我将新的项目框架设计成如下的方式
对于类包的规划,领域对象domain,持久层dao,服务层service,pojo类web。
对于持久层的编写是比较顺利的,使用新的数据库连接方式jdbcTemplate也成功了,单元测试可以通。
再往后就是对于展现层的编写,jsp界面我用了和之前项目一样的方式,不过我在林伟学长的要求下也是做了比较大的改进,我在展现的页面中去掉了大量的java代码,数据库连接的操作和显示都放在后台来执行了,页面的跳转过程也应用js而不是简单的连接传值的方式了。
在使用中我就发现,对比之前的servlet,spring的实现确实方便很多,很多的java文件现在就放在一个controller里面就可以了,只要配置好DispatcherServlet和web文件就可以了,不过,应用了新的开发方式,虽然便利了不少,但是配置文件也变得多了,想要在后面应用更熟练,还是要多练习才行,现在做的项目也只是领会了一些皮毛而已,后面还是希望能学习更多,成长更多。