`
benfreer
  • 浏览: 105118 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

servlet直接调用spring中的service层方法

 
阅读更多
     ServletContext servletContext = this.getServletContext();   
     WebApplicationContext wac = null;    
     wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);   
     testServiceGet = (TestService) wac.getBean("testService");


注:testService定义在classes/spring/...context.XML中,<bean id="testService" name="testService" class="TestServiceImpl" />


其中TestService是Spring中service层的接口类,TestServiceImpl是其具体的实现类。对于用注解注入的方法还没研究怎么来调用。
分享到:
评论

相关推荐

    jsp servlet struts hibernate spring

    【标题】: "Java Web开发中的JSP、Servlet、Struts、Hibernate和Spring技术详解" 【描述】: "本文深入探讨Java Web开发中常见的技术,包括JSP、Servlet、Struts、Hibernate和Spring,讲解它们的工作原理和实用技巧...

    使用jsp-servlet-service-dao四层结构完成用户信息的增删改查操作

    - **首页(显示所有用户)**:Servlet获取所有用户信息,通常通过Service层调用DAO的查询方法。然后,这些信息被传递给JSP页面进行展示。 - **修改页面**:用户可以编辑自己的信息,Servlet接收更新请求,Service层...

    jsp、servlet进行增删改查,dao层和service层分开

    在本项目中,Servlet作为控制器(Controller),负责接收客户端的请求,调用业务逻辑(Service层),并把结果传递给JSP(View层)进行展示。例如,用户提交一个更新数据的请求,Servlet会接收到这个请求,然后调用...

    原生Servlet与Spring Controller性能比较--Servlet项目

    然而,Spring MVC的性能通常被认为略逊于原生Servlet,因为框架本身引入了额外的开销,如对象创建、方法调用和拦截器链。 性能比较: 1. **初始化时间**:原生Servlet通常比Spring Controller更快地完成初始化,...

    sftp直接以url模式读取-----------包括servlet如何借用springproperties取文件

    在Servlet的`doGet`或`doPost`方法中,通过依赖注入调用这个Service,从而获取并处理远程文件。确保在Web应用启动时,Service已经被Spring初始化并注入了正确的配置。 5. **安全性考虑**: 使用SFTP时,应考虑安全性...

    JSP 开发之servlet中调用注入spring管理的dao

    当我们在Servlet中调用Spring管理的DAO时,会遇到一个问题:Servlet并不是由Spring容器直接管理的,因此在Servlet中不能直接使用依赖注入的方式来获取DAO的实例。为了解决这一问题,可以采用以下技术方案。 首先,...

    servlet+hibernate+spring实现添删改查

    请求到达后,Spring MVC的Controller层(可能是继承自Spring的AbstractController或使用@RestController注解的类)会接收到请求,然后调用Service层进行业务逻辑处理。Service层会利用Spring的依赖注入获取到...

    Spring远程调用使用http方式

    Spring Remote提供了一种机制,使得应用程序能够跨越网络边界调用其他服务的方法,仿佛它们是在同一进程中执行一样。HTTP远程调用是Spring Remote的一种实现方式,通过HTTP协议来传输数据,具有良好的可伸缩性和跨...

    外部接口调用 使用spring4+hessian4实例

    3. Spring4的AOP概念,虽然在远程调用中可能不是直接应用,但理解AOP可以帮助设计更灵活的服务。 4. Servlet容器(如Tomcat)的工作原理,因为Hessian服务通常以Servlet的形式部署。 5. HTTP协议基础,理解请求和...

    spring管理servlet的利器--SimpleServletHandlerAdapter

    在阅读源码的过程中,可以了解`SimpleServletHandlerAdapter`是如何通过`doHandle`方法来调用Servlet的`service`方法的,以及如何处理Servlet生命周期的初始化和销毁。同时,理解Spring如何通过`...

    Servlet使用MVC模式(Dao\Service\Servlet)增删查改

    在这个名为"Servlet使用MVC模式(Dao\Service\Servlet)增删查改"的小程序中,我们将深入探讨如何利用这些组件来实现对MySQL数据库的操作。 **模型(Model)** 模型层是应用程序的核心,负责处理业务逻辑和数据访问...

    Web服务启动时自动加载Servlet,并读取数据库内容

    在Web服务开发中,Servlet是Java ...5. 在Servlet的`init()`方法中调用Service层的方法,读取并处理数据库内容。 这样,Web服务启动时就会自动加载Servlet并执行相应的数据库操作,提高了系统的响应速度和用户体验。

    idea + spring4.3.7.RELEASE+cxf3.1.0整合+客户端调用

    这些代理类可以直接调用服务的方法,就像调用本地方法一样,大大简化了客户端的开发工作。 在"springmvc_cxf.rar"文件中,可能包含了已配置好的Spring MVC项目,包括Spring和CXF的配置文件、服务接口和实现、以及...

    基于Servlet+Spring+Mybatis的客户关系管理系统.zip

    整个CRM系统的设计遵循MVC(Model-View-Controller)架构模式,其中Servlet作为Controller,处理用户请求,调用Spring Service层进行业务处理,Service层再通过Mybatis访问数据库。同时,系统可能还包括JSP页面作为...

    Spring Web Service 实战篇(1)

    在Spring Web Service中,测试代码可以帮助验证服务的正确性,确保它们能够按预期工作。 `web`目录对应于Web应用的结构,可能包含`WEB-INF`子目录,其中的`web.xml`是Web应用的部署描述符,用于配置Servlet、过滤器...

    Spring+Servlet读取数据库返回JSON数据(源码).zip

    在Java Web开发中,Spring框架和Servlet技术是两个核心组件,它们经常被用来构建高效、可扩展的Web应用程序。Spring框架提供了丰富的功能,包括依赖注入、面向切面编程、MVC(模型-视图-控制器)架构等,而Servlet则...

    flex_servlet_spring整合

    Flex作为客户端的展示层,提供丰富的用户界面交互,而Spring作为服务端的业务层框架,负责处理业务逻辑和数据管理。这种整合使得前后端可以高效协同工作,提供更好的用户体验。 在Flex与Spring的整合中,关键点主要...

    飞思J2EE源代码(Servlet+Struts+Spring+Hibernate)

    而Struts则在前端与用户交互,通过调用Spring管理的Service层方法,进一步操作由Hibernate映射的对象。 通过分析《J2EE开源编程精要15讲 源代码》中的文件,你可以逐步学习到如何配置这些框架,如何编写Action、...

    Web Service框架xfire与spring集成开发流程

    - 接着,我们需要配置XFire的servlet,这里使用的是`XFireSpringServlet`,这是专门为Spring设计的Servlet,能够与Spring容器协同工作,发布在Spring中的Web Service。 - 最后,配置servlet-mapping,将`.ws`后缀...

    特殊情况(ActionForm,Servlet, Filter, Listener)下Spring如何注入对象

    1. **Servlet**: 可以在Servlet的init()方法中,通过ApplicationContextAware接口获取Spring上下文,然后手动从上下文中获取依赖的bean。 2. **Filter**: 同样,可以在Filter的init()方法中获取ApplicationContext...

Global site tag (gtag.js) - Google Analytics