JAVA 开发的名词解释

原创 2016年06月07日 10:56:53

1. JDK

JDK: Java Development Kit  java 语言软件开发工具包,JDK 包含了java 程序的运行环境、java 的开发工具和java 的基础类库;所以jdk是java 程序的核心,在开发、或者运行java程序都需要提前按照指定版本的JDK. 

2. JDBC

JDBC: Java Data Base Connectivity  java 数据库连接,是用于执行SQL 语句的Java API,可以为多种关系型数据库提供统一访问。Java 提供了一个基准,可以构建更高级的工具和接口;使数据库开发人员可以更方便的开发数据库应用程序。

  • 借助于JDBC ,java 针对不同的数据库只需要编写同一套运行的程序,就可以访问各种数据库、各种平台下运行;
  • 程序处理数据库:同一个sql语句,JDBC 负责根据配置的数据库类型,把sql 转换成这个数据库对应预发的sql语句,完成数据库的操作

3. JavaBean

JavaBean 是java 语言编写的一套可复用的组件,在统一程序中这些组件可以被各种业务类进行复用;避免了冗余代码。

  • javabean 中的类必须是具体和公开的,而且是没有参数的
  • javabean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get 方法获取。别的类或者方法可以用set和get的方法来读写属性值

4. jar 包/war  包

  • jar 包是别人写好的类,打成jar包,然后引用到自己的项目中,就可以使用jar包里面的类和方法;一般jar包都放在lib 目录下;使用jar包时需要把jar包的路径写到CALASSPATH 的环境变量里面;否则找不到这个jar包
  • war 包:是自己写的一个web 程序代码,把这个程序代码打成war包,然后放到容器【是运行代码的服务器 tomcat/apche】的WEB-INF 目录中,这样启动Tomcat 就会自动解压这个war包,自动把代码给run起来;tomcat 会根据配置启动一个HTTP 服务 + bind 一个端口,这样一旦这个容器收到HTTP 请求后会执行war包里面的代码逻辑进行处理

5. java  容器

  • java 的容器并非我们日常说的“容器”,而是一个run java 代码的运行环境,一般指 tomcat + jdk 的结合;
  • 我们日常中所说的容器(docker)指的是一个隔离的环境(资源管理、环境隔离、持续交付)跟java 的容器不是一件事情


6. JSP/js

  • JAVA Servelt [java server applet java 服务端小程序],是在java服务端执行小程序的容器,一些java 的小程序不用http或者tcp服务器就可以执行java程序;比web服务器更加的轻量级、更加的方便
  • JSP: (java server pager) java 服务端页面,本质还是一个简化的servelt 的设计,实现了html的预发上的java 扩展(用 <% %> 在html 中加入java 代码);可以在html中嵌入java代码,这部分java 代码也是在java服务器端进行执行,执行完后跟html一起返回给客户端
  • JSP 出现的原因:因为html 都是一行一行的输出效率很低,在html里面加上java 就非常灵活的修改html代码
  • JS:java script 是一种基于对象的客户端脚本 语言,主要是用来解决服务器端语言计算速度的问题,为客户端提供更流畅的浏览效果,还可以借助js产生很多动态的效果。


7. maven

  • maven 是一个用于项目构建的工具,通过它便捷的管理项目的周期:即项目的jar包依赖,开发、测试(utest)、发布打包;
  • jar包依赖:使用maven 不需要上午单独下载jar包,只需要配置文件pom.xml 中配置jar的依赖关系,就可以自动下载jar包到我们的项目中。这样如果其他同学使用这个工程时,不需要来回copy 这个jar包,只需要复制这个pom.xml 就可以自动下载这些jar包
  • 项目坐标:maven 通过特定的标识来定义项目名称,这样既可以唯一的匹配其他的jar包,也可以通过发布,让别人使用自己的发布产品;这个标识就叫做坐标,本质就是一个xml ---> 具体xml的名字是什么? 【groupId】  
  • 测试驱动:maven 是测试驱动开发的思路,因此工程创建初期,就包含2个文件夹(main/test),一个用于开发的java 文件,一个用于写test 单元测试的文件;
  • 在eclipse 中使用maven:需要新建一个maven 工程,填写相关的信息,然后就可以用maven 来管理一个项目


10. ssh 框架




Java基础——名词解释

1)类与对象 2)面向对象 3)基本语法 4)构造器(构造方法) 5)方法重载 6)继承(子类和父类) 7)方法重写 8)转型:父类引用指向子类引用 9)多态 10)当前类对象this...
  • Coder_Chang
  • Coder_Chang
  • 2016年05月29日 15:49
  • 1705

Android 各种专业术语解释

前言接触了这么久的Android,发现有些术语的理解还是模模糊糊,所以今天就来理清一下这些概念。apk扩展名apk是Android包的扩展名,一个Android包包含了与某个Android应用程序相关...
  • u014532717
  • u014532717
  • 2016年01月06日 22:36
  • 1278

Web前端前沿技术专业术语解读

最近常听到关于web前端中许多新鲜的术语,并不明白是什么技术,比如Browserify Webpack NPM Bower等。下面将对一下前沿技术专业术语进行一个简单的解读,和一个层次的索引归类什么是...
  • JSCTO
  • JSCTO
  • 2016年04月10日 15:32
  • 2381

java开发中,一些名词解释以及一些常用概念

在java项目开发过程中,会有很多常用的名词和常用的编程语言.而这些,虽然
  • LiXueliang__
  • LiXueliang__
  • 2014年09月01日 19:20
  • 873

Java面向对象程序设计面向对象程序设计_名词解释

  • 2015年02月08日 18:11
  • 305KB
  • 下载

Java名词解释

  • 2017年09月26日 15:37
  • 20KB
  • 下载

java词汇表速查表附J2EE名词解释

  • 2008年10月05日 19:22
  • 7KB
  • 下载

java基础--名词解释汇总

“专业术语”,程序员在对JVM 做任何的性能和垃圾回收调整之前理解和记住这些“专业术语”是非常重要的。那么学习java有哪些专业名词是程序员必须记的呢?下面为大家汇总了Java名词解释大全,希望对同学...
  • ex_zhulw
  • ex_zhulw
  • 2017年06月01日 16:05
  • 358

java名词解释

jsp java server pages(java服务器端页面),j2ee标准中用于创建动态页面内容的技术标准,基于servlet技术,需要支持该标准的服务器才能运行,最常用的jsp服务器之一就是...
  • javazhuanzai
  • javazhuanzai
  • 2012年01月10日 07:22
  • 218

java数据结构基础名词解释

初学者简单总结的名词解释
  • weixin_35757704
  • weixin_35757704
  • 2017年01月04日 18:58
  • 354
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA 开发的名词解释
举报原因:
原因补充:

(最多只允许输入30个字)