Java中出现的新的概念真多,新手很容易弄晕:
一、Ant、Maven、Gradle
三个都是项目构建工具,从左到右,越来越高级,越来越高自动化,Ant是最早的,主要根据配置的xml格式的依赖文件,来编译程序;
Maven语法变得更简洁,自动化程度更高,同时加入更多的项目管理功能。
主要功能包括:
1. 编译源代码;
2. 运行单元测试或集成测试;
3.生成执行分析的报告;
4.创建发布版本;
5.部署到目标环境;
二、Serverlet
Java编写的服务器端程序,类似于aspx;
三、Tomcat
Web服务器,类似于Apache和IIS,主要用于执行JSP和Serverlet等动态脚本,一般作为Apache的扩展;
四、JDBC
Java Data Base Connectivity,java数据库连接。
是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成;
五、持久化
就是将内存中数据模型转换为文件系统的存储模型,或者反过来。
六、Hibernate
访问数据库的,对JDBC进行封装的一种框架。主要特点是:对象关系映射、持久化、自动生成代码;
七、Spring
也是一种框架,功能要比Hibernate丰富的多。所以使用了Spring, Java程序员的“春天”就到了;