java有很多专业的词语,这里做一下记录:

1:Spring  : java的一个主流框架 (Spring框架的本质就是通过XML配置来驱动Java代码,这样把原本有Java代码管理的组件之间的耦合关系,提取到了XML中。这样就方便了日后的升级和维护)

2:J2EE    : Java 2 Platform Enterprise Edition     Java2企业版

3:J2SE    : Java 2 Platform Standard Edition       Java2标准版

4:J2ME   : Java 2 Platform  Micro Edition            Java2微缩版

5:EJB     : Enterprise JavaBean          J2EE(JavaEE)的一部分    

6:Servlet : Java Server Applet         Java服务器端程序

7:JSP      : Java Server Pages         Java服务器页面

8:JDK      :Java Developer Kit         Java开发工具包

9:Bean    : 类

10: Spring容器 :是一个bean工厂,创建,获取,销毁bean

11:IOC    :Inversion of Control     反向控制  ,面向对象编程中的一种设计原则

12: DI :   dependency injection   依赖注入 , 本人的理解是:“依赖”就是“需要的东西”,“注入”就是传值,“依赖注入”就是:把它需要的东西传给他,其实就是 new出一个带参数的对象

13:AOP :aspect  oriented programming   面向切面编程  ,  类似工厂模式,把共有方法抽出来,通过工厂床笫不同参数去创建对象,然后实现功能

14: OOP :  Object Oriented Programming  面向对象编程  

15: Apache Tiles  :  一个JavaEE应用的页面布局框框

16:JDBC  : Java DataBase Connectivity   用于执行SQL语句的Java API

17:JPA : Java Persistence API  java持久层API

18:MongoDB  : 是一个基于分布式文件存储的数据库

19:Neo4j  :  Neo4j是一个高性能的,NOSQL图形数据库

20: RMI : Remote Method Invocation   远程方法调用

21:Hessian  序列化

22:Burlap   :  是一种基于XML远程调用技术

23:RESTful  RESTful是一种架构的规范与约束、原则,符合这种规范的架构就是RESTful架构;

24:JMS  : Java Message Service,  Java消 息服务

25:AMQP :Advanced Message Queuing Protocol,  高级消息队列协议

26:WebSocket    : 基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信

27:TCP  :Transmission Control Protocol 传输控制协议

28:TCP/IP :是用于因特网 (Internet) 的通信协议

29:TCP/IP 的 TCP   :(传输控制协议) - 应用程序之间通信

30:TCP/IP 的 UDP   :(用户数据包协议) - 应用程序之间的简单通信

31:TCP/IP 的 IP   :(网际协议) - 计算机之间的通信

32:TCP/IP 的 ICMP   :(因特网消息控制协议) - 针对错误和状态

33:TCP/IP 的 DHCP   :(动态主机配置协议) - 针对动态寻址

34:STOMP : Simple Text  Orientated Messaging  Protocol  简单(流)文本定向消息协议

35:JMX  : Java Management Extensions     Java管理扩展

36:spring Boot  :  一种框架,是spring的升级版

37:applet     采用Java编程语言编写的小应用程序

38:JDO :Java Data Object   Java数据对象

39:POJO : Plain Ordinary Java Object  简单的Java对象

40:JEE  : 就是J2EE

41:TCP/IP协议组  :可分为三个层次:网络层、传输层和应用层。 

42:TCP/IP协议组->网络层 : IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。

        TCP/IP协议组->网络层->IP协议 : 用于计算机于计算机之间的协议

        TCP/IP协议组->网络层->ICMP协议 :  internet Control Message Protocol    Internet控制报文协议, 用于在IP主机、路由器之间传递控制消息

        TCP/IP协议组->网络层->ARP协议 :  Address Resolution Protocol  地址解析协议,用于根据IP地址获取物理地址

        TCP/IP协议组->网络层->RARP协议 :  Reverse Address Resolution Protocol ,反向地址转换协议。比如局域网中有一台主机只知道物理地址而不知道IP地址,那么可以通过RARP协议发出征求自身IP地址的广播请求,然后由RARP服务器负责回答

        TCP/IP协议组->网络层-> BOOTP协议  : Bootstrap Protocol,引导程序协议  ,用于局域网分配动态IP地址

43:TCP/IP协议组->传输层 : TCP协议与UDP协议

        TCP/IP协议组->传输层->TCP协议 :传输协议:需要三次,A请求B, B同意,A发送信息给B

   TCP/IP协议组->传输层->UDP协议 :传输协议:无需建立连接,A直接发送信息给B,即使丢失也不会重新发送

44:TCP/IP协议组->应用层: TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议

  TCP/IP协议组->应用层->TCP->FTP : File Transfer Protocol,文件传输协议 ,FTP客户端和FTP服务端传输文件

  TCP/IP协议组->应用层->TCP->HTTP : HyperText Transfer Protocol 超文本传输协议 ,客户端是终端用户,服务器端是网站

  TCP/IP协议组->应用层->TCP->TELNET : 远程登陆服务的标准协议

  TCP/IP协议组->应用层->TCP->SMTP : Simple Mail Transfer Protocol,简单邮件传输协议,控制邮件的中转方式

  TCP/IP协议组->应用层->UDP->DNS : Domain Name System ,DNS是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库

  TCP/IP协议组->应用层->UDP->TFTP : Trivial File Transfer Protocol,简单文件传输协议,用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69

45: strtus :struts是一个开源框架,java web中经典SSH框架中的一位!struts+spring+hibernate,他是MVC模式中的控制层,struts2的核心就是action

46:WebWork  : 基于Web的MVC框架

47:Tapestry :MVC框架和模板技术的结合,通过使用Tapestry,开发者完全不需要使用JSP技术,用户只需要使用Tapestry提供的模板技术即可,Tapestry实现了视图逻辑和业务逻辑的彻底分离。

48: