那么承接着新建了模块,我就来说一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建


记得我一开始学习框架的时候,曾经以为搭建框架是要在编译器的某个地方新增某个插件,(以为Spring这种东西是一个脚本什么的,或者是一个可执行程序。就是跟某个外文软件如果要中文化,还需要加入一些汉化插件)。还有一个误解就是,框架必须在新建项目的时候在勾选框里选好,要不然搭建就会很麻烦或者根本无效(也不知道哪里脑子转不过弯来)。后来自己搭建了几次,发现无非就是配置文件和jar(maven的话,就是配置文件写对就好了),是不是很简单。下面一步步来吧。一、配置pom.xml来引入框架相关jar包(之前自学用Eclipse的时候,还不知道maven这种好东西,到处下载jar包,有时候也很容易被坑,版本冲突也时有发生,最坑的时候是你要眼瞎了一样去你的下载目录寻找你下载的要用的jar包,还不能漏掉)在pom.xml中加入jar依赖:
spring-core:核心容器,它提供Spring框架的基本功能。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现》BeanFactory使用控制反转模式(IoC)将应用的配置和依赖性规范与实际的应用程序代码分开。BeanFactory使用依赖注入的方式提供给组件依赖。spring-web:Web上下文模块建立在应用程序上下文模块之上,为基于Web的应用程序提供了上下文。Web层使用Web层框架,可选的,可以是Spring自己的MVC框架,或者提供的Web框架,如Struts、Webwork、tapestry和jsf。spring-oxm:Spring 与所有的主要的ORM映射框架都集成的很好,包括Hibernate、JDO实现、TopLink和IBatis SQL Map等。Spring为所有的这些框架提供了模板之类的辅助类,达成了一致的编程风格。spring-tx:spring提供对事务的支持,事务的相关处理以及实现类就在这个Jar包中spring-jdbc:spring对jdbc的简单封装
spring-webmvc:MVC框架是一个全功能的构建Web应用程序的MVC实现。通过策略接口,MVC框架变成为高度可配置的。Spring的MVC框架提供清晰的角色划分:控制器、验证器、命令对象、表单对象和模型对象、分发器、处理器映射和视图解析器。Spring支持多种视图技术。spring-context:Spring上下文是一个配置文件,向Spring框架提供上下文信息。Spring上下文包括企业服务,如JNDI、EJB、电子邮件、国际化、校验和调度功能。spring-context-support:spring-context 的扩展支持,用于 MVC 方面spring-aop:Spring AOP 模块直接将面向方面的编程功能集成到了 Spring框架中。所以,可以很容易地使 Spring框架管理的任何对象支持
AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB
组件,就可以将声明性事务管理集成到应用程序中。
spring-test:spring对JUnit框架的简单封装。
详情可见这篇博客【Spring中常用jar的作用】:http://blog.csdn.net/gs932899178/article/details/53701503
这样Spring和SpringMVC的包就导入了。接下来导入Mybatis:数据库相关的包也一起引入:

要配置spring、springmvc,必须有如下配置文件:spring-mvc.xml:主要包括注解自动扫描包的配置、启动SpringMVC的注解功能,这样依赖可以省去好多xml文件的书写。由于MVC模式是模型、视图、控制器,那么这里对视图也进行配置,比如前缀、后缀。要配置spring、mybatis,有如下配置文件:其中:添加自动扫描、加载properties配置如下:读取数据库配置:其实对于每一个项目,这些xml文件你也可以细分为更多个:比如你还可以配置自动扫描对应的配置文件,这些配置文件比如BedMapper.xml是对应于
Bed这个实体的一些sql操作。那么现在看看BedMapper和BedMapper.xml的关系:配置事务:
接下来是web.xml文件的配置:
。http://blog.csdn.net/gallenzhang/article/details/51932152 [SSM框架搭建]在java的src目录里,新建entity、service、controller,mapper这些文件夹,还有r开发云主机域名esources中新建一个sqlmap,用来建立mapper.xml文件,在mybatis-config.xml文件中,列出所有mapper,及其路径。当然要运行起来还要读取配置文件:如这个类。未完待续。。。。。。

相关推荐: Linux的shell脚本语言是什么

这期内容当中小编将会给大家带来有关Linux的shell脚本语言是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。shell 是操作系统中“提供使用者使用界面”的软件,它包在 linux 内核的外面,为用户和内核之间的交互

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/30 14:59
Next 03/30 14:59