框架
雨天,一切都变得朦胧。
公司里一大片的老大去开会后带来一个麻烦的消息,野村下周二会派六个人过来参观,并随机检查我们的电脑,所以……一切于工作无关的图片、音乐、电影、文档、游戏、软件要全部删掉,病毒库要更新、系统补丁要打好,USB端口仔细贴上封条……
何必呢,鬼子啊,严谨却失去了乐趣。
程序彻底完了,写完测完review完结果也互相检证完毕,我们组速度最快,得到些微的表扬……当然不爽的就是头头们决定再搞本程序让我们练练手。
也许是个人的习惯问题,总是喜欢在前期努力认真的把工作干完,然后就趴桌子上看小说。当然有的同事喜欢边玩边干,今天完不成还有明天不是?不敢苟同,我是受不了手里的任务没完成还做其他无关的事情。
呀,我是个好孩子
十二月十二日,公司股票上市的第一天,上涨了234.03%。收盘报三十五块,转瞬间几个经理部长什么的都身价倍增,唯独我们这些小兵,为了一年几百块的工资上涨幅度挣扎。
晚上在车棚碰到猪和小白,于是一起回家,在那家兰州的馆子吃了小盘鸡和牛肉炒刀削,味道都极赞。
昨天没写博,没什么好写的,就懒得动笔了。今天Q去面试,就回国三个月所以想找个真正能接触多点技术的实习机会,问我什么是.net框架。
NND我怎么知道,我又没研究过,上班一年来一直都是于cobol打交道,而且真正的工作中写程序占的量是很少的,大部分都用在文档、测试等等方面。
最近几周在学习jsp,或者说是struts框架下的j2ee,但是对“框架”这个词儿的解释却说不清楚。
问了下同事,结果问我知不知道 kuang gong?
“矿工就是山西的地底深处挖煤的,旷工就是你现在直接回家。”我回答到。
“旷工既然你知道,那“旷假”就不必说了吧,请了休假然后过来上班的意味です。”
Oh,F***!
给Q回了短信,一个字——上网搜。
“我操,荡五,我知道问错人了,周日见……”,呵呵,星期天去他家蹭饭吃,NND又是浦东啊。
回到家上网搜,果然说的貌似专业点,所谓框架——
.NET框架是一个多语言组件开发和执行环境,它由以下三个主要部分组成:
公共语言运行时。此名称不能准确反映它的全部功能。实际上,公共语言运行时在组件的开发及运行过程中,都扮演着非常重要的角色。在组件运行过程中,运行时负责管理内存分配、启动或删除线程和进程、实施安全性策略、同时满足当前组件对其它组件的需求。在开发阶段,运行时的作用有些变化:与现今的COM相比,运行时的自动化程度大为提高(比如可自动执行内存管理),因而开发人员的工作变得非常轻松。尤其是,映射功能将锐减开发人员将业务逻辑程序转化成可复用组件的代码编写量。对编程语言而言,运行时这个概念并不新奇:实际上每种编程语言都有自己的运行时。Visual Basic开发系统具有最为明显的运行时(名为VBRUN),Visual C++®跟Visual FoxPro®、Jscript®、SmallTalk、Perl、Python和Java一样有一个运行时,即MSVCRT。.NET框架的关键作用在于,它提供了一个跨编程语言的统一编程环境,这也是它能独树一帜的根本原因。
统一的编程类。.NET 框架为开发人员提供了一个统一、面向对象、层次化、可扩展的类库集(API)。现今,C++开发人员使用的是Microsoft基类库,Java开发人员使用的是Windows®基类库,而Visual Basic用户使用的又是Visual Basic API集。只是简单地一用,.NET框架就统一了微软当前的各种不同类框架。这样,开发人员无需学习多种框架就能顺利编程。远不止于此的是,通过创建跨编程语言的公共API集,.NET框架可实现跨语言继承性、错误处理功能和调试功能。实际上,从JScript到C++的所有编程语言,都是相互等同的,开发人员可以自由选择理想的编程语言。
活动服务器页面(ASP+)。ASP+是使用.NET框架提供的编程类库构建而成的,它提供了Web应用程序模型,该模型由一组控件和一个基本结构组成。有了它,Web应用程序的构建变得非常容易。开发人员可以直接使用ASP+控件集,该控件集封装了公共的、用于超文本标识语言(HTML)用户界面的各种小器件(诸如文本框、下拉菜单等等)。实际上,这些控件运行在 Web服务器上,它们将用户界面转换成HTML格式后再发送给浏览器。在服务器上,控件负责将面向对象的编程模型提供给Web开发人员,这种编程模型能提供面向对象编程技术的丰富功能。ASP+还提供一些基本结构服务(诸如会话状态管理和进程重启服务),这些服务大大减少了开发人员要编写的代码量,并使应用程序的可靠性得到大幅度提高。ASP+还允许开发人员将软件作为一项服务来提供。通过使用ASP+ Web服务功能,ASP+开发人员只需进行简单的业务逻辑编程,而由ASP+基本结构负责通过简单对象访问协议(SOAP)来提供服务。
而像我现在用的struts,是Apache软件组织提供的一项开放源码项目,它为Java Web应用提供了模型-视图-控制器(Model-View- Controller,简称MVC)框架,尤其适用于开发大型可扩展的Web应用。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。 Struts为Web 应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外, Struts 框架提供了许多供扩展和定制的地方,应用程序可以方便的扩展框架,来更好的适应用户的实际需求。
一句话,框架就是一种开发、部署和运行应用的环境。
在XX框架下编程会让工作变得简单,可以让一群傻B程序员从辛苦劳作中解放出来,心中有框架则四处皆框架,回答完毕,掌声、谢谢。
真有人较真,一个字,服了!
2007-12-13 3:36 下午"上网搜"
2007-12-13 9:57 上午那....好象是3个字吧