资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,JAVA,学习方法篇,1,一、兴趣篇,兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。如何培养兴趣,可以去,java,论坛社区等程序员聚集地,了解最新动态,多和程序员朋友聊聊天扯扯淡。接触接触强大的依靠,java,生产的,web,应用。看到了美好的结果,也就知道了自己未来的能力可能会有多强大。,Java,的学习不像销售,,Java,只要你努力学了,就一定会劳有所获,而且技术能力稳步增长,未来薪资待遇稳健提升,2,二、学习篇,故事:四川边境有两个和尚,一个贫穷,一个有钱。一天,穷和尚对富和尚说:,我打算去南海朝圣,你看怎么样?,富和尚说:,这里离南海有几千里远,你靠什么去呢?,穷和尚说:,我只要一个水钵,一个饭碗就够了。,富和尚为难地说:,几年前我就打算买条船去南海,可至今没去成,你还是别去吧!,一年以后,富和尚还在为租赁船只筹钱,穷和尚却已经从南海朝圣回来了。,学习编程的秘诀是:编程、编程、再编程,3,三、如何,Java,学习路线,1,、,Java,基础语法及,Java,原理,2,、了解面向对象思想,3,、基本,API,的学习(多查,Java DOC,文档),如,IO,流、,String,等,4,、扩展,API,学习,5,、学习开源软件的设计思想,一方面便于复习,一方面有利于知识拓展(如框架),4,四、万不得已才请别人,请教别人之前,你应该先回答如下几个问题。,1,、你是否在,google,中搜索了问题的解决办法?,2,、你是否查看了,JAVAAPI,文档?,3,、你是否查找过相关书籍?,4,、你是否写代码测试过?,如果回答都是,是,的话,而且还没有找到解决办法,再问别人不迟。,不断的搜索查找问题解决问题更是一种高效的学习方法,5,五、,Java,学习困惑的解决,正常看代码中会遇到各种问题,如何进行有效且快速的理解学习,抄袭原代码或案例代码,运行。如果没有问题。根据自己的疑惑,改动没有问题的代码,哪里不懂改哪里,然后查看修改后的结果。就知道此处功效如何,6,SSM,框架,7,早期服务器工作性质,(客人与路边小吃,),小饭店客人点菜老板接待、做饭、上菜一个人全包了,客户端一个请求、服务器端一个,jsp,全搞定,8,现今服务器工作性质,(客人与高档餐厅),大饭店消费的人多,老板一个人忙不过来,要有员工,为了管理,必须,分配职能,请求与,Web,服务器,9,各层之间存在一种关系,依赖关系,服务员依赖接单的,接单的依赖大厨、大厨依赖材料,只有这样才能联系起来,组成一个完整的饭店服务体系,10,直接建立依赖的弊端,我所指的是每次请求到服务员,服务员跑去找后厨接单员,后厨接单员跑去找厨师好么,?天天见,万一产生了感情怎么办?老板训斥了她,结果做厨师的他围裙一扔不干了,是不是很不好。,11,如何避免强依赖,1,、,能不能让大家都不认识,降低依赖性,?,怎样让大家都不认识?,答案:,弄个小房间,只有一个窗子,服务员来了,把单子放下,不管谁接单。,接单的到对应窗口放下单子,不管哪个大厨。,2,、这个小房间是什么?,这个小房间就是框架,Spring,框架,12,怎样,把依赖对象放到,spring,中,两种方法:,1,、在,spring.xml,中配置,bean,2,、,采用自动扫描的方式进行配置。,本质就是能给你实例化管理对象,13,Spring,还有一种特性,依赖注入:,我能给我管理的对象,互相之间注入对方。前提:你需要告诉我是否需要注入。,如何告知,spring,我是否需要注入,(,即给依赖对象的引用初始化值,两种方式:,1,、,bean,配置方式,2,、注解方式,14,数据库操作层框架,Mybatis,生活实例:,厨师每次做菜都要用到各种食材作料,那么我们能不能把这些食材都给准备好,放到一个盒子里,厨师每次都不用再准备了,用的时候直接从篮子里拿就行了,15,如何使用,Mybatis,操作数据库,本质:,通过工厂,加载全局配置,找到映射文件,操作数据库。,如何编写全局映配置文件和映射文件呢?,16,Springmvc,是,干什么,的,客人要吃东北菜,前台给找到东北菜服务员,怎么找,?,这个过程中要做什么?,1,、找服务员,2,、让服务员做,3,、做完了之后结账,单据给客户,17,SpringMVC,就是,web,表现层框架,好处:帮你查找,Controller,、帮你执行,Controller,、你只要编写,Controller,就行。,1,、怎么查找,Controller,,,springmvc.xml,配置下就行,怎么配?,2,、谁来执行,Controller,,,springmvc.xml,配置下就行,怎么配?,3,、执行了,controller,,返回的视图怎么办,,springmvc.xml,中配置下就行,怎么配?,4,、,tomcat,启动自动加载,web.xml,Web.xml,中配置好,springmvc,位置,启动自动实例化容器,加载映射器、适配器、视图解析器等,Web.xml,中配置好,spring.xml,位置,启动自动实例化容器,18,总结,19,谢谢,20,
展开阅读全文