<s id="me4ou"></s>
  • <code id="me4ou"><samp id="me4ou"></samp></code>
    <optgroup id="me4ou"><samp id="me4ou"></samp></optgroup>
    • 郑州北大青鸟首页
    • 网站导航
    • ¡ï河?#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;´jar包£¬第二步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;ý¸持µHttpServletRequest或者HttpServletResponse传递来实现请求和响应¡£ 
       JSP是面向服务器的¡£我们在写JSP时预设客户端是浏览器£¬JSP就是一个Servlet¡£
    ------分隔线----------------------------
    栏目列表
    联系我们
    • 学校地址£º郑州市金水区文化路90号河南财经政法大
    • 学文南校区1号楼£¨文化路与东风路路交叉口文化路
    • 向南1000米£©
    • 咨询热线£º0371-63383521 63383522
    • 6路£¬28路£¬966路到文化路与俭学街站下车
    企业预订人才热线£º0371-63383521
    就业服电话£º0371-55902629
    教学监督£º0371-55690491
    郑州北大青鸟软件学院地址£º郑州市文化路90号河南财经政法
    大学文南校区1号楼
    传真£º0371-63383562 ?#25910;?#32534;码£º450000
    备案号£º豫ICP备10022989
    版权归 郑州翔天信鸽科技有限公司
    咨询电话£º0371-63383521 15225191462
    北大青鸟APTECH£¨郑州翔天信鸽£©授权培训软件学院
    教育改变生活
    ²¶ÓãÆ÷¼Û¸ñͼƬ350Ôª
    <s id="me4ou"></s>
  • <code id="me4ou"><samp id="me4ou"></samp></code>
    <optgroup id="me4ou"><samp id="me4ou"></samp></optgroup>
  • <s id="me4ou"></s>
  • <code id="me4ou"><samp id="me4ou"></samp></code>
    <optgroup id="me4ou"><samp id="me4ou"></samp></optgroup>