- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spring框架一、技术说明(技术介绍,技术优势以及发展史等)1.1、什么是springSpring是分层的JavaSE/EE full-stack 轻量级开源框架分层:三层体系结构,为每一个层都提供解决方案web层:struts2、spring-mvcservice层:springdao层:hibernate、mybatis、jdbcTemplate(spring)轻量级:使用时占用资源少,依赖程序少。比较:EJB1.2、spring由来Expert One-to-One J2EE Design and Development,介绍EJB,使用,特点Expert One-to-One J2EE Development without EJB,不使用EJB,spring思想1.3、spring核心以IoC(Inverse of Control 反转控制)和AOP(Aspect Oriented Programming 面向切面编程为内核)1.4、spring优点方便解耦,简化开发(易扩展,易维护)Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理AOP编程的支持Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能声明式事务的支持只需要通过配置就可以完成对事务的管理,而无需手动编程方便程序的测试Spring对Junit4支持,可以通过注解方便的测试Spring程序方便集成各种优秀框架Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis、Quartz等)的直接支持降低JavaEE API的使用难度Spring 对JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低1.5、spring体系结构spring 核心功能:beans、core、context、expression二、环境搭建(技术开发环境)2.1、获取 Spring framework jar 包1、spring官网下载从官网下载spring 必威体育精装版的相关jar包,官网download地址 /springcommunity-download 下载完成后会发现三个目录,命名很明确。Docs 目录相关文档。包括一份 API 和一份各种 spring 的使用说明(reference),reference 提供了 HTML.PDF 版本,非常详细。2.spring包的核心包搭建第一个用到 spring 依赖注册的程序直接用 eclipse 建立一个 JAVA 项目然后添加 spring 的 jar 包引入spring-core-3.2.0.M1.jar 核心依赖 jar 包spring-context-3.2.0.M1.jar Spring 容器包spring-beans-3.2.0.M1.jar Spring beans 的管理包spring-asm-3.2.0.M1.jar Spring 注:和 hibernate 一起用时这个 JAR 会冲突,解决方法删掉它就是了org.springframework.beans.factory.BeanCreationException: Error creating bean with name sessionFactory defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;) Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)spring-expression-3.2.0.M1.jar 除此之外,还有需要一个 Apache common 的 JAR 包注:如果忘记添加会 commons-logging-1.1.1.jar 报错Exception in thread main java
文档评论(0)