<ins id="3bnnl"></ins>
<cite id="3bnnl"></cite>
<var id="3bnnl"><span id="3bnnl"><menuitem id="3bnnl"></menuitem></span></var>
<cite id="3bnnl"><noframes id="3bnnl">
<ins id="3bnnl"></ins>
<ins id="3bnnl"></ins>
<var id="3bnnl"><video id="3bnnl"><menuitem id="3bnnl"></menuitem></video></var>
<ins id="3bnnl"></ins><cite id="3bnnl"><span id="3bnnl"></span></cite><i id="3bnnl"><noframes id="3bnnl"><cite id="3bnnl"><span id="3bnnl"><var id="3bnnl"></var></span></cite>
<cite id="3bnnl"></cite>
<ins id="3bnnl"><noframes id="3bnnl"><cite id="3bnnl"></cite>
<ins id="3bnnl"><span id="3bnnl"></span></ins> <span id="3bnnl"><ins id="3bnnl"><video id="3bnnl"></video></ins></span>
<ins id="3bnnl"></ins>
<cite id="3bnnl"><span id="3bnnl"></span></cite><cite id="3bnnl"><span id="3bnnl"></span></cite>
<cite id="3bnnl"></cite><noframes id="3bnnl"><progress id="3bnnl"><dl id="3bnnl"></dl></progress>
<progress id="3bnnl"><ruby id="3bnnl"><progress id="3bnnl"></progress></ruby></progress><cite id="3bnnl"></cite>
<ins id="3bnnl"></ins><cite id="3bnnl"><noframes id="3bnnl">
<cite id="3bnnl"><span id="3bnnl"><var id="3bnnl"></var></span></cite>
<cite id="3bnnl"></cite>
<ins id="3bnnl"></ins>
<cite id="3bnnl"></cite>
<video id="3bnnl"><noframes id="3bnnl"><del id="3bnnl"></del>
<var id="3bnnl"><noframes id="3bnnl">
<ins id="3bnnl"><noframes id="3bnnl"><cite id="3bnnl"></cite>
<ins id="3bnnl"></ins>
<cite id="3bnnl"><span id="3bnnl"></span></cite>
<ins id="3bnnl"></ins>
  • 郑州北大青鸟首页
  • 网站导航
  • 河?#20808;?#20214;与网络工程师培养基地 河南拥有IT体验馆课程专业全、规模大校区河南多年连获全国教学质量奖2011-2018年获北大青鸟总部荣誉奖
首页 中心介绍 新闻动态 课程详解 师资力量 专家讲座 招生问答 学员活动 精?#39318;?#39064; 报名
当前位置: > 学员活动 > 北大青鸟 >

干货:Java新手如何学习Spring框架

2017-03-17 09:22 来源:郑州北大青鸟
   对于Java新手来说,Java框架也是Java学习路上的一大路障。Spring是Java开源J2EE应用程序框架,Struts是Java开源Web框架,Hibernate是Java开源持久层框架。
   我们先来看一下Spring的作用。Spring提供了管理业务对象的一?#36335;?#27861;并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的作用就是完全解耦类之间的依赖关系,一个类如果要依赖什么,那就是一个接口。至于如何实现这个接口,这都不重要了。只要拿到一个实现了这个接口的类,就可以轻松的通过xml配置文件把实现类注射到调用接口的那个类里。所有类之间的这种依赖关系就完全通过配置文件的方?#25945;?#20195;了。所以Spring框架最核心的就是所谓的依赖注射和控制反转。
   接下来,我们来看一下新手如何学Spring。 
   针对Spring的学习,第一步就是理解IoC和AOP,这可以说是基础。 
   IoC控制反转,对象创建责任的反转。我们知道,Spring中的BeanFacotory是IoC容器的核心接口,负责实例化、定位、配置应用程序中对象及监理这些对象间的依赖。XmlBeanFacotory实现BeanFactory接口,通过获取xml配置文件数据,组成应用对象及对象间的依赖关系。 
   顺便说一下,在Spring中有三种注入方式,第一种是set注入,第二种是接口注入,还有一种是构造方法注入。
   AOP面向切面编程,也就是纵向的编程。在OOP面向对象的使用?#26657;?#26080;可避免的会出现代码重复,而且使用面向对象的编程方式,这种重复无法避免,比如用户权限判?#29616;校?#26681;据相应的权限执行相应的方法;在servlet中设置编码格式时,同样相同的代码出现很多次,而?#19968;?#26681;业务无关,很容易忘?#20999;矗?#32467;果运行的时候就出?#33268;?#30721;拉。这种重复代码不仅使编码麻烦,而?#19968;?#19981;容易维护。而AOP则将这些代码整理起来,将解决某个切面问题的代码单独的放在某个模块?#26657;?#28982;后再织入到程序中。 
   Spring框架中AOP的使用步骤,第一步?#22870;磈ar包,第二步spring配置文件中增?#29992;?#21517;空间和约束文件,第三步写被代理的类和扩展类第四?#25509;?#37197;置文件声明。 
   弄清楚了IoC和AOP之后,要学习的是SpringMVC。想要弄清楚Spring是怎么配置的,就要学会Servlet和JSP。学习Servlet是一定不能省的,现在流行的SpringMVC和Struts2都是基于Servlet的,Servlet是MVC模型最为基本的表?#20013;?#24577;。只有深入了解Servlet才能理解后边的新技术。 
   我们在浏览器点击链接和按钮产生的消息不是发送给Servlet的,而是发送给web容器的。Web容器接?#38556;?#24687;后转交给Servlet处理。而web容器和Servlet的交流依赖于Servlet接口。Servlet是一种接口规范,所以只要我们编写的Java类符合Servlet规范,那么就能被Web容器识别并被容器管理。Servlet容器通过向方法的?#38382;持礖ttpServletRequest或者HttpServletResponse传递来实现请求和响应。 
   JSP是面向服务器的。我们在写JSP时预设客户端是浏览器,JSP就是一个Servlet。
------分隔线----------------------------
企业预订人才热线:0371-63383521
就业服电话:0371-55902629
教学监督:0371-55690491
郑州北大青鸟软件学院地址:郑州市文化路90号河南财经政法
大学文南校区1号楼
传真:0371-63383562 ?#25910;?#32534;码:450000
备案号:豫ICP备10022989
版权归 郑州翔天信鸽科技有限公司
咨询电话:0371-63383521 15225191462
北大青鸟APTECH(郑州翔天信鸽)授权培训软件学院
教育改变生活
山西新十一选五 四不像图 一肖中特 彩票中奖查询2019072 电子游艺哪个游戏好玩 长城网体彩频道 25选7最多能中多少 打麻将单机版 彩客网完场比分直播 一波中特诗 大乐透历史开奖结果 平码三中三复式组数图 广西11选五基本走势图 福彩东方6十1走势图 冰球是哪一种冰 极速快3是不是骗局 湖南快乐十分中奖宝典