仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 600|回复: 6
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计当ASP.NET撞上JSF之框架对照

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:39:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
完全不一样的。.net其实我也说不太清,.net可以把他理解为跟J2EE相对的工具。c++主要做系统相关的开发你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位。asp.net|js|对照  利用典范的ASP或JSP手艺构建使用程序常常意味着与HTML标注夹杂编码。但是,在创立这些手艺的早期,与其之前利用的办法比拟,这些平台为构建web使用程序供应更多的上风。JSP和ASP都供应了类似的工具模子,比方在JSP和ASP使用程序中都可使用包含Request,Response和Session等工具。如今,在潜伏处置HTTP协定的无形态特性所带来的庞大性方面还没有呈现真实的软件实验。

  ASP.NET和JSF框架都是基于组件和事务驱动的。也就是说,在一个表单上的组件经由过程激活使用程序事务来呼应用户举动。这些事务为开辟者编写代码从而完成需要的逻辑供应了时机。这与JSP和ASP基于“哀求驱动”的开辟具有很年夜的分歧。其目标是,创立一种更直不雅的编程模子―相似于构建一个VisualBasic或JavaSwing桌面使用程序。实在,JSF和ASP.NETweb页面就是一个组件的汇合。每一个框架都供应了一套尺度的组件,而且如今市场上已有大批的团体和开源和贸易构造来供应各类定制组件(在ASP.NET中,称为“控件”)。比来,微软刊行了ASP.NET2.0,与其后面的版原形比,它又增加了更多的组件。不象ASP.NET仅为一家供给商所具有,JSF是一种尺度的标准―它是经很多家J2EE供给商配合开辟而成的。除由Sun所供应的参考完成和很多供给商已增加了他们本人的组件库以外,另有大批的别的完成。JSF是一种比ASP.NET更新的手艺,固然在今朝的组件市场上掉队一些,可是如今的JSF组件市场份额正在不休增加。

  只管可使用复杂的文本编纂器来构建ASP.NET和JSF使用程序,可是利用IDE更好一些。因而,当构建ASP.NET或JSF使用程序时选择优秀的工具是很关头的。一些优异的IDE,比方微软的VisualStudio.NET或SunJavaStudioCreator同意你把组件从组件面板拖动到页面上并经由过程利用属性编纂器来定制它们的举动和表面(参考下图)。比来,跟着.NET2.0的引进,微软公布了VisualStudio.NET的一个收费的快递版本,它能够兼容于其贸易版本。不外,SunJavaStudioCreator也是一个收费的工具。在本文中,我将既利用VisualStudio.NETExpressEdition也利用Sun的JavaStudioCreator。



VisualStudio/JavaStudioCreator组件面板

  从如今入手下手,我们将动手构建一个复杂使用程序―雇员可使用之来预订集会房间。这个程序只管很复杂但却供应了充足的特性来完成本文的演示目标。当我们构建该使用程序时,我们将一并会商一下这两个框架中的中心观点。在本文中的两种示例使用程序中,它们都利用不异的包括两个数据库表(conference_rooms和room_reservations)的MySql数据库。这些表中包括了一些示例数据。具体的SQL请见本文源码中的install_tables.sql文件。因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。
admin 该用户已被删除
沙发
发表于 2015-1-18 16:14:55 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-22 10:21:11 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
精灵巫婆 该用户已被删除
地板
发表于 2015-2-17 20:37:49 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
不帅 该用户已被删除
5#
发表于 2015-3-5 22:43:56 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
简单生活 该用户已被删除
6#
发表于 2015-3-12 16:30:03 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
小魔女 该用户已被删除
7#
发表于 2015-3-19 23:56:35 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表