学习JAVA的五个阶段 学java的过程
wptr33 2024-11-14 19:21 38 浏览
一阶段:基础阶段(Java基础)
你将要在这个阶段学会的技能:
软件行业信息了解、 java的魅力和安装、 变量、 常量、 算术、 关系、 逻辑、 三目、 if else、 switch、 while、 for、 for高级、 do while、 方法、 方法算法、 封装的数据类型、 老版本和新版本代码写法、 封装、 继承、 多态、 抽象类、 接口、 内部类、 无名内部类、 泛型、 异常、 自定义异常、 包、 常用类、 数组
第二阶段:成长阶段(JavaSE阶段)
JavaSE-集合框架
集合原理、集合优化、自制集合、集合家族、各大集合存储原理分析、List、ArrayList、Vector、Stack、LinkedList,Set、HashSet、TreeSet、Map、HashMap、Hashtable、Conllections、Arrays、迭代器、枚举器、内存优化和分析
JavaSE-IO输入输出
8位流的父类学习、InputStream、OutputStream、FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream、DataInputStream、DataOutputStream、ObjectOutputStream、ObjectInputStream、PrintStream、序列化、串行化,16位流的父类学习、Reader、Writer、FileReader、FileWriter、BufferedReader、BufferedWriter、InputStreamReader、OutputStreamWriter、PrintWriter、设计模式、文件结构分析、ZipFile、图片加工、图片缓存、加密解密
JavaSE-网络编程
InetAddress、Inet6Address、ServerSocket、Socket、URL、URLConnection、DatagramPacket、DatagramSocket、对象流、文件传递、断点传递
JavaSE-线程
线程和进程、Thread、Runnable、同步方法、同步块、sleep、join、优先级、线程安全、线程死锁、TCP和UDP多线程服务器、服务器安全、服务器线程池、分布服务器介绍
JavaSE-反射机制
Class、Method、Field、Constructor、Proxy
JavaSE-Swing图形化
Swing介绍、事件、UIManager、JFrame、JDialog、组件、图形绘画、JEditorPane、JFileChooser、Toolkit、Robot
JavaEE-JDBC数据连接
Class、DriverManager、Connection、Statement 、PreparedStatement、ResultSet、ResultSetMetaData、CallableStatement、驱动设计、业界流行的数据库框架、高级数据库连接设计、数据源
MySQL
安装、备份、优化、导入、导出、MySQL数据库内部管理、用户丢失、端口冲突、安装失败、Mysql引擎分析、商业模式分析、create、drop、alter、table、database、insert、select、update、delete、聚合函数、函数、分组、排序、模糊、子查询、集合函数、连接查询
第三阶段:WEB应用阶段(JavaEE阶段)
JavaEE-JavaWEB
服务安装、调试、设置、数据源配置、外置web配置、日志备份、Servlet学习、Servlet高级使用、Servlet参数调用、ServletConfig对象、ServletCentext对象、ServletRequest对象、ServletResponse对象、HttpSession对象、Cookie对象、过滤器、监听器、库认识、JSP内部标记、内置对象
JavaEE-EL&JSTL
运算符、基本用法 、EL函数 、EL的隐含对象、通用标签、流控制标签、循环控制标签、导入文件和URL、标签自定义,TagLib标记库开发和设计
JavaEE-AJAX&JSON
XMLHttpRequest、responseText、responseXML、readyState、status、onreadystatechange、JSONObject、JSONArray、XMLSerializer、eval
JavaEE-JQuery
安装、语法、选择器、事件、隐藏/显示、淡入淡出、滑动、动画、stop()、Callback、Chaining、获取、设置、添加、删除、CSS 类、css()、尺寸、遍历、祖先、后代、同胞、过滤
HTML&CSS&JS+HTML5
标题、段落、格式化、编辑器、样式、链接、图像、表格、列表、块、布局、表单、框、内联框架、背景、媒体、对象、音频、视频、js简介、变量、数据类型、对象、函数、运算符、分支、循环、js对象简介、数字、字符串、日期、数组、数学函数,CSS样式、框模型、定位、选择器、高级、实体
XML&DTD&XSL
XML文档规范,XML设计思想,DTD文档规范,外部和内部DTD,标记关系声明,属性声明,实体生命,XSL标记认识,XSL与HTML和CSS操作,XSL解析XML,XSL-XPath
SQLServer
数据库管理,数据备份,用户管理,T-SQL编程,函数,关系,约束,触发器,高级查询,存储过程等
第四阶段:高级架构阶段(SSHi阶段)
Struts2
Struts2的环境配置、编写实现消息输出的helloworld.jsp页面、配置struts文档struts.xml和struts.properties、配置web.xml、Action的基本配置、execute方法内部实现方式、Struts2标签、国际化、乱码处理、文件上传、调试Struts2源码、Struts2中的设计模式、XWork、OGNL
Spring
Spring环境配置、配置spring文档applicationcontext.xml、IOC思想、分发器原理、AOP、事务管理、JDBC模板
Hibernate
搭建hibernate的开发运行环境、关系数据库到对象映射、configuration类、主键生成机制、Session缓存、对jpa的支持、persistence.xml详细配置、ORM、关联关系
SSh2整合
Struts2+Spring+Hibernate
Oracle
T-SQL,子查询,连接查询,批处理,事物,锁,触发器,存储过程,函数
设计模式
简单工厂模式、工厂方法模式、抽象工厂模式、适配器模式、门面模式、单例模式、观察者模式、责任链模式、装饰模式、B/S、C/S、三层架构
其他主流工具和框架
Spring MVC、WEBServie、Maven、SVN&CVS、iBatis
第五阶段:ANDROID阶段
Android初级入门
Intent和Broadcast Receiver、Activity、LinearLayout、AbsoluteLayout、TableLayout、RelativeLayout、FrameLayout、Scrollview、Button、ImageButton、EditText、CheckBox、ToggleButton、RadioButton和RadioGroup视图、ProgressBar、TimePicker、DatePicker、ListView、Spinner、ImageSwitcher、WebView
Android高级
数据持久化、SD卡、SQLite、共享数据、消息传递、位置服务、联网、Android服务、Android应用程序、蓝牙、蓝牙高级、感应器&GPS、媒体技术、游戏开发、性能优化、Service
相关推荐
- oracle数据导入导出_oracle数据导入导出工具
- 
                        关于oracle的数据导入导出,这个功能的使用场景,一般是换服务环境,把原先的oracle数据导入到另外一台oracle数据库,或者导出备份使用。只不过oracle的导入导出命令不好记忆,稍稍有点复杂... 
- 继续学习Python中的while true/break语句
- 
                        上次讲到if语句的用法,大家在微信公众号问了小编很多问题,那么小编在这几种解决一下,1.else和elif是子模块,不能单独使用2.一个if语句中可以包括很多个elif语句,但结尾只能有一个... 
- python continue和break的区别_python中break语句和continue语句的区别
- 
                        python中循环语句经常会使用continue和break,那么这2者的区别是?continue是跳出本次循环,进行下一次循环;break是跳出整个循环;例如:... 
- 简单学Python——关键字6——break和continue
- 
                        Python退出循环,有break语句和continue语句两种实现方式。break语句和continue语句的区别:break语句作用是终止循环。continue语句作用是跳出本轮循环,继续下一次循... 
- 2-1,0基础学Python之 break退出循环、 continue继续循环 多重循
- 
                        用for循环或者while循环时,如果要在循环体内直接退出循环,可以使用break语句。比如计算1至100的整数和,我们用while来实现:sum=0x=1whileTrue... 
- Python 中 break 和 continue 傻傻分不清
- 
                        大家好啊,我是大田。... 
- python中的流程控制语句:continue、break 和 return使用方法
- 
                        Python中,continue、break和return是控制流程的关键语句,用于在循环或函数中提前退出或跳过某些操作。它们的用途和区别如下:1.continue(跳过当前循环的剩余部分,进... 
- L017:continue和break - 教程文案
- 
                        continue和break在Python中,continue和break是用于控制循环(如for和while)执行流程的关键字,它们的作用如下:1.continue:跳过当前迭代,... 
- 作为前端开发者,你都经历过怎样的面试?
- 
                        已经裸辞1个月了,最近开始投简历找工作,遇到各种各样的面试,今天分享一下。其实在职的时候也做过面试官,面试官时,感觉自己问的问题很难区分候选人的能力,最好的办法就是看看候选人的github上的代码仓库... 
- 面试被问 const 是否不可变?这样回答才显功底
- 
                        作为前端开发者,我在学习ES6特性时,总被const的"善变"搞得一头雾水——为什么用const声明的数组还能push元素?为什么基本类型赋值就会报错?直到翻遍MDN文档、对着内存图反... 
- 2023金九银十必看前端面试题!2w字精品!
- 
                        导文2023金九银十必看前端面试题!金九银十黄金期来了想要跳槽的小伙伴快来看啊CSS1.请解释CSS的盒模型是什么,并描述其组成部分。... 
- 前端面试总结_前端面试题整理
- 
                        记得当时大二的时候,看到实验室的学长学姐忙于各种春招,有些收获了大厂offer,有些还在苦苦面试,其实那时候的心里还蛮忐忑的,不知道自己大三的时候会是什么样的一个水平,所以从19年的寒假放完,大二下学... 
- 由浅入深,66条JavaScript面试知识点(七)
- 
                        作者:JakeZhang转发链接:https://juejin.im/post/5ef8377f6fb9a07e693a6061目录... 
- 2024前端面试真题之—VUE篇_前端面试题vue2020及答案
- 
                        添加图片注释,不超过140字(可选)... 
- 今年最常见的前端面试题,你会做几道?
- 
                        在面试或招聘前端开发人员时,期望、现实和需求之间总是存在着巨大差距。面试其实是一个交流想法的地方,挑战人们的思考方式,并客观地分析给定的问题。可以通过面试了解人们如何做出决策,了解一个人对技术和解决问... 
- 一周热门
- 最近发表
- 
- oracle数据导入导出_oracle数据导入导出工具
- 继续学习Python中的while true/break语句
- python continue和break的区别_python中break语句和continue语句的区别
- 简单学Python——关键字6——break和continue
- 2-1,0基础学Python之 break退出循环、 continue继续循环 多重循
- Python 中 break 和 continue 傻傻分不清
- python中的流程控制语句:continue、break 和 return使用方法
- L017:continue和break - 教程文案
- 作为前端开发者,你都经历过怎样的面试?
- 面试被问 const 是否不可变?这样回答才显功底
 
- 标签列表
- 
- git pull (33)
- git fetch (35)
- mysql insert (35)
- mysql distinct (37)
- concat_ws (36)
- java continue (36)
- jenkins官网 (37)
- mysql 子查询 (37)
- python元组 (33)
- mybatis 分页 (35)
- vba split (37)
- redis watch (34)
- python list sort (37)
- nvarchar2 (34)
- mysql not null (36)
- hmset (35)
- python telnet (35)
- python readlines() 方法 (36)
- munmap (35)
- docker network create (35)
- redis 集合 (37)
- python sftp (37)
- setpriority (34)
- c语言 switch (34)
- git commit (34)
 
