Java的起源
Java源自Sun公司的一个叫Green的项目,其初始目的是为家用消费电子产品开发一个分布式代码系统,让人们可以通过这个技术,把E-mail发送给电冰箱、电视机等家用电器,并对家用电器进行控制或与它们进行信息交流。开始,Sun公司的技术人员准备采用C++来完成这个设想,但是C++太复杂,安全性差,使得技术人员不得不放弃直接使用C++。于是技术人员使用C++开发了一种新的语言Oak(Java的前身),Oak是一种用于网络的、精巧而安全的语言,Sun公司曾以此投标一个交互式电视项目,但是这个项目被SGI公司中标。可怜的Oak几乎就要“倒闭”了!恰巧Mark Ardreesen开发的Mosaic和NetScape启发了Oak项目组成员,项目组成员用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,并推动Java进军Internet。
Java的命名也是很有意思的,由于Oak这个名称无法注册商标,Oak小组的成员在讨论给这个语言起个新名字时,也正在咖啡馆喝着爪哇咖啡,这时,有人灵机一动说就叫它Java怎么样,大家都很认可这个想法,于是,Java这个名字就这样诞生了。
Java能做什么Java本身是一种语言,自然可以用来编写各种各样的应用,只不过由于该语言的特性,有些领域是它擅长的,有些领域则是它表现糟糕的地方。实际上,单纯从编程语言的角度来说,Java可以编写的应用是很丰富的,例如:
1、操作系统
开源的Java操作系统——jNode基于Java的嵌入式操作系统——SavaJe XE2、手持设备软件
手机游戏通讯录3、桌面应用
大名鼎鼎的开发平台——EclipseOralce推出的开发数据库应用的开发工具——JDeveloper4、Web应用
网上银行系统税务系统政务系统淘宝网Java操作系统估计很多人听都没听说过,这是因为这个领域并不是Java语言擅长的,所以即使有,也是很小众和不流行的。
相关概念在深入学习Java之前,有一些基本的概念需要掌握。掌握了这些概念,就可以从全局的角度更好地了解Java。
1、JDK
什么是JDK呢?JDK的全称是Java Develop Kit,即Java开发包(有时也称为Java SDK,Java软件开发包),JDK中包含了Java的类库、执行Java程序所需的运行环境,以及各种开发辅助工具。有了JDK我们就可以开发Java程序了。
2、Java家族的三个成员
在Java家族中,有三个成员:Java SE(Java Standard Edition)、Java EE(Java Enterprise Edition)和Java ME(Java Mobile Edition)。
提示:在Java 1.5及之前版本中,Sun公司使用了J2SE、J2EE,J2ME来命名这三个成员。
1)Java SE(Java Platform, Standard Edition)
Java SE是Java平台的标准版开发包,它包含了Java的核心类库,以及很多常用的工具类。初学者首先就是从Java SE入手开始学习Java开发,我们所说的JDK指的就是Java SE。
2)Java EE(Java Platform, Enterprise Edition)
Java EE是Java平台企业版本开发包,主要用于企业级应用软件的开发。目前有很多大型的应用,都是基于Java EE开发的。例如,某些电子商务网站和税务局的网上报税系统,就是基于Java EE开发的。
3)Java ME(Java Platform, Micro Edition)
Java ME主要应用于手持设备(如手机、平板电脑等)应用的开发。在还没有Android的时候,基于Java ME开发手机应用也是相当流行的,而现在,Java ME已日落西山。
3、Java 1、Java 2和Java 5
Java 1、Java 2和Java 5都是Java语言的版本。1998年12月,Sun公司发布了Java语言的1.2版本,开始使用“Java 2”这一名称,从Java 1.2到Java 1.4,在这3个主要的版本中,Java语言在基本语法和功能特性上没有什么大的变化,所以它们被统称为Java 2。在那个阶段,我们经常会看到J2SE、J2EE和J2ME的叫法。
2004年9月30日,Sun公司发布了JDK 1.5版本,这个版本的Java有了很大的改进,它加入了泛型、枚举、注解等新特性,使得Java编程更加方便。为了纪念这次重大的革新,Sun公司不再延续之前使用的1.x版本号,而是直接将版本改为了5.0,相当于一个里程碑似的版本发布。所以在这一阶段,你会看到Java 5、J2SE 5.0、JDK 5.0、JDK 1.5等叫法。从JDK 1.6开始,Sun公司又“突发奇想”,再次将Java的版本改名,将J2SE改名为Java SE,将J2EE改名为Java EE,将J2ME改名为Java ME,也就是去掉了中间那个使用了很长时间的标识版本的2。这更加剧了Java版本称呼上的混乱,所以在这一阶段Java的叫法可以说是“千奇百怪”,对在那时进入Java领域的新手造成了一些混乱,而对于Java“”来说,很清楚地知道J2SE就是Java SE,J2SE 1.6就是Java SE 6.0,JDK 1.6就是JDK 6.0。
经过这么多年的发展,Java家族各个成员和版本之间的称呼也逐渐统一了起来,都开始使用Java SE 8、Java EE 6、JDK 8.x(或者JDK 1.8.x)这种规范的命名了。
4、JRE
JRE的英文全称是Java Runtime Environment,即Java运行环境,是运行Java程序所必需的。
当我们编写Java程序时,需要安装JDK,因为在该开发包中有我们开发要用到的各种工具,如编译工具、文档生成工具、打包工具等,而在运行Java程序时,我们只需要有一个运行环境即可,也就是JRE。在下载的JDK中默认就有JRE,如果我们只是要运行Java程序,那么也可以单独下载JRE。
提示:2010年10月24日,Sun公司被美国数据软件巨头甲骨文(ORACLE)公司收购了,因此Java现在是甲骨文公司的了。
提示:JDK 11已经不再提供单独的JRE下载服务。
我是专注于软件开发和IT教育的孙鑫老师,喜欢我的文章欢迎转发、评论、关注、点赞和收藏,我会经常与大家分享IT技术、编程语言的文章和教学视频。目前已发布完整的《Vue.js从入门到实战》教学视频,正在发布《Java无难事》教学视频。
目前我的一本新书《Java无难事》刚上市,这本书可以让Java的爱好者学习Java再无难事。
《Java无难事》一书基本涵盖了你未来从事Java领域开发所需要了解和掌握的Java SE的所有知识,也涵盖了Java 5到Java 11的新特性。本书通俗易懂、实例丰富、深入浅出,让你轻松掌握Java SE的核心内容。每章还附带了贴近实战的练习题,让你巩固所学的知识。同时本书附赠了教学视频,视频并不是书中内容的重复,而是对本书内容有力的补充和完善。
最最重要的是,本书还可以防身!!!本书各大网点均有销售,买不了吃亏,买不了上当。
Java无难事作为一名勤劳的打工人,提高工作效率就可以避免讨厌的加班,有更多的时间约会或者游戏人生。
下面推荐十款工作中的效率神器:
一、EverythingEverything不仅体积小而且免费,而且搜索本地文件的速度也很快。 对于几乎每个工作场所的人来说,它都是必备的高效工具。 它的最大优点是可以搜索2亿个文件,并在几秒钟内获得结果。
通过搜索某个关键字,它可以立即帮助我们找到包含这些关键字及其位置的文件,速度快的飞起, 如果超过1s,算我输。 这一点要甩电脑自带的检索工具好几条大街。
不仅如此,您还可以再次过滤文件类型。 在搜索中,您可以过滤特定类型或多种类型的文件,并且仅搜索包含这些关键字的文件类型;
二、PDFCandy。PDF格式的文件在我们工作生活中经常会遇见,但是很多软件并不能直接转换为PDF文件,一般都是需要借助于第三方工具,今天给大家分享这款靠谱、好用、占用空间小的PDF工具。它主要分为三大板块:从PDF转换、转为PDF,以及其他工具。
从PDF转换是我们使用的比较多的板块,他支持转化为Word、JPG、DOCX、RTF、ODT、BMP等等格式,
另外,转换为PDF的工具也很多,无论你是办公文档,还是电子书、图片、网页、表格等等格式,都是支持直接转换为PDF格式的,
最后一个板块我们也会经常遇见,像解锁、加密、压缩、拆分等等。
三、小丸工具箱小丸工具箱是一款可以压制H264+AAC视频的图形界面工具。它界面简洁清晰、操作方便快捷,是属于实用的视频压制器。功能也十分强大,整个压缩只要两步。只需将视频拖入或导入进去,点击压制即可。
我们可以自行设置输出格式,整个过程采用CPU加速,质量完胜其他的压缩工具。
像音视频抽取功能我们用的也比较多,可以单独将视频中的画面或者声音提取出来,进行再次加工。
除此之外,它还有视频截取、封装转换、音视频转换等等功能。对于剪辑视频爱好者来说这样的一款神器,赶快收藏起来!
四、Groupy这是一款小巧的快速切换窗口工具,这款工具可以轻松帮助用户管理Win系统界面上的选项卡,让你的工作更加的有理有条。当电脑文件没有标签页时,桌面是这样的,找文件特别麻烦。
但是利用Groupy合并以后,就可以将打开的文件夹合并为一个窗口;像文件、浏览器、视频播放器这种不同的窗口之间也可以进行合并。非常的方便。
五、天若OCR他是一个轻量级的OCR工具。办公和学习中经常会遇到需要将图片中的文字提取出来,这时我们只需按下快捷键,他就可以帮助我们识别文字,速度非常快。
它不仅可以识别文字,还自带翻译功能,支持中英文快速识别并且在线翻译。可以说,这些功能足以满足平时在网页或图片中提取文字的需求了。
六、Lenovo One
跨设备,让你的手机电脑实现无缝连接mp.weixin..com
一款联想推出的手机投屏电脑的免费工具他是不限定电脑系统,不管你是Windows电脑还是MacBook都可以连接安卓手机。并且就算你的手机没有网络,手机和电脑都能够快速建立连接。
跨设备文件闪传,传文件非常的方便。,有时候想给电脑发送文件非常的麻烦。Lenovo One可以让你告别这些烦恼,不管是视频、照片、文档,只需拖拽一下即可快速传输;
不用模拟机,同样可以使用电脑操作手机上的游戏。软件设置的有键盘鼠标模式,可以用键盘鼠标来替代手游上面的操作
七、Geek UninstallerGeek Uninstaller是一款体积小,功能强大的软件卸载工具,带有一键强制删除的强大功能,该卸载工具卸载完之后会将和指定软件有关的注册表和残留文件都会被清理的干干净净,再顽固的软件他都能够搞定,可是说是非常厉害的。
八、CCleaner超好用的电脑清理软件CCleaner5.70专业版软件免费下载及安装教程mp.weixin..com
CCleaner是一款国外优秀的系统优化和隐私保护工具。CCleaner的主要用来清除Windows系统不再使用的垃圾文件,以腾出更多硬盘空间。它的另一大功能是清除使用者的上网记录。CCleaner的体积小,运行速度极快,可以对文件夹、历史记录、回收站等进行垃圾清理,并可对注册表进行垃圾项扫描、清理。
九、VectorMagic关于位图和矢量相位我相信每个人都听说过。 常见的jpg和png格式是位图。 当我们放大照片时,它们看起来会特别模糊。 但是矢量图是不同的。 无论我们放大还是缩小,我们都可以保持其清晰度。 我们在工作中经常使用一些软件图标或网站徽标。 一些图标太小,放大后会变得特别模糊。处理很麻烦。这款绿色版本的软件无需安装直接运行应用程序打开,界面非常简单,操作也不难,直接将需要处理的图片拖拽到软件中即可。
然后点击右侧全自动处理,无需任何操作,等待片刻,他的处理过程非常快速,而且效果显而易见。
十、IDM下载器这款下载工具在全球都备受好评,他的优势主要体现在,支持多线程同时解析下载,直接就让速度达到网速顶峰状态。
分分钟把电脑宽带跑满,能够捕捉并接管几乎所有浏览器的下载请求,当你浏览网页时,可以随意下载视频和音频,同时无弹窗,无广告,干净清亮。
更多软件、APP、黑科技欢迎咨询@大众软件园
软件获取请关注私信留言,谢谢!!!
网页里面的文字不能复制,若是用电脑操作,用“冰点文库下载器”软件来下载可以解决此问题。
若是用手机操作,可下载一个“讯飞输入法”的App软件来扫描文字,再复制网页文字。
冰点文库下载器软件讯飞输入法App先说一下电脑操作。冰点文库下载器下载后的文件是PDF格式,用WORD2016或者其它能够将PDF格式转化为WORD格式的软件来打开,就可以复制及编辑,这种。
冰点文库下载器软件下载地址如下:
冰点文库下载器
下载完成后,双击软件图标进行安装,安装过程中注意:有一些附带的其它的软件,不勾选,就不会安装附带的软件。
双击冰点文库下载器进行安装
将要复制的文字的网址复制,粘贴在冰点文库下载器空白处,点击“下载”,此时会自动下载。
下载完成后,会显示“已下载”。点击“已下载”,找到刚才下载的文件,右击文件名,点选“打开保存文件夹”。
此时会形成一个PDF档的文件,若电脑有装2016版本的WORD软件,可直接右击下载的PDF文件名,选择打开,勾选WORD2016打开,就完成复制了。
用2016版本的WORD打开下载的PDF格式文件。若没有安装2016版本的WORD,也可用CHROME(极速浏览器)自带的PDF转WORD,然后下载WORD文档,打开WORD文档,就能全部复制,且复制的文件与原来的文件一样。
当然,也可以用其它软件将PDF文档转成WORD文档来打开,达到复制与编辑的目的。
用极速浏览器自带的PDF转WORD功能,打开下载的文件极速浏览器转换PDF文档成WORD文档后,再下载WORD文件再来说一下手机复制网页文字的方法。
手机复制网页文字,需下载一个“讯飞输入法”的App软件,打开软件后点击右下角“我的”,点击“工具中心”,在“拍照输入”处点击“查看”,点击“开始使用”,将手机镜头对准需要复制的页面文字,点击拍摄文字,调整一下要复制的文字内容,点击“识别”,出现扫描结果,就是要复制的文字。此方法需注意拍照要清晰,才能识别的准确。
将网页文字进行拍照,扫描后的结果就是要复制的文字总之,冰点文库下载器下载的为PDF格式的文件,只要安装了2016版本的WORD软件或者其它PDF文档可转换为WORD文档的软件,就可打开此文件,并进行复制与编辑,打开的文件格式与原文件一样。
讯飞输入法App复制文字,其实就是用拍照、扫描的,将文字提取出来,达到复制的目的。
希望如上方法能够对你有帮助。
一个非常好的问题。题主没有说网站的主要用途,一般来讲,推荐Java + Spring Boot开发Web应用是常用搭配,前端开发使用JavaScript。
一,系统架构前后端使用动静分离架构,后端Web服务封装REST接口,前端调用实现交互,系统易扩展,易于部署维护。
二,后端开发
Java + Spring Boot是当前主流的开发语言和框架,简化了琐碎的配置工作,提高开发效率。
三,前端页面根据不同也业务场景有很多开发框架可以选择。以适用于信息管理系统的阿里开源框架Ant Design Pro为例,开发JavaScript代码调用后台服务接口。
Ant Design Pro是一个中后台前端设计解决方案,提供了丰富的设计模式和相应的代码实现,快速开发出一个Web管理系统。
首先安装Node环境,然后运行npm create umi,自动安装Ant Design Pro脚手架,包含了一个完整的开发框架,提供了各类功能模块。
四,数据层
常见数据层有MySQL数据库,持久化框架MyBatis,代码生成器MyBatis Plus
1)常见的CRUD操作通过调用自动生成的Service接口,比如读写log数据表。
2)如果用户量并发量较高,需要考虑接口读写数据库的性能,集成Redis搭建缓存机制,频繁读取的数据优先使用缓存
3)如果需要平滑高峰期负载,引入ActiveMQ或者kafka消息队列,将业务处理异步结构
五,基于Web服务脚手架,快速开发产品原型从实际项目中整理提炼的Web服务脚手架,集成常用的组件功能,快速开发产品。
如何获取源码:私信”源码客”获取下载地址。
我是工作多年的Web应用架构师,欢迎关注我,了解更多IT专业知识。
当前题目:Java具体是做什么的?(可以推荐几款好用的软件吗?)
文章链接:http://www.shufengxianlan.com/qtweb/news24/340374.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联