学习Java语言是几年前,但近期才开始深入学习各种应用,主要是web。但是,不久就被各种术语淹没。感觉到Java也是个TIMTOWTDI的东西。从web到数据库,每种应用至少有3种以上的构件可供选择。
以下列举一堆词汇,很多至今还不甚明了。我希望每个词汇都能找到一句话解释其本质。请用批判的眼光阅读以下列表。
这个表可能会越列越长。
[list]
[*] Ant: 一种构建工具,类似make
[*] Apache DBCP: 数据库连接池。
[*] c3p0: 据说能做DBCP没做好的一些事。
[*] Hibernate: 一种持久化框架,供不愿写SQL语句的懒人用。
[*] jakarta-commons-logging
[*] JavaBean: 一种命名习惯,给本没有属性和事件的Java对象增加属性和事件。
[*] javax.sql.DataSource: 据说比DriverManager更好的数据源,可以获得java.sql.Connection。
[*] JPA: Java的持久化标准API,Hibernate实现了这套接口。
[*] JSP: 与“将HTML嵌入Java”的Servlet不同,JSP将Java嵌入HTML。
[*] log4j: 一个日志框架
[*] Maven: 一种项目管理器,允许你像django-admin startapp一样创建一个项目。
[*] Servlet: 给web应用的一个接口,(唯一的)用途是处理request和response。
[*] Spring 一套库,功能很多,让代码更简练更优美。
[*] Spring Core Container: 允许你用声明性语言(如xml)给bean设置属性。
[/list]
[list]
[*] EJB (Enterprise JavaBean)
[*] Java EE (Java Enterprise Edition)(又称J2EE)
[*] JNDI
[*] Struts
[/list]
以下列举一堆词汇,很多至今还不甚明了。我希望每个词汇都能找到一句话解释其本质。请用批判的眼光阅读以下列表。
这个表可能会越列越长。
[list]
[*] Ant: 一种构建工具,类似make
[*] Apache DBCP: 数据库连接池。
[*] c3p0: 据说能做DBCP没做好的一些事。
[*] Hibernate: 一种持久化框架,供不愿写SQL语句的懒人用。
[*] jakarta-commons-logging
[*] JavaBean: 一种命名习惯,给本没有属性和事件的Java对象增加属性和事件。
[*] javax.sql.DataSource: 据说比DriverManager更好的数据源,可以获得java.sql.Connection。
[*] JPA: Java的持久化标准API,Hibernate实现了这套接口。
[*] JSP: 与“将HTML嵌入Java”的Servlet不同,JSP将Java嵌入HTML。
[*] log4j: 一个日志框架
[*] Maven: 一种项目管理器,允许你像django-admin startapp一样创建一个项目。
[*] Servlet: 给web应用的一个接口,(唯一的)用途是处理request和response。
[*] Spring 一套库,功能很多,让代码更简练更优美。
[*] Spring Core Container: 允许你用声明性语言(如xml)给bean设置属性。
[/list]
[list]
[*] EJB (Enterprise JavaBean)
[*] Java EE (Java Enterprise Edition)(又称J2EE)
[*] JNDI
[*] Struts
[/list]