仓酷云

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

[学习教程] JAVA教程之JSP与ASP网页制造的对照

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:12:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。js|对照|网页  总的来说,JavaSeverPagesTM(JSP)和微软的ActiveSeverPages(ASP)在手艺方面有很多类似的地方。二者都是为基于WEB使用完成静态交互网页制造供应的手艺情况撑持。一律水平下去讲,二者都可以为程序开辟职员供应完成使用程序的体例与自带组件计划网页从逻辑上分别的手艺。并且二者都可以替换CGI使网站建立与开展变的较为复杂与快速。<Pstyle="TEXT-INDENT:2em">只管JavaSeverPages手艺和微软的ActiveSeverPages在很多方面都有类似的,但仍旧存在良多分歧的地方,个中最实质上的区分在于:二者是来历于分歧的手艺标准构造,实在现的基本:WEB服务器平台请求不不异。<Pstyle="TEXT-INDENT:2em">1、JSP手艺:开放的手艺<Pstyle="TEXT-INDENT:2em">JSP和ASP手艺分明的分歧点:开辟职员在对二者各自软件系统计划的深切懂得的体例分歧。JSP手艺基于平台和服务器的相互自力,输出撑持来自普遍的,专门的,各类工具包,服务器的组件和数据库产物开辟商所供应。比拟之下,ASP手艺次要依附微软的手艺撑持。<Pstyle="TEXT-INDENT:2em">1、平台和服务器的自力性<Pstyle="TEXT-INDENT:2em">JSP手艺依靠于一次写进,以后,能够运转在任何具有切合JavaTM语法布局的情况。取而代之已往依靠于单一平台或开辟商,JSP手艺可以运转在任何WEB服务器上而且撑持来自多家开辟商供应的林林总总工具包。<Pstyle="TEXT-INDENT:2em">因为ASP是基于Activex控件手艺供应客户端和服务器真个开辟组件,因而ASP手艺基础上是范围于微软的操纵体系平台之上。ASP次要事情情况是微软的IIS使用程序布局,又因Activex对象具有平台特征,以是ASP手艺不克不及很简单地完成在跨平台的WEB服务器的事情。只管ASP手艺经由过程第三方供应的产物可以失掉组件和服务虚现跨平台的使用程序,可是Activex对象必需事前安排于所选择的平台中。<Pstyle="TEXT-INDENT:2em">2、开放的开辟历程,开放的原代码<Pstyle="TEXT-INDENT:2em">SUN使用JAVA社团性历程开辟JSP手艺。自从1995年,SUN已用这类开放历程办法同国际JAVA构造互助开辟和修正了JAVA手艺与标准。针对JSP的产物,SUN受权了工具供应商(如Macromedia),缔盟公司(如Apache,Netscape),终极用户,合作商及其他。比来,SUN将最新版本的JSP和JavaTMServlet(JSP1.1,JAVASERVLET2.2)的原代码发放给Apache,以求JSP与Apache严密的互相开展。Apache,SUN和很多其他的公司及团体公然建立一个强健的征询机构以便任何公司和团体都能收费获得信息。<Pstyle="TEXT-INDENT:2em">JSP使用程序界面(API)毫无疑问已获得乐成,并将随JAVA构造不休开放扩展持续完美。相反,ASP手艺仅依托微软自己的推进,其开展是创建在独有的,关闭的开辟历程基本之上。<Pstyle="TEXT-INDENT:2em">ASP手艺JSP手艺<Pstyle="TEXT-INDENT:2em">WEB服务器微软的IIS或团体WEB服务器任何WEB服务器包含Apache,Netscape,和IIS操纵体系平台微软的视窗体系尽年夜多半的盛行平台,包含solaris操纵体系,微软的视窗体系,MACOS,Linux,及其他UNIX系列平台产物。<Pstyle="TEXT-INDENT:2em">跨平台会见必要第三方ASP的引进产物撑持WEB信息机构情况中分歧系列的盘算机群即包管用户在以后软硬件及人力资本上的投资完整兼容,JSP手艺供应天真,开放选择:可使用林林总总的工具供应商供应的工具,高度表现产业化尺度输出与设置<Pstyle="TEXT-INDENT:2em">3、从开辟职员的角度来看:ASP和JSP手艺都能使开辟者完成经由过程点击网页中的组件制造交互式的,静态的内容和使用程序的WEB站点。ASP仅撑持组件对象模子COM,而JSP手艺供应的组件都是基于JavabeansTM手艺或JSP标签库。由此能够看出二者虽有不异的地方,但其区分是很分明的。<Pstyle="TEXT-INDENT:2em">1)JSP标签可扩大性<Pstyle="TEXT-INDENT:2em">只管ASP和JSP都利用标签与剧本手艺来制造静态WEB网页,JSP手艺可以使开辟者扩大JSP标签得以使用,JSP开辟者能定制标签库,以是网页制造者充实使用与XML兼容的标签手艺壮大的功效,年夜年夜削减对剧本言语的依附。因为定制标签手艺,使网页制造者下降了制造网页和向多个网页扩大关头功效的庞大水平。<Pstyle="TEXT-INDENT:2em">2)JSP跨平台的可重用性<Pstyle="TEXT-INDENT:2em">JSP的开辟职员在开辟过程当中一向存眷可重用性。JSP组件(企业JavabeansTM,Javabeans,或定制的JSP标签)都是跨平台可重用的。企业Javabeans组件能够会见传统的数据库,并能以散布式体系形式事情于UNIX和WINDOWS平台。JSP手艺的标签可扩大功效为开辟职员供应烦琐的,与XML兼容的接口即共享网页的打包功效使其完整的产业尺度化。<Pstyle="TEXT-INDENT:2em">这类基于组件的形式很无效进步使用程序的开辟效力,由于这类形式可以使开辟职员使用快速的子组件疾速创立模板使用程序,然后再整合一些附加功效今后即可利用。象如许无效的办法在JSP中无处不在,并可将其打包成一个Javabean或一个产业尺度化的Javabean组件。<Pstyle="TEXT-INDENT:2em">2、JAVA的优胜性<Pstyle="TEXT-INDENT:2em">JSP手艺是用JAVA言语作为剧本言语的,而ASP网页利用微软的VBScrip或Jscrip。JAVA是成熟的,壮大的,易扩大的编程言语,远优于基于BASIC的剧本言语。如:JAVA的可实行性优于VBScript或Jscript言语。由于它们使用JAVA手艺而且都被编译为JAVAServlets,JSP网页为全部服务器真个JAVA库单位供应了一个接口来服务于HTTP的使用程序。<Pstyle="TEXT-INDENT:2em">JAVA使开辟职员的事情在其他方面也变的一样简单,复杂。比方,当ASP使用程序在WINDOWSNT体系被嫌疑大概会溃散时,JAVA能无效的避免体系的溃散。JAVA言语经由过程供应避免内存的泄露的办法,在内存办理方面也能大显神通。加上,JSP为使用供应了强健的不测事务处置机制。<Pstyle="TEXT-INDENT:2em">1、易于保护性<Pstyle="TEXT-INDENT:2em">基于JSP手艺的使用程序比基于ASP的使用程序易于保护和办理。<Pstyle="TEXT-INDENT:2em">剧本言语都能很好服务于小的使用程序,但不克不及顺应年夜型的,庞大的使用程序。由于,JAVA是布局化的,它对照简单创立和保护复杂的,组件化的使用程序。<Pstyle="TEXT-INDENT:2em">JSP凸起的组件手艺使修正内容而不影响逻辑或修正逻辑而不影响内容变得很简单完成。<Pstyle="TEXT-INDENT:2em">企业级的Javabeans布局整合了企业逻辑,比方数据库的会见,平安,事件完全性,及自力性即自力于使用程序。由于JSP手艺是一种开放的,跨平台的布局,因而,WEB服务器,平台,及其他的组件能很简单晋级或切换,且不会影响JSP基础的使用程序。这一特性使JSP可以合用实际天下的各类WEB使用程序不休的变更和开展。<Pstyle="TEXT-INDENT:2em">ASP手艺JSP手艺可重用,跨平台组件没有JAVABEANS<Pstyle="TEXT-INDENT:2em">企业级JAVABEANS,定制JSP标签<Pstyle="TEXT-INDENT:2em">平安:提防体系溃散没有/有<Pstyle="TEXT-INDENT:2em">内存保守回护没有/有<Pstyle="TEXT-INDENT:2em">剧本言语VBSCRIPT,JSCRIPTJAVA<Pstyle="TEXT-INDENT:2em">定制标签没有/有<Pstyle="TEXT-INDENT:2em">2、企业产物的多样性<Pstyle="TEXT-INDENT:2em">JAVA2平台即企业版(J2EE)是合用于多企业使用程序的JAVA布局,作为J2EE的部分,JSP网页可会见一切J2EE的组件,包含Javabeans,企业级Javabeans及JAVAServlets。JSP网页都能完整编译成为Servlets,以是它们都享有天真性的特性和为服务器端JAVA使用程序。J2EE平台内容不但包含办理庞大的企业使用程序并且包含事件办理手艺和Pooling资本办理手艺。<Pstyle="TEXT-INDENT:2em">JSP网页能够会见尺度的J2EE服务,包含:<Pstyle="TEXT-INDENT:2em">(1)JAVA称号和目次界面API<Pstyle="TEXT-INDENT:2em">(2)JDBCTMAPI(与联系关系的数据库通信)<Pstyle="TEXT-INDENT:2em">(3)JavaMailTM(撑持基于JAVA邮件和动静使用程序的类)<Pstyle="TEXT-INDENT:2em">(4)JAVATM动静服务<Pstyle="TEXT-INDENT:2em">经由过程J2EE,JSP网页可以用很多体例同企业体系交互会见。J2EE撑持两种CORBA标准的手艺:JAVAIDL和RMI-IIOP。在企业级JAVABEANS手艺撑持下,JSP网页经由过程使用初级的,对象映照的体例会见数据库。终极,由于JSP手艺是基于JAVA的开放性历程的产物,因而它可以普遍撑持分歧供应商供应的工具,WEB服务器和使用程序的服务,如许可以利用户选择最好的开辟办法,选择最顺应他们的使用程序开辟的工具包,同时,无效地回护用户在代码和职员培训上的投资。

首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-29 13:15:40 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
金色的骷髅 该用户已被删除
板凳
发表于 2015-2-7 02:28:19 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
海妖 该用户已被删除
地板
发表于 2015-2-19 21:12:33 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
深爱那片海 该用户已被删除
5#
发表于 2015-2-19 22:55:07 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-25 13:13:32 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
分手快乐 该用户已被删除
7#
发表于 2015-3-7 21:04:01 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
透明 该用户已被删除
8#
发表于 2015-3-11 05:39:02 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
因胸联盟 该用户已被删除
9#
发表于 2015-3-17 21:10:55 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
飘灵儿 该用户已被删除
10#
发表于 2015-3-25 02:53:14 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-28 01:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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