Spring + Spring MVC + MyBatis + Velocity + MySQL 框架搭建

     最近因为公司业务需要,初步学习了SSM并根据网上的教程自己搭建了一个基础的web,实现从前端Velocity页面对数据库进行CRUD基本操作。


特别提醒:我的整个源码以及JAR包已经打包上传到CSDN,欢迎下载!

下载链接:http://download.csdn.net/detail/u014366293/9496240


     先放一下Spring3.0 + Spring MVC + MyBatista + Velocity + MySQL的学习资料:

    MyBatis : http://www.mybatis.org/mybatis-3/zh/index.html

    Velocity: http://download.csdn.net/detail/jinlong0/328943

    Spring3.0 : 我用的是《Spring3.x企业应用开发实践》

    Spring MVC:我用的是 《Spring MVC 学习指南》

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------       项目结构:             

备注:

源文件包括控制类(Controller)、实体类(Entity)、DAO类(mapping)、业务类(Service);

配置文件包括:

Spring配置文件: applicationContext.xml

Spring MVC 配置文件:spring-mvc.xml

MyBatis 配置文件: mybatis-config.xml 以及对应的DAOmapper.xml

log4j 日志文件:log4j.properties 配置相关的日志参数,这里不做详解。

web应用文件: web.xml


数据库 脚本


Spring配置:主要分为配置数据源,事务管理,事务通知和AOP设置,定义sqlSessionFactory以及DAO和Service been;

Spring MVC配置:设置标签扫面域(这个属性也可以在applicationContext文件中设置),启动Spring mvc 注解,加载相应的模型视图解析器(这里我定义的是Velocity视图,    当然可以选择其他类型,比如JSP);

MyBatis 配置:主要包括两类文件:1:MyBatis-config.xml文件: 主要配置MyBatis相关参数;

2:xxxMapper.xml文件:主要配置ORM关系映射和相关CRUD语句;

web.xml配置:主要配置全局属性,过滤器,拦截器,servlet等相关信息;


总结:和数据库相关的信息配置在applicationContext中,和前端显示相关的配置在spring - mvc文件中,ORM映射文件和DAO接口放在同一包下。



类调用关系图:



整个项目所用JAR包:主要包括Spring框架的JAR包、MyBatis的jar包、Velocity的jar包、spring的支持类包、JDBC驱动JAR包、MyBatis与Spring连接的包等。


特别注意:这两个一定不能忘。



特别提醒:我的整个源码以及JAR包已经打包上传到CSDN,欢迎下载!

下载链接:http://download.csdn.net/detail/u014366293/9496240



特别提醒:我的整个源码以及JAR包已经打包上传到CSDN,欢迎下载!

下载链接:http://download.csdn.net/detail/u014366293/9496240

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值