补充:我把相关jar包上传到
spring3发布有相当长一段时间了,因为待业在家,一直帮朋友提供些方案,没有太多关注。近期打算翻译一下spring-reference,发现网上已经存在一些版本了,为了不重复发明轮子,我就弄个个实际例子来写写。
集成
做java的都好喜欢eclipse,没办法,网站空间,虽然其他语言的程序员一直批判java程序员没有IDE就没法做开发,批判就批判吧,确实好用,好歹也带动了经济。
我用的是工具如下:
IDE: eclipse3.6 中间件(应用服务器): tomcat7.0.27svn: subversivemaven: 3.0.4framework: springMVC 3.05
我喜欢eclipse3.6以后的版本,因为他装插件的时候直接搜索就OK,搜索完成后,已经帮你检测出是否已经安装,可以更新。很方便
1.集成svn
svn在eclipse上官方推荐的是subversive,但不代表其他就不好。
点击:help–>eclipse marketplace
2. 集成maven
同样在搜索栏里maven
install Maven Integration for Eclipse WTP
3. spring提供svn地址下载一些项目demo,地址如下
https://anonsvn.springframework.org/svn/spring-samples
在这个地址里下载spring的mvc-basic等项目
4. 一起看下mvc-basic的结构
典型的maven的结构
├─.settings ├─src │ ├─main │ │ ├─java │ │ │ └─org │ │ │ └─springframework │ │ │ └─samples │ │ │ └─mvc │ │ │ └─basic │ │ │ └─account │ │ ├─resources │ │ └─webapp │ │ ├─resources │ │ │ └─blueprint │ │ │ ├─plugins │ │ │ │ ├─buttons │ │ │ │ │ └─icons │ │ │ │ ├─fancy-type │ │ │ │ ├─link-icons │ │ │ │ │ └─icons │ │ │ │ └─rtl │ │ │ └─src │ │ └─WEB-INF │ │ ├─classes │ │ ├─layouts │ │ ├─lib │ │ ├─messages │ │ ├─spring │ │ │ └─appServlet │ │ └─views │ │ └─account │ └─test
——–pom.xml
这里我单独画出pom.xml目的主要是因为maven项目的核心文件就是pom.xml,这里有他所有的依赖和相关组件
5. 通过eclipse,右键pom.xml—>Run As—>maven install
maven会自动下载相关的依赖jar包(网速不好的话,会比较尴尬)。我回头把相关包传上去,maven服务器经常出现无法下载的和jar下载不全的情况。偏偏spring官网下载的相关包里没有spring-webmvc-3.0.5.RELEASE.jar等
注:maven可以发布war到本地或者远程tomcat下,服务器空间,这里不细讲
6. 简单走一遍流程
6.1 看web.xml
6.2 查看/WEB-INF/spring/appServlet/servlet-context.xml
6.3 查看控制器
6.4 启动项目,地址栏输入:8080/mvc-basic/
我们得到的刚好是welcome.jsp页面内容
6.5 点击@Controller Example,查看createForm.jsp 由getCreateForm方法跳转的页面
看看页面效果
始终调整好自己观风景的心态,