java语言的优点之一就是跨平台,它是如何做到的呢?
java语言程序编译之后不会生成机器码,而是生成一种“中间码”—字节码
然后再不同的操作系统当中安装JVM虚拟机,由它来翻译字节码成为对应硬件平台的机器码
课程大纲
HTML5、Media查询、Symbol
CSS3、Flex弹性盒子、Generator函数
CSS过渡和动画、Promise、
RegistExpress、async 异步任务
学习成果
1.在页面中显示表格、圈片.视频等丰富元素
2.对页面进行样式美化及布局
3.让页面与用户的行为产生动态交互效果
JQuery框架、Dom和Bom、事件传播和传播、
Animate框架、Popper框架、Wow框架、
响应式控件、响应式组件、响应式表格、
弹性布局、响应式轮播、模态窗体
学习效果
1.提高开发效率、实现浏览器兼容性
2.响应式布局(一次开发,自适应不同设备的界面,pc、pad、手机、tv、穿戴设备)
3.实现常用动画效果,让交互效果更加平滑
MySQL数据库、NodeJS、NPM和CNPM、Git、Restful API、Ajax、Vue框架、Computed、Watch侦听、Webpack工程化、ESL int代码检测、Stylus预处理、Vue/ci脚手架、Vuex状态管理、Element-UI框架
学习效果
1.网站实现前端和后端分离
2.前端项目工程化,实现资源压缩和打包加密
小程序组件、小程序样式、小程序Javascript、腾讯地图API、分包加载、兼容处理、发布和上线、公众号关联
学习效果
实现微信小程序开发、地图应用、支付应用、天气应用、金融应用等等
React框架、React/di脚手架JSX语法
组件通讯、render-props、虚拟Dom
ReactRouter、Redux状态管理React-Axios
学习效果
网站实现前端和后端分离
MySQL、Navicate、DDLDMLDQ
Oracle、DCL、View视图
事务、触发器、Index索引
SQL优化、E-R设计、权限管理
学习效果
1.练使用SQL对数据进行增、删、改、查操作根据需求设计数据库结构的能力
2.备数据库编程能力,将部分安全性较高的业务转移到数据库实现
3.同场景进行数据库优化、选择数据备份方案的能力
学习效果
1.运用Java语言实现需求的能力,包括数据结构、算法、判断、循环等知识
2.深入理解面向对象的编程思想、设计原则和常用设计模式
3.灵活运用多线程、/0流.异常处理、反射等Java核心技术
JDBC、ORM、CRUD、
设计原则、设计模式、分层架构、
Servlet、JSP、MD5加密、
Session、Cookie、监听器、过滤器
学习效果
1.运用Java语言开发服务器端程序的能力
2.熟练掌握SSM框架(SpringMVC + Spring+ MyBatis )开发方式
学习效果
1.WebService一将业务功能转化为"网络服务”开放给其他网站调用
2.RestfulAP " 前后端分离”开发模式,服务器后端提供统-数据接口,界面化星现的功能交给前端完成
3.Nginx-对集群化服务器进行 “轮询调度”,实现服务器“负载均衡”。
4.Redis---非关 系型数据库,经常被用来作为“热数据的缓存
5.RabbitMQ一实现客户 响应和业务执行的异步分离
6.LuceneSolr--搜索引擎, 实现全文关键字检索、拼音检索、分词停词策略
1995年5月 Sun公司(该公司现如今被Oracle公司收购)推出了Java程序设计语言和Java平台(javase、javaee、javame)
1996年1月 JDK1.0诞生
1996年4月 10个主要操作系统供应商将其产品嵌入了java技术
1999年6月,Sun公司发布Java的3个版本:标准版(J2SE)、企业 版(J2EE)和微型版(J2ME)。
2001年6月5日,Nokia公司宣布到2003年将出售1亿部支持Java的手机。
2004年9月30日,J2SE 1.5发布,成为Java语言发展史上的又一里程 碑。为了表示该版本的重要性,J2SE 1.5更名为Java SE 5.0。
2005年6月,JavaOne大会召开,Sun公司公开Java SE 6。此时, Java的各种版本均已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。
2006年12月,Sun公司发布JRE 6.0。
2009年12月,Sun公司发布Java EE 6。
2010年11月,由于甲骨文公司对Java社区的不友善,Apache扬言将 退出JCP组织。
2011年7月28日,甲骨文公司发布Java SE 7。
2014年3月18日,甲骨文公司发表Java SE 8。
java语言的特点:1.简单性 2.面向对象 3.可移植性 4.多线程 5.安全性