IDE: Integrated Development Environment 集成开发环境 (比如Java的Eclipse和Idea)
EJB: Enterprise JavaBean
在J2EE里,Enterprise Java Beans(EJB)称为Java企业Bean,是Java的核心代码,分别是会话 Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)
JPA: Java Persistence API Java持久层API
API: Applicaton Programming Interface 应用程序编程接口
POJO: Plain Ordinary Java Object 简单的Java对象,就是普通的JavaBean
ORM/OR框架: Object Relational Mapping 提供持久化类和数据库表的映射关系
OOP: Object Oriented Programming 面向对象编程
AOP: Aspect Oriented Programming 面向切面编程
IOC: Inversion of Control 控制反转(把创建对象的权力交给框架,是框架的重要特征)
DI: Dependency Injection 依赖注入
PermGen space: permanent generation space 永久代区域
RPC: Remote Procedure Call 远程过程调用协议(通过网络从远程计算机程序上请求服务的网络技术的协议)
SOA: Service-Oriented Architecture 面向服务的架构(一种粗粒度、松耦合服务架构)
SSO: Single Sign On 单点登录(SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。)
SEO: Search Engine Optimization 搜索引擎优化
SPI:Service Provider Interface,是一种动态替换发现的机制,核心思想是解耦,方便扩展。SPI可以很灵活的让接口和实现类分离,让api提供者只提供接口,第三方来实现。使用配置文件的方式来实现替换或者扩展,在框架中比较常见,提高框架的可扩展性。
ERP: Enterprise Resource Planning 企业资源计划(建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台)
各种对象类型
VO(View Object)视图对象,展示层需要显示的数据;
DTO(Data Transfer Object)数据传输对象,服务层需要接收的数据和返回的数据
VO和DTO没有本质的不同,针对不同的应用场景使用不同的概念,例如:针对客户端的展示用 VO,针对第三方服务端的调用用 DTO
DO(Domain Object)邻域对象,从现实世界中抽象出来的有形或无形的业务实体;
PO(Persistant Object)持久对象,对应着数据库的字段名
BO(Business Object)业务对象
各种环境
dev: Development environment 开发环境
test:测试环境
sit:System Integration Test 系统集成测试
uat:User Acceptance environment 用户验收测试环境
pre:灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样
fat:Feature Acceptance Test environment 功能验收测试环境,软件测试者测试使用
prod:Production environment 生产环境