[免费]ssm框架整合及个人相册

项目结构:

学习了一阵子的SSM框架,一直在各种博客,简书,慕课网学习,最后终于自己撸出来一个简单的个人相册。


项目的演示效果: 个人相册.gif


开发的工具及环境: 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“获取下载链接