1. 软件开发环境(SDE)
软件开发环境的英文形式为Software Development Environment。是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成。前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。
2. LAMP、WAMP
LAMP是基于Linux、Apache、MySQL和PHP或其他语言插件的运行环境。名字来源于每个程序的第一个字母。每个程序在所有权里都是符合开放资源标准:Linux是开放系统;Apache是最通用的网络服务器;MySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其他语言的优秀特征来使得它的网络开发更加有效。程序员在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。
3. Apache
Apache是一个能为计算机提供网络服务的软件。它可以运行在几乎所有的计算机平台上。其使用量排名世界第一,具有速度快、简单易用、性能稳定等特点。
4. MySQL
MySQL是一个开放源码的小型关系型数据库管理系统。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,成为许多中小型网站的网络数据库的首选。
5. Eclipse
这个英文单词可简单的解释为:日蚀。自从IBM推出的新一代的软件开发平台使用其作为名称后,它就成了JAVA开发工具的代名词。幸运的是Eclipse是一个开放源代码的、基于JAVA的可扩展开发平台。可扩展的意思是指其只是一个框架和一组服务,可以通过插件组件构建开发环境。Eclipse官方网站为其他语言的程序员提供了适合的插件。
6. SSL
SSL是的全称是Secure Socket Layer,为Netscape所研发,主要用以保障在Internet上数据传输之安全,利用数据加密技术,可确保数据在网络上的传输过程中不会被截取或窃听。目前一般通用的规格为40 bit的安全标准,美国则已推出128 bit的更高安全标准,但这种更高安全标准被限制出境。只要3.0版本以上的IE或Netscape浏览器即可支持SSL。
7. 模式
模式英文名称为Pattern。某一个事件重复发生,就可能存在某种规律,通过发现和抽象出的规律,能更好、更简洁地解决同样的问题,这就是模式。模式就是解决某一类问题的方法论,其形成过程就像是对问题中经验的总结。
8. 框架
框架,英文名称为Framework。一组拥有基础功能的程序或组件,通过其接口,可以实现整个软件系统的开发。通过不断升级,框架可以增加更多的功能和接口。
9. MVC
MVC是“Model-View-Controller”的缩写,中文意为“模型-视图-控制器”。“模型”表示企业数据或业务规则,也就是数据处理;“视图”是用户交互界面即HTML部分;“控制器”接收用户的输入并通过“模型”处理后,把数据返回“视图”显示给用户。简单地说MVC就是一个设计模式,通过这个模式可以把程序代码和HTML分离,使程序员与美工专注于各自所专长的工作。
10. 模板
采用MVC模式设计的软件系统都会使用到模板,即视图。控制器取得模型处理完的数据后,会选择相对应的视图来进行显示,开发人员可以通过设计不同风格的视图,来满足用户在个性及功能方面的需求。就像一个网站可以拥有多个模板,通过事件通知控制器来改变视图,可以即时更改网站的整体外观或功能。
11. 面向过程方法
面向过程方法是把问题分为多个步骤,然后按顺序形成一个链条。当问题发生时,按照设计好的方法来解决问题。
12. 面向对象方法
面向对象方法,英文全称是Object-Oriented Method,简写为OO方法。所谓面向对象就是基于对象概念,以对象为中心,消息为驱动,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建软件系统。
13. Socket
Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。