在jeecms2.4版本中,spring技术采用了2.5.6版本,这个版本之前没有用过,和以前的用法还是有些差别,在这个版本中,spring采用了注解机制,通过组件扫描机制,将bean注入
在applicationContext。xml中,配置如下:
<context:component-scan base-package="com.jeecms,com.soft" />(配置多个包用逗号隔开)
在dao层实现类中,配置注解 @Repository
在service层实现类中,配置注解 @service
在action中,配置注解@Controller
(action的配置不是根据类路径去查找类的,而是根据controller的配置去查找类的,
例如:
<action name="Com_*" method="{1}" class="article.channelAct">
class的参数是去匹配 @Controller("article.channelAct")的
这个也是spring 组件扫描的对象。
)
service调用service时,不用写get,set方法,只用配置一下,就行了
例如:
@Autowired
private MemberMng memberMng;
由于配置了全包扫描,刚开始不知道得到bean的方式是否一样,在测试类中如何得到。
最后测试发现,还稍有不同。
第一种方式是:
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
//此处bean的名字是实现类的名字
MemberMng memberMng = (MemberMng) ac.getBean("memberMngImpl");
第二种方式:
@Service("memberMng")
@Transactional
public class MemberMngImpl implements MemberMng{
}
得到bean的方式:
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
//此处bean的名字是实现类的名字
MemberMng memberMng = (MemberMng) ac.getBean("memberMng");
分享到:
相关推荐
在本文中,我们将对 JEECMS 2.0 版本的源码进行阅读和分析,了解其核心组件、技术框架和实现机制。 一、JEECMS 概述 JEECMS 是一个基于 Java 的内容管理系统,提供了强大的内容管理功能、灵活的模板系统和扩展性强...
**JEECMS 内容管理系统** 是一个基于Java技术栈构建的企业级内容管理解决方案,它采用了经典的SSH(Struts2、Hibernate3、Spring2)框架进行开发。这个系统旨在为各种企业和组织提供灵活、高效的内容发布、管理和...
Jeecms的视图层主要由JSP(JavaServer Pages)实现,它是Java Web应用中常用的动态网页技术。而Servlet则用于处理HTTP请求,两者结合实现了动态内容的生成。 6. **模板引擎FreeMarker** Jeecms使用FreeMarker作为...
8. **安全(Security)**:Jeecms可能集成了Spring Security来处理权限控制和用户认证,源码中会有关于登录、授权的配置和实现。 9. **插件(Plugin)**:Jeecms允许开发自定义插件,扩展其功能。插件通常有自己的...
通过研究这个Jeecms 3.2.2的源码包,开发者不仅可以学习到具体的CMS开发技巧,还可以提升Java Web开发、框架应用、数据库设计等方面的能力。同时,如果你对源码有自己的见解和改进方案,欢迎与其他开发者共同探讨,...
Jeecms是一款基于Java技术的开源内容管理系统,它以其高效、稳定、易用的特点,在国内IT行业中被广泛应用。本文将围绕“Jeecms文档”这一主题,深入解析Jeecms二次开发的相关知识点。 首先,Jeecms的核心特性在于其...
3. 开源示例:参考开源项目中的Jeecms应用,学习实际案例。 通过深入学习和实践Jeecms源码,不仅可以掌握Jeecms的使用,还能提升对Java Web开发的整体理解和技能,对于从事企业级网站开发的工程师来说,这是一个...
2. **Spring框架**:作为Java企业级应用的常用框架,Spring可能用于依赖注入、AOP(面向切面编程)、事务管理等,使得Jeecms具有更好的可扩展性和模块化。 3. **MyBatis**:Jeecms可能使用MyBatis作为持久层框架,...
1. Spring框架:理解Jeecms如何利用Spring管理Bean,以及AOP(面向切面编程)的实现,有助于掌握企业级应用的开发模式。 2. Hibernate:学习Jeecms如何通过Hibernate与数据库交互,了解ORM(对象关系映射)技术。 ...
- 学习源码有助于提升对Java Web开发的理解,特别是对Spring、Hibernate等技术的应用。 总结来说,JEECMS V8.0 是一个强大而灵活的内容管理系统,它的开源特性使得开发者能够深入定制功能,适应不断变化的业务需求...
此外,Jeecms还采用了Spring框架进行依赖注入和管理,以及Spring MVC处理HTTP请求,增强了系统的可配置性和解耦性。同时,Struts2或者SpringMVC作为MVC框架,用于处理用户的请求并转发到相应的业务处理类。 对于...
Jeecms_v7.0 是一个基于Java技术的开源内容管理系统(CMS),它结合了Web应用和源代码,为开发者提供了完整的网站构建解决方案。这个版本的Jeecms旨在提高开发效率,提供强大的内容管理功能,并支持自定义开发,以...
JEECMS是一款基于Java技术的企业级内容管理系统,专为中大型网站提供强大的内容管理解决方案。它以其高度的可扩展性、灵活性和安全性在业界获得了广泛的认可。JEECMS v3.0.2是该系统的一个特定版本,提供了多项改进...
在Jeecms中,Java被用来编写服务器端的业务逻辑和数据处理部分,确保系统的稳定运行和高效性能。 Jeecms的“自主建站”特性意味着用户可以自定义网站布局、模板和功能,无需深入理解底层代码。这主要得益于其模块化...
JEECMS使用目前java主流技术架构:hibernate3+struts2+spring2+freemarker。AJAX使用jquery和json实现。视图层并没有使用传统的JSP技术,而是使用更为专业、灵活、高效freemarker。 数据库使用MYSQL,并可支持orcale...
Jeecms系统源码是基于SSH(Struts2、Spring、Hibernate)架构开发的一款内容管理系统。SSH是一个流行的企业级Java应用框架,它整合了这三个强大的开源框架,为开发者提供了便捷的开发工具和高效的开发模式。 Struts...
【CMS程序】JEECMS 2.4.2 系统程序是一款基于Java技术和JSP(JavaServer Pages)的应用程序,适用于构建内容管理系统。这款源码Demo是几年前的作品,主要目的是为了帮助计算机科学与技术专业的学生进行毕业设计学习...
Jeecms是一款基于Java技术开发的内容管理系统,专为企业的互联网应用设计。它的最新源码包含了整个系统的源代码和数据库文件,使得开发者可以深入理解其架构并进行二次开发或定制。在"www.lnjie.com"整理发布的这个...
Jeecms是一款基于Java技术开发的内容管理系统,专为企业的互联网应用设计。它的最新代码提供了开发者一个直接在MyEclipse环境中进行开发和调试的基础。Jeecms的特点在于其强大的功能、灵活的架构以及易于扩展的特性...