前言
最近Java Server Face发布的版本已经得到了许多开发者的强有力的支持,同时也得到了强有力的IDE的集成,JSF的迅速崛起之势不禁让人感到技术变化之快,对目前来讲,将JSF开发与微软的ASP.Net/Visual Studio开发相比较是不是为时过早呢?
为了比较方便,我们首先来看看微软提供两项关键技术即:ASP.Net 2.0和他的集成开发环境Visual Studio 2005,接下来比较在JSF核心技术中的组件技术和主要的JSF开发环境。(虽然我不是一个.Net开发专家,但是我所知道的能够有效的将.Net和JSF进行比较)
微软提供的开发功能
首先,来介绍一下微软的开发技术,大家都知道, 对Visual Studio .Net 和ASP来说发布的最大的版本就是Visual Studio 2005 (Whidbey)和ASP.Net 2.0了,下面是二者的一些主要的特性。
ASP.Net 2.0
新的ASP.Net 2.0组件,或者在微软中叫做控件,设计的更加强大能够减少开发者的代码量,一个主要的例子就是ASP.Net 1.x中Datagrid控件的变化,在2.0中Gridview取代了Datagrid,2.0的Gridview与Visual Studio开发环境紧密的结合在一起并且提供了非常方便的帮助向导叫“Smart Tasks”,这就使从可视化的编辑器中快速的进行可视化控件的定制,因此,Gridview能够迅速的在屏幕上定制,设置列为静态的或者是动态的,设置排序和分页等。开发者也可以使用帮助向导来迅速的配置组件的外观为一个整体,从而没有必要为控件输入许多个性化的属性来进行设置。
一般来讲, Gridview和其他2.0控件一起能够提高生产效率,减少手动编写代码量.这些都是利用了Visual Studio的Smart Tasks的编辑器来进行更加容易的定制。
Visual Studio 2005的开发环境

就像上面提到的Gridview的例子, Visual Studio 2005编辑器提供了完整的ASP.Net控件的交互,这样就提高了控件本身的可用性.下面我们来看看Visual Studio 2005开发环境的主要特性:
Inituitive Rendering
Visual Studio在可视化编辑器中提供了ASP控件的直接的可视化透视图,如果你选择控件,你可以通过使用一般的属性编辑窗口来编辑它的属性,或者使用漂亮的”Smart Tasks”弹出式的为每个控件定制的编辑器。

“Smart Tasks”
“Smart Tasks”是一个非常方便的为每个Asp.Net控件定制的简单来使用的弹出属性编辑器。它允许定制复杂控件的配置,例如,可以方便的为Gridview控件定义属性,像datasource,数据列的显示,编辑,排序,分页等,甚至可以定义控件本身的显示样式,如交叉行的颜色,主题的颜色等。

Easy Databinding
数据绑定可以通过使用”Smart Tasks”弹出属性编辑器并且指定一个数据源或者直接从Servers Explorer上拖拉一个数据对象到界面上来完成。

| 共3页: 1 [2] [3] 下一页 | ||
|
|
|||
| · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. · 51CTO技术自测 挑战自.. · CISSP认证成长之路 · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 |
· 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 · RIP路由协议专栏 · MPLS路由协议专栏 · OSPF路由协议专栏 · 思科路由器产品 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·拯救系统管理员 ·美国选民:我为什么选布什 |
·VMware公司中文命名挑战赛 ·我们真缺乏创新吗? |
| ·J0ker的CISSP之路:复习-.. ·J0ker的CISSP之路:复习-I.. |
·9月第3周安全回顾 内网安.. ·教你几招识别和防御Web网.. |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· 费力不讨好 数据中心主.. · AMD Phenom三核处理器解.. · 51CTO主编推荐经典专题 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |