项目结构:
- 📁.idea
- 📁src/main
- 📁target
- 📁test/java/com/koali/dao
- 📝.gitattributes
- 📝LICENSE
- 📝README.md
- 📝SSMPicDemo.iml
- 📝demo.iml
- 📝pom.xml
学习了一阵子的SSM框架,一直在各种博客,简书,慕课网学习,最后终于自己撸出来一个简单的个人相册。
开发的工具及环境: IntelliJ IDEA: 2016 Maven :3.0x Hbuilder(前端部分,可以用记事本代替2333) Java 8
项目流程(dao->service->web): 1.添加所有依赖:
2.添加Mybatis的配置文件:
这里最好去官网看最新配置文件的头配置http://www.mybatis.org/mybatis-3/zh/index.html
然后编写dao层的代码: 相册实体类
用户实体类
实体类创建好,我们就在resource文件夹下创建一个mapper文件夹,放我们dao层的映射文件。 UserDao.xml
PictureDao.xml
最后整合到Spring里面。所以我再次在resource文件夹下创建一个spring文件夹,并且创建一个文件名为: spring-dao.xml
因为spring-dao.xml里面有些属性要连接到我们的数据库,所以我们把我们的数据库的连接驱动,用户名什么鬼都写在一个叫 jdbc.properties
dao层编写结束(表示写blog比敲代码还累23333)!
3.编写Service层 因为这是个小Demo(博主刚学不久,还是一只小菜鸡)。所以Service的实现大抵跟dao差不多。 先写两个Service接口: UserService
PictureService
然后再写两个实现Service接口的实现类: PictureServiceImpl
UserServiceImpl PictureServiceImpl
然后写配置文件: 在resource中的spring文件夹下创建spring-service.xml spring-service.xml
到此Service层就写好了,这个比较简单。
3.web层的编写: 现在web.xml添加spring-mvc的前端控制器:
然后在resourced的spring文件夹创建spring-web.xml spring-web.xml
最后编写我们的前端控制器: MainController
至此项目就到此为止!
期间遇到好多好多坑,比如mybatis无端端就连不上,或者莫名其妙扫描不到我的Spring配置文件,可是我在我IDEA明明ctrl点击找的到,反正很多很多,有些解决了,有些还是不懂,不过以后慢慢接触应该就会越来越熟悉! 后面的计划应该会给项目加Shiro用户提权,虽然我的也是要登陆才能上传图片,所以我不太清楚Shiro对我好像用处不大,不过还是学一学,加进去。然后再学点高并发并且加进去,虽然如果我搭建了我这个项目到我的服务器,也不可能有很多人同时访问这个网站,但是高并发这种东西还是要学学的。
下载地址:微信扫一扫,关注下方【毕业设计组织】公众号,请回复数字”6751“获取下载链接
