十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
记得我一开始学习框架的时候,曾经以为搭建框架是要在编译器的某个地方新增某个插件,(以为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这些文件夹,还有resources中新建一个sqlmap,用来建立mapper.xml文件,在mybatis-config.xml文件中,列出所有mapper,及其路径。
当然要运行起来还要读取配置文件:如这个类。
ClassPathXmlApplicationContext
未完待续。。。。。。