1.JDK
JDK 是Java开发工具包 (Java Development Kit ) 的缩写。从字面意思翻译过来就是java开发的工具。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了JVM、Java编译器、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范。
2.环境变量
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
3.IDEA
IntelliJ IDEA是idea的全称。
idea是java编程语言开发的集成环境。
在业界,IntelliJ被公认为是最好的java开发工具。
特别是在创新的GUI设计、代码自动提示、CVS整合、智能代码助手、JavaEE支持、代码分析、重构、各类版本工具等方面的功能可以称的上是飞铲的优秀的。
4.HBuilder
HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到Java、C、Web和Ruby。
HBuilder本身主体是由Java编写。
5.服务器
在网络环境或分布式处理环境中,为用户提供服务的计算机。可分为访问服务器、文件服务器、数据库服务器、通信服务器和应用服务器等。
服务器的作用:它是用来给专业人员提供计算机服务的。服务器的组成结构比较复杂,它包括处理器、硬盘以及内存和系统总线等多个部件。服务器一般可以分为文件服务器、应用程序服务器、数据库服务器等。
6.Tomcat
Tomcat是一个轻量级应用服务器,是支持运行Servlet/JSP应用程序的容器,运行在jvm上,绑定IP地址并监听TCP端口。
它是由Apache推出的一款免费开源的Servlet容器,可实现JavaWeb程序的装载,是配JSP(Java Server Page)和JAVA系统必备的一款环境。它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,在处理静态Html上的能力略逊一筹。
Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,因而深受java爱好者的喜爱,并得到了部分软件开发商的认可,和Apache一样,早已成为主流Web服务器的一种。
tomcat作用
(1)管理servlet应用的生命周期
(2)把客户端请求的url映射到对应的servlet
(3)与Servlet程序合作处理HTTP请求
7.数据库
数据库是存放数据的仓库。它的存储空间很大,可以存放大量数据。用户可以对文件中的数据进行新增、查询、更新、删除等操作。
数据库是干什么用的?
数据库的基本特点包括数据结构化,数据之间具有联系,面向整个系统;数据的共享性高,冗余度低,易扩充;数据独立性高。
数据库的意义是实现数据共享;减少数据的冗余度;保持数据的独立性;数据实现集中控制;数据一致性和可维护性,以确保数据的安全性和可靠性;故障恢复。
8.MySQL
Mysql服务器就是指mysql数据库,它是一个关系型数据库管理系统。mysql使用的SQL语言是用于访问数据库的最常用标准化语言。mysql有着体积小、速度快、开放源代码等特点。
MySQL数据库的特点:
(1)MySQL数据库是用C和C++语言编写的,并且使用了多种编辑器进行测试,以保证源码的可移植性
(2)支持多个操作系统例如:Windows、Linux、Mac OS等等
(3)支持多线程,可以充分的利用CPU资源
(4)为多种编程语言提供API,包括C语言,Java,PHP。Python语言等
(5)MySQL优化了SQL算法,有效的提高了查询速度
(6)MySQL内提供了用于管理,检查以及优化数据库操作的管理工具
(7)它能够作为一个单独的应用程序应用在客户端服务器网络环境中,也可以作为一个库嵌入到其他的软件中并提供多种语言支持
MySQL数据库能做什么:
(1)它可以存储大量的数据,方便用户检索和访问
(2)用于保存信息数据以及信息的一致性和完整性
(3)数据的共享和安全
(4)通过组合分析,产生有用信息
9.Oracle
加粗样式Oracle数据库Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。