分享更有价值
被信任是一种快乐

Spring的基础环境如何搭建

文章页正文上

本篇内容介绍了“Spring的基础环境如何搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Spring是一个开源框架,用来处理业务逻辑层和其他层之间的耦合问题。因此Spring将面向接口开发的思想贯穿整个系统应用,且Spring是一个轻量级框架,所以在诞生之初,便风靡Java开发市场,得到了广泛的认可与响应。
依赖注入(DI:Dependency Injection)又叫控制反转(IoC:Inversion of Control):将组件对象的控制权从代码本身,转移到外部容器。Spring容器也是一个IoC容器,用来管理所有的Java Bean,主要是通过BeanFactory来进行产生和管理Bean。
Spring框架是即支持Java Project,又支持Dynamic Web Project,如下所示:
Spring框架搭建需要的包共6个,如下所示:
对于Java Project来说,applicationContext.xml必须放在src目录,如下所示:
对于配置文件中的Student类,定义如下:View Code
对于常规声明对象和采用Spring获取对象的方式如下:View Code
如下所示:
传统方式全部采用硬编码的方式,一旦有变动,就需要修改代码,而Spring采用注入的方式,将可变的东西放在配置文件中,便于修改。
关于课程的接口(ICourse),定义如下:View Code
分别有两个实现类:JavaCourse和HtmlCourse,代码如下:View Code
和View Code
在Student类中增加两个方法,分别用来学习Java和Html,如下所示:View Code
调用代码如下:View Code
备注:此方案导致学生和课程之间形成强耦合关系,假如需要增加一种学习Python语言的课程,需要增加接口的实现类(PythonCourse),修改Student类,增加learnPython方法,改动较大,或者有些学生只学其中一门课程,而另一些学生学两门课程,采用此方案会比较麻烦。
在Student中增加一个学习(learn)方法:View Code
增加工厂类(CourseFactory)View Code
然后客户端调用时只需要传字符串就行。如下所示:View Code
备注:此方案虽然将对象的创建剥离出来,由工厂进行管理,但是课程的类型还是硬编码的,还是不够完善。
在学生类中增加学习方法,参数是ICourse接口:View Code
在Spring配置文件中,配置要注入的对象:
通过Spring来获取对象,实现动态控制:View Code
以上三种方式,均可以实现需求,至于采用哪种方案,可以依据具体实际场景而定。“Spring的基础环境如何搭建”的内容就介绍到这里了,感谢免费云主机、域名大家的阅读。如果想了解更多行业相关的知识可以关注云技术网站,小编将为大家输出更多高质量的实用文章!

相关推荐: react如何动态修改style

这篇文章主要介绍“react如何动态修改style”,在日常操作中,相信很多人在react如何动态修改style问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react如何动态修改style”的疑惑有所帮助!接下来,请跟着小编一…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册