SSM血泪史
软件体系架构后,老师说按照质量驱动编程,于是我信了——然后我们组选用了SSM构架,四个星期铺就一部狂赶ddl的血泪史
SSM——Spring MVC + Spring + Mybatis为组合的构架,Mybatis负责数据库读取的代码简化、Spring负责读取数据之后的代码简化,而Spring MVC负责前后端响应的代码简化。
代码不难,配置细心!!!
一、首先配置数据库和服务器
这个比较简单,网上基本上都有报错的解决方案,我选用的Mysql和Tomcat这种中小型建站方案
菜鸟上有比较详细的教程:
Mysql数据库搭建,当然现在有更简洁的方式,在Mysql官网上下载web community 一键安装,当然如果要选择路径的话,需要用custom模式安装
Tomcat安装及配置,这里需要注意jre和Tomcat的版本问题,当然全部下载最新的大概率是没有问题的(当时我就在这里踩了坑,jre用一年前的,Tomcat用最新的就有不兼容的问题)
如果原来没有接触过网页服务器编程的话,这些教程快速浏览一下也很不错
二、接下来配置Maven环境
在这种需要大量jar包调用的开发中,用完Maven之后,必定真香。。。花了三天时间配置Maven,但是之后不停的失败后新建项目可真是方便,特别是有了Maven repository,找jar包再也不发愁了呢,在团队之间建项目也很方便了。
Maven目前来讲,我觉得最最方便的就是包管理器 pom.xml,在上面的Maven repository有如何写jar包依赖的代码,直接复制粘贴就好。如果用的是eclipse的话。。。注意pom.xml代码格式在这里
同样贴上几个教程:(我真的是把所有的坑都踩了一遍。。。。)
如果可以看英文教程的话,官网的入门指导真的不错!!能少走很多弯路:Maven users center
如果只是想看如何在eclipse上配置的话,还是菜鸟上面的两篇就够用了:Maven配置、Maven Eclipse
Maven还可以设置很多东西,比如远程仓库镜像、本地仓库等等,在{your-maven-address}/config/setting.xml中都有如何配置的详细注释,当然,在eclipse中也可以修改windows->preferance
阿里Maven镜像:http://maven.aliyun.com/nexus/content/groups/public/
如何在eclipse上建项,这一篇博主真的讲得非常细致了
SSM需要建立的webapp,同样很重要的是版本配置的问题,不知道为什么,【jre1.7】、【dynamic web Module 3.1】、【JS 1.0】就是比其他配置方案要稳定一些,不怎么随意报错(有些报错就是抽风,随便validation一下就可以了)
这里是解决dynamic web Module 版本不能修改的问题
-
需要更高版本的java:更改jre的版本、添加Maven编译的插件
-
没有办法更改web版本:是不是runtime设置问题、手动更改
配置完上面的东西之后,我就直接在GitHub上面找到简单的SSM项目看了起来,然后发现这种学习方法真的不适合对于Spring和数据库一无所知的人。按照Github上面的项目盲写代码,到时候报错都看不懂。
不过,如果对这些有一点点了解的,我觉得GitHub上这些项目不错:整合优雅的SSM项目(这个项目的整理确实很好看,但是没有太多前端的东西)、SSM demo(内容较为全面)、SSM&