shuming的专栏

天马行空,任重道远!

JAVA 开发的名词解释

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
上一篇第2章 大型网站及其架构演进过程
下一篇java 开发的配置文件整理
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭