扩展阅读
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getclasspath定义及介绍
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javaserializedobjectmimetype定义及介绍
  • redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javafilelistflavor定义及介绍
  • 各位学java的朋友,学java的未来是什么,你们学java都用来开发什么项目啊!来者给分!!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmname定义及介绍
  • 请问java程序中的import为什么有的用java.….*,而有的又用java.….…,有什么区别吗?
  •  
    当前位置:  编程语言>java/jsp

    java中Spring框架介绍及如何实现对Bean的管理

     
        发布时间:2014-2-13  


        本文导语:  java中spring框架介绍 Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。组成 Spring 框架的每个模块(或组件)都可以单独存在,...

      javaspring框架介绍

      Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置管理 bean 的方式。

    组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:

    核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转IOC模式

    应用程序的配置和依赖性规范与实际的应用程序代码分开。

    Spring 上下文:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDIEJB、电子邮件、国际化、校验

    和调度功能。

    Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象

    支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理

    集成到应用程序中。

    Spring DAOJDBC DAO 抽象层提供了有意义异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理

    ,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。

    Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDOHibernateiBatis SQL Map。所有这些都遵从Spring 的通用事务和 DAO 异常层次结构。

    Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作

    Spring MVC 框架:MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSPVelocityTilesiTextPOI

        Spring 框架的功能可以用在任何 J2EE 服务器中,大多数功能也适用于不受管理的环境。Spring 的核心要点是:支持不绑定到特定 J2EE 服务的可重用业务数据访问对象。毫无疑问,这样的对象可以在不同 J2EE 环境 (Web 或 EJB)、独立应用程序、测试环境之间重用。

     Spring对Bean的管理

    (1)用BeanWrapper管理Bean 示例:

                     Class object=Class.forName("com.wl.Helloworld").newInstance();

                           BeanWrapper bw=new BeanWrapperImpl(object);

                          bw.setPropertyValue("操作系统 iis7站长之家","Helloworld");

                           bw.setPropertyValue("date",new Date());

    (2)用BeanFactory管理Bean 实际上BeanFactory是实例化、配置和管理众多Bean的“容器”

                    BeanFactory是一个接口,有多个实现,但是最常用的是XmlBeanFactory

             示例:             classpathresource res=new classpathresource("config.xml");

                             XmlBeanFactory factory=new XmlBeanFactory(res);

                              HelloWorld helloworld=(HelloWorld)facotry.getBean("HelloWorld");

    (3)使用ApplictionContext管理BeanApplicationContext是建立在BeanFactory基础之上的,

             增加了其它的功能:国际化、资源访问、事件传递等。

              示例:ApplicationContext actx=new FileSystemXmlApplicationContext("config.xml");

                         HelloWorld helloworld=actx.getBean("HelloWorld");

    • 本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
      本站(WWW.)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
      转载请注明:文章转载自:[169IT-IT技术资讯]
      本文标题:java中Spring框架介绍及如何实现对Bean的管理
    相关文章推荐:
  • java命名空间javax.swing类spring的类成员方法: minus定义及介绍
  • 通过spring用beanshell实现java接口示例
  • java命名空间javax.swing类spring的类成员方法: max定义及介绍
  • 解析Java中如何获取Spring中配置的bean
  • java命名空间javax.swing类spring的类成员方法: unset定义及介绍
  • java中 spring 定时任务 实现代码
  • java命名空间javax.swing类spring的类成员方法: constant定义及介绍
  • java Spring整合Freemarker的详细步骤
  • java命名空间javax.swing类spring的类成员方法: scale定义及介绍
  • java命名空间javax.swing类spring的类成员方法: getpreferredvalue定义及介绍
  • java命名空间javax.swing类spring的类成员方法: getmaximumvalue定义及介绍
  • java命名空间javax.swing类spring的类成员方法: sum定义及介绍
  • java命名空间javax.swing类spring的类成员方法: getvalue定义及介绍
  • java命名空间javax.swing类spring的类成员方法: width定义及介绍
  • java命名空间javax.swing类spring的类成员方法: height定义及介绍
  • java命名空间javax.swing类spring的类成员方法: setvalue定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3