ssh(sturts2_spring_hibernate) 框架搭建之spring

一、spring总结:

  ⑴、spring是一个轻量级的JAVA开发框架,主要的作用是用来管理实例(可以解决JAVA类中new对象的问题,节省内存资源。)和降低代码之间的耦合性,促进代码模块化。

  ⑵、促进代码的模块化学也就是所说的IOC(Inversion Of Control)。然其中DI用的较为广泛。

二、spring搭建:

  ⑴、导入相关的jar包:

    ①、下载好spring后解压出来找到lib目录将其中除了javaDoc和sources的jar包全部导入项目中,并且在struts解压包lib目录中找到struts2-spring-plugin的jar包和Commons-logging的jar包导入项目中。如下:

    

    ②、在web.xml中进行相关的文件配置:

      

    ③、在struts.xml中进行声明:目的地是所有的实例创建都交给spring去做(使用spring来管理实例):

       

    ④、在项目src中新建一个xml文件即applicationContext.xml,在这里进行spring的bean的配置:

      ⑴、首先需要进行beans标签。beans标签中是基本的配置头信息,基本上不会改变,除了版本之间的差异之外需要改一下版本信息,其他基本变化不大。  

    <beans xmlns="http://www.springframework.org/schema/beans" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns:p="http://www.springframework.org/schema/p" 
                xmlns:aop="http://www.springframework.org/schema/aop" 
      xmlns:context="http://www.springframework.org/schema/context" 
      xmlns:jee="http://www.springframework.org/schema/jee" 
      xmlns:tx="http://www.springframework.org/schema/tx" 
      xsi:schemaLocation=" 
      http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd 
      http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd 
      http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
      http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-4.2.xsd 
      http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd">

        

      <!--之后在这里进行bean实例的配置。-->

    <beans>

       ⑵、其次配置bean实例中进行,下面是示例的配置:

        

         · bean标签中的id属性是bean的名字,可能一个实例中需要用到另外一个实例,就需要引用,这个id就是引用的名字。

         · bean标签中的class属性是指向的这个类,也就是会对这个类进行new实例,但是不是自己作,而是bean帮我们解决。  

         · bean标签中的scope是设置实例的创建形式,如:

              singleton:单实例,在bean无状态使用。

              prototype:每次对这个bean的请求都会创建一个实例。

              request:每次http请求将会有各自的bean实例,类似于prototype。

              session:在一个http session中,一个bean定义对应一个bean实例。

              global session:在一个全局的http session中,一个bean定义对应一个bean实例。典型情况下,仅在使用portlet context的时候有效。

          

        ① 、这行代码的意思是:首先,在action.ActionService类中需要有一个成员属性为ms,定义了这个属性的set方法(spring会帮忙注入这个实例),并且类型是一个services.MyServiceImp的类型或者是这个类的接口类型,如下:

  

         其次,这个属性引用了下面的bean的id为myServiceImp的实例。

         最后,这个句最终的作用就是为这个ms成员属性注入了一个myServiceImp的实例。

        

        ②、 这句代码的意思则是:new出了一个util.MyConnectionImp的实例,并且每次请求这个bean的时候都会new一个这个实例。

时间: 2024-10-30 01:12:04

ssh(sturts2_spring_hibernate) 框架搭建之spring的相关文章

ssh(sturts2_spring_hibernate) 框架搭建之struts2

一.struts2完整流程的逻辑(整体的概述) 首先,用户在地址栏中输入你的项目访问路径,然后这个请求会发送到服务器,之后服务器发现在web.xml中配置了一个filter过滤器,并且这个过滤器需要对所有的访问进行过滤,在struts搭建之中,首先就要配置一个过滤器,所以我们可以把这个struts看成是一个过滤器,用户的所有请求都需要经过struts进行分配.当服务器接受到用户请求之后就吧这个请求传给struts,具体的处理是依靠 这个web.xml中配置的类,具体怎么处理我们可以不要明白.之后

ssh(sturts2_spring_hibernate) 框架搭建之JPA代替hibernate

一.JPA用来替代hibernate ⒈JPA的全称是JAVA Persistence API.指的是JPA通过注解或者是XML描述对象—关系表的映射关系,并且将运行的实体对象持久化数据库中. ⒉JPA是一种规范,hibernate是一种实现.同样的mybatis也是jpa中的一种实现. 二.构建步骤: ⒈创建persistence.xml文件: ⑴.首先在你的项目中的src目录下新建一个MATA-INF文件夹,文件夹的名字不可以是任意,必须是MATA-INF: ⑵.新建一个xml文件,命名为p

java ssh三大框架搭建整合

今天开个坑java ssh三大框架搭建整合(注解+XML 用全注解不是很好,有点地方需要用模板的时候XML直接可以复制一段) 1 所用框架.技术 编号 工具 版本 说明 Struts 2 2.3.20 Hibernate 4.3.9 实现持久化操作 Spring 4.1.5 Junit 4 单元测试 2.  开发环境 操作系统 Windows 7 开发工具 Eclipse Java EE 数据库 Oracle 11g Web容器 Tomcat 7.0.63 JAVA JDK 1.7 建立proj

SSH基本框架搭建后的简化

对于SSh框架的简化,我们可以从下面几个方面来剖析: 1.实体类entity:在这里我们需要将数据库和实体类进行关联,在简化之前,我们需要在entity包里面加入一份.xml配置文件 例如原码----> 而在简化之后就不需要这份.xml文件,可以直接删除.我这里暂时没有自己项目简化后的截图, 所以只能在其他地方找了一些,自己做了一些解释 当然在图上的现在写的还是比较简单基础的,,对于其他的外键以及关联主键和各个数据类型字段的描述还没有. 2.对于类注解,我的理解就是让我们知道这个类是干什么的,

SSH三大框架搭建的步骤

提示:myeclipse环境.工程环境.tomcat环境的jdk保持一致 1.新建一个工程,把工程的编码为utf-8 2.把jsp的编码形式改成utf-8 3.把jar包放入到lib下 4.建立三个src folder src     存放源代码 config   存放配置文件 hibernate  存放hibernate的配置文件 spring     存放spring的配置文件 struts     存放struts的配置文件 struts.xml test    存放单元测试 5.在src

spring+mybatis+mina+logback框架搭建

第一次接触spring,之前从来没有学过spring,所以算是赶鸭子上架,花了差不多一个星期来搭建,中间遇到各种各样的问题,一度觉得这个框架搭建非常麻烦,没有一点技术含量,纯粹就是配置,很低级!但随着搭建的完成,有一点点体会:框架可以让我们的代码更加像一个项目,而不是一个普普通通的作业,这在之前我们学生时代往往不会注意到这一点.我觉得这就是专业和业余的区别.当然,目前,我连spring入门可能都算不上,只是为了完成任务来搭建这套框架,但还是很有收获的,所以记录下这篇博客,给过来人参考. 另外还有

SSM框架搭建教程(从零开始,图文结合)

1.准备 IntelliJ IDEA Tomcat JDK Maven mysql spring.springmvc.mybatis 了解 现在假设如上条件你都具备,那么通过我这篇博客 你一定可以整合出 SSM 框架,完成如下效果 整个博客共分为三部分: 建立 基于 Maven 的 WEB 项目,启动 Tomcat ,项目启动 整合 Mybatis+Spring ,进行单元测试 可以完成从数据库查询出数据功能 整合 Mybaits+Spring+SpringMVC,输入Url 完成整个 MVC

SSH(Struts2+Spring+Hibernate)框架搭建流程&lt;注解的方式创建Bean&gt;

此篇讲的是MyEclipse9工具提供的支持搭建自加包有代码也是相同:用户登录与注册的例子,表字段只有name,password. SSH,xml方式搭建文章链接地址:http://www.cnblogs.com/wkrbky/p/5912810.html 一.Hibernate(数据层)的搭建: 实现流程 二.Spring(注入实例)的使用: 实现流程 三.Struts2(MVC)的搭建: 实现流程 这里注意一点问题: Struts2与Hibernate在一起搭建,antlr包,有冲突.MyE

SSH (Struts2+Spring+Hibernate)框架搭建

1.相关jar包下载地址:http://download.csdn.net/detail/harderxin/4420066 2.项目结构截图: 3.相关配置文件: (1)web.xml文件配置 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmln