最近因为公司业务需要,初步学习了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