之前听过一个笑话,就是我的朋友他在说Java技术全家桶时说JavaScript也是Java的一种,我当场就笑了,立马回了一句,别玩双枪了,他给不了你答案,只会让你飘向远方,所以,作为一名软件工程的学生,我们不应该单单只会写代码,也应该用于一定的专业词汇量,更重要的一点就是对于常见的计算机英语要能够很熟悉的知道他的意思,不要到时候在公司做项目时,团队人员在说你的这个程序DI有问题,你问DI是啥,那就尴尬了,所以这里搜集了一些开发过程常见的英语单词并附上音标和我的独家翻译,兄弟萌,好好跟着音标读吧,别整出马温(maven)这种读法出来了,最后,一起来看看有哪些你不认识的吧......
Maven
1.1 maven [ˈmeivn]:一个项目管理器工具
1.2 plugin [plʌgɪn]:插件
1.3 target [ˈtɑːrɡɪt]:目标
1.4 junit [ˈjuːnɪt]:java单元测试框架
1.5 property(properties) [ˈprɑːpərti]:属性
1.6 version [ˈvɜːrʒn]:版本
1.7 dependency(dependencies) [dɪˈpendənsi]:依赖
Mybatis
2.1 mybatis:一个数据持久层框架
2.2 session [ˈseʃn]:会话
2.3 map/mapper [ˈmæpər]/mapping:映射
2.4 param(params) [ˌpærəˈm]/parameter [pəˈræmɪtər]:参数
2.5 column [ˈkɑːləm]:列
2.6 config [kənˈfɪɡ]/configuration [kənˌfɪɡjəˈreɪʃn]:配置
2.7 typeAlias(typeAliases) [ˈeɪliəs]:类型别名
2.8 typeHandlers:类型处理器
2.9 association [əˌsoʊsiˈeɪʃn]:联合
2.10 collection [kəˈlekʃn]:集合
2.11 statement [ˈsteɪtmənt]:声明
SpringMVC
3.1 servlet ['sɜvlet]:控制器
3.2 handler [ˈhændlər]:处理器
3.3 DispatcherServlet [dɪˈspætʃər]:前端控制器
3.4 HandlerMapping [ˈhændlər]:处理器映射器
3.5 HandlerExecutionChain [ˌeksɪˈkjuːʃn tʃeɪn]:处理器执行链
3.6 HandlerAdapter [əˈdæptər]:处理器适配器
3.7 ViewReslover [rɪˈzɑːlvər]:视图解析器
3.8 annotation [ˌænəˈteɪʃn]:注解
3.9 converter [kənˈvɜːrtər]:转换器
3.10 format ['fɔrmæt]:格式
3.11 pattern [ˈpætərn]:模式
3.12 regex:正则表达式
3.13 PathVariable [ˈveriəbl]:路径变量
3.14 MultipartResolver ['mʌltipɑt ]:文件上传解析器
3.15 ControllerAdvice:增强控制器
3.16 Arithmetic [əˈrɪθmətɪk]:算术
3.17 interceptor [ˌɪntərˈseptər]:拦截器
3.18 aspect [ˈæspekt]:切面
3.19 CrossOrigin [krɔːs ˈɔːrɪdʒɪn]:跨域
3.20 hibernate [ˈhaɪbərneɪt]:休眠
是一个开放源代码的对象关系映射框架
3.21 Valid [ˈvælɪd] /Validated [ˈvælɪˌdeɪtɪd] /validator ['vali,deitə]:校验器
Spring
4.1 core container [kɔːr kənˈteɪnər]:核心容器
4.2 instrument [ˈɪnstrəmənt]:工具(类注入)
4.3 content ['kɑntent]:内容
4.4 context [ˈkɑːntekst]:上下文
4.5 injection [ɪnˈdʒekʃn]:注入
4.6 coupling [ˈkʌplɪŋ]:耦合性
4.7 schema [ˈskiːmə]:约束
4.8 scope [skoʊp]:范围
4.9 singleton [ˈsɪŋɡltən]:单例的
4.10 prototype [ˈproʊtətaɪp]:原型(多例)
4.11 global [ˈɡloʊbl]:全局
4.12 portlet ['pɔ:tlət]:(一个环境)
4.13 constructor [kənˈstrʌktər]:构造函数(构造器)
4.14 Autowired [ˈwaɪərd]:自动装配
4.15 Component [kəmˈpoʊnənt]:组件
4.16 Repository [rɪˈpɑːzətɔːri]:仓库
4.17 Qualifier [ˈkwɑːlɪfaɪər]:限定符
4.18 Configuration [kənˌfɪɡjəˈreɪʃn]:配置
4.19 ComponentScan [kəmˈpoʊnənt skæn]:组件扫描
4.20 PropertySource:属性源
4.21 Import [ˈɪmpɔːrt]:进口
4.22 RunWith:运行器注解
4.23 ContextConfiguration:环境(上下文)配置
4.24 aspect [ˈæspekt]:切面
4.25 proxy [ˈprɑːksi]:代理
4.26 instance [ˈɪnstəns]:实例
4.27 enhancer:增强者
4.27 invocation [ˌɪnvəˈkeɪʃn]:调用
4.28 introduction [ˌɪntrəˈdʌkʃn]:引介
4.29 weaver [ˈwiːvər]/weaving [ˈwiːvɪŋ]:织布者/织入
4.30 expression [ɪkˈspreʃn]:表达(表达式)
4.31 proceed (ProceedingJoinPoint) [proʊˈsiːd]:进行
4.32 EnableAspectAutoProxy:开启自动切面代理
4.33 Platform [ˈplætfɔːm ] :平台
4.34 Transaction [trænˈzækʃn] (tx的缩写):事务
4.35 Manager [ˈmænɪdʒər] :管理
4.36 Definition [ˌdefɪˈnɪʃn] :定义
4.37 required [rɪ'kwaɪəd] :必需的
4.38 isolation [ˌaɪsəˈleɪʃn] :隔离
4.39 propagation [ˌprɒpəˈɡeɪʃn] :传播
4.40 behavior [bɪˈheɪvjər]:行为
4.41 repeatable read:可重复读
4.42 serializable [ˈsɪˌriəˌlaɪzəbl]:序列化
4.43 mandatory [ˈmændətəri]:强制
4.44 advisor [əd'vaɪzə]:顾问
4.45 EnableTransactionManagement:开启事务管理
4.46 Aware [əˈwer]:感知
SSM(Spring+SpringMVC+MyBatis)
5.1 druid [ˈdruːɪd]:德鲁伊(连接池)
5.2 camelCase [ˈkæml]:驼峰命名
5.3 generator [ˈdʒenəreɪtər]:生成器
5.4 decimal ['desɪml]:小数
5.5 monitor Interval [ˈmɑːnɪtər ˈɪntərvl]:监听器间隔
5.6 append [əˈpend]:附加,追加
5.7 logger [ˈlɔːɡər]:记录器
Vue
6.1 template [ˈtemplət]:模板
6.2 computed [kəmˈpjuːtɪd]:计算属性
6.3 mounted [ˈmaʊntɪd]:安装
6.4 console [ˈkɑːnsoʊl]:控制台
6.5 alert [əˈlɜːrt]:警告提示框
6.6 Ajax(Asynchronous JavaScript and XML) [ˈeɪdʒæks]:异步的JavaScript和xml
6.7 json(JavaScript Object Notation) [dʒsɔn]:对象表示法,是一种轻量级的数据交换格式
6.8 axios:HttpRequest插件
6.9 application [ˌæplɪˈkeɪʃn]:应用
6.10 bind [baɪnd] 绑定
6.11 component [kəmˈpoʊnənt] 组件
6.12 filter [ˈfɪltər] 过滤
6.13 Serialize [ˈsɪəriəlaɪz] 序列化
HTML
7.1 Html 超文本标记语言
7.2 Meta [ˈmetə]元标记、原标记
7.3 Head [hed]头部
7.4 Body [ˈbɒdi]主体
7.5 title [ˈtaɪt(ə)l]标题
7.6 Background [ˈbækɡraʊnd]背景
7.7 font [fɒnt]字体
7.8 Align [əˈlaɪn]对齐
7.9 Center [ˈsentə(r)]水平居中
7.10 middle [ˈmɪd(ə)l]垂直居中
7.11 table [ˈteɪb(ə)l]表格
7.12 border [ˈbɔːdə(r)]边框
7.13 Cell [sel]单元格
7.14 Cellspacing 单元格间距
7.15 Cellpadding 单元格边距
7.16 Rowspan 跨行,行合并
7.17 colspan 跨列,列合并
7.18 FontFamily 字体名称
7.19 BorderStyle 边框样式
7.20 Margin [ˈmɑːdʒɪn]边界
7.21 Padding [ˈpædɪŋ] 填充
7.22 Flow [fləʊ]流,浮动
7.23 stylesheet 样式表
7.24 Line-height 行高
7.25 display [dɪˈspleɪ]显示
7.26 Inline [ˈɪnlaɪn]同行
7.27 block [blɒk]块
7.28 Form [fɔːm]表单
7.29 Select [sɪˈlekt]选择
7.30 Frame [freɪm]框架
7.31 Reset [ˌriːˈset]重置
7.32 Button [ˈbʌt(ə)n]按钮
7.33 textarea 文本域
7.34 Text [tekst]文本
7.35 Submit [səbˈmɪt] 提交
7.36 Checkbox [ˈtʃekbɒks]复选框
7.37 radio [ˈreɪdiəʊ]单选框
7.38 frameset [ˈfreɪmset]框架集
专业名词英文缩写
1.SQL(Structured Query Language ):结构化查询语言
是一种高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口
2.SPA(Single Page web Application):单页 Web 应用
就是只有一张 Web 页面的应用,是加载单个 HTML 页面并在用户与应用程序交互时动态更新该页面的 Web 应用程序。别翻译成水疗了兄弟们
3.IOC(Inversion Of Controller):控制反转
4.AOP(Aspect Oriented Programming):面向切面编程
5.DI(Dependency Injection):依赖注入
6. API(Application Programming Interface) : 应用程序接口
7. ACID:指数据库管理系统的4大特性
ACID,是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久性(durability)。
8. POJO(Plain Ordinary Java Object):简单的 Java 对象
一般用于命名实体类的包名称,老师喜欢用entity,但我对pojo情有独钟
9. GC(Garbage Collection):垃圾回收,计算机中一种自动的内存管理机制。
10. DML(Data Manipulation Language):数据操纵语言
数据操纵语言是 SQL 语言中,负责对数据库对象运行数据访问工作的指令集,以 INSERT、UPDATE、DELETE 三种指令为核心
11. DDL(Data Definition Language):数据定义语言
数据定义语言是 SQL 语言集中负责数据结构定义与数据库对象定义的语言,由 CREATE、ALTER 与 DROP 三个语法所组成
12. DQL(Data Query Language):数据查询语言
数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块
13. DNS(Domain Name System):域名系统
域名系统是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
14. GUI(Graphical User Interface):图形用户界面,指采用图形方式显示的计算机操作用户界面。
15. HTTP(HyperText Transfer ProtocolP):超文本传输协议
超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。
16. UDP (User Datagram Protocol): 用户数据报协议
17. TCP(Transmission Control Protocol)传输控制协议
传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议
18. JWT(JSON Web Token)
JSON Web Token(JWT)它是一种开源标准(RFC 7519),用来定义通信双方如何安全地交换信息的格式。同时也是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息,特别适用于分布式站点的单点登录(SSO)场景。
19. LDAP(Lightweight Directory Access Protocol):轻型目录存取协定
轻型目录存取协定是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。
20. MVC:(Model–view–controller)
MVC模式是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC 模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。
21. MVP:(Model-view-presenter)
MVP,是电脑软件设计工程中一种对针对MVC模式,再审议后所延伸提出的一种软件设计模式。被广范用于便捷自动化单元测试和在呈现逻辑中改良分离关注点(separation of concerns)。
22. MVVM:(Model–view–viewmodel)
MVVM是一种软件架构模式,有助于将图形用户界面的开发与业务逻辑或后端逻辑(数据模型)的开发分离开来,这是通过置标语言或 GUI 代码实现的。Vue.js就是当下很火的一个JavaScript MVVM库
23. OLAP(On-Line Analytical Processing):联机分析处理
联机分析处理,是一套以多维度方式分析数据,而能弹性地提供积存(英语:Roll-up)、下钻(英语:Drill-down)、和透视分析(英语:pivot)等操作,呈现集成性决策信息的方法,多用于决策支持系统、商务智能或数据仓库。其主要的功能,在于方便大规模数据分析及统计计算,对决策提供参考和支持。与之相区别的是联机交易处理(OLTP)。
24. SOA(service-oriented architecture):面向服务的体系结构
面向服务的体系结构并不特指一种技术,而是一种分散式运算的软件设计方法。软件的部分组件(呼叫者),可以透过网络上的通用协定呼叫另一个应用软件元件执行、运作,让呼叫者获得服务。SOA原则上采用开放标准、与软件资源进行交互并采用表示的标准方式。因此应能跨越厂商、产品与技术。一项服务应视为一个独立的功能单元,可以远端存取并独立执行与更新,例如在线上线查询信用卡账单。
25. SOAP(Simple Object Access Protocol):简单对象访问协议
SOAP是交换数据的一种协议规范,使用在计算机网络Web服务(web service)中,交换带结构信息。SOAP为了简化网页服务器(Web Server)从XML数据库中提取数据时,节省去格式化页面时间,以及不同应用程序之间按照HTTP通信协议,遵从XML格式执行资料互换,使其抽象于语言实现、平台和硬件。
26. NoSQL:是对不同于传统的关系数据库的数据库管理系统的统称。
27. XML(Extensible Markup Language):可扩展标记语言
可扩展标记语言,是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。
28. JPA( Java Persistence API):Java 持久层 API
29. IDE(Integrated Development Environment ):集成开发环境
30. PO(persistant object ):持久对象,可以看成是与数据库中的表相映射的java对象
31. OOP(Object Oriented Programming):面向对象编程
32. EJB(Enterprise Java Beans):企业级JavaBean
企业级JavaBean是一个用来构筑企业级应用的服务器端可被管理组件, 设计目标与核心应用是部署分布式应用程序。
33. ORM(Object Relational Mapping):对象关系映射
对象关系映射 此类框架有 Hibernate IBATIS/MYBATIS
34. COC(Convention Over Configuration):约定优于配置
约定优于配置,也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处而又不失灵活性。
35. CGI(Common Gateway Interface):通用网关接口
通用网关接口是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。组成CGI通信系统的是两部分:一部分是html页面,就是在用户端浏览器上显示的页面。另一部分则是运行在服务器上的Cgi程序。servlet是CGI替代品。
36. SEO(Search Engine Optimization):搜索引擎优化
37. 开发中各类环境英文缩写
DEV development 开发
SIT System Integrate Test 系统整合测试(内测)
UAT User Acceptance Test 用户验收测试
PET Performance Evaluation Test 性能评估测试(压测)
SIM simulation 仿真
PRD/PROD production 产品/正式/生产
最后,加上一句屁话,整理不易,望喜欢...
L.X.Q.