|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
从微软推出了ASP(ActiveServerPage)后,它以其强盛的功能,简朴易学的特点而受到广大WEB开发人员的喜欢。但是它却有微软产品的通病,只能在Windows平台下使用,虽然它可以通过增加控件而在LINUX下使用,但是其功能最强盛的DCOM控件却不能使用。而SUN公司在Java的基础下开发出的JSP(Java ServerPages)实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方法大大提高了其执行效率而逐渐成为因特网上的主流开发工具。为了使用广大应用ASP的程序员们能近快的学会JSP。现把其异同对比如下: 字节代码可以在所有平台上迁移,而不需要任何改动。交叉平台编程倾向于采用所有操作系统的"最小公分母",尤其是使用图形化界面时(servlets不需要任何图形界面)。
四、Application治理 有时服务器需要治理面向整个应用的参数,使得每个客户都能获得同样的参数值。和Session相同,ASP使用Application对象而JSP使用ServletContext对象,操作的方式和Session相同。
五、ServerSideIncludes 在服务器端引用上ASP和JSP有着一样之处。ASP和JSP都可以支持此功能的服务器(IIS,APACHE)上实现服务器端包含虚文件。但JSP是将动态页面的结果包含进来,而不是包含文件的代码本身。当你包含的文件在另一个服务器上时,不包含任何代码和对象是一个异常有效的功能。
六、Java组件:JavaBeans JavaBeans是一些完成预定义功能的封装的对象数据。JavaBeans和JSP接合与COM和ASP相比如下: COM对象常用来封装商业逻辑和为ASP页面完成高强度计算。重用的组件使得页面简朴迅速,因为组件由编译语言(C++,VB)构成,而不是解释型的scripting语言(VBScript, JScript)。 JavaBeans只能用Java语言开发,com可以由符合标准对象模型的任何语言开发(包括Visual J++)。另一方面,JavaBeans更轻易开发,因为一旦把握了Java,了解JavaBeans的结构异常轻易。由于com的复杂性,需要大量的学习和培训才能把握--即使你具有c++和vb的基础也需要额外的努力。 Com 组件需要在服务器上注册,假如你修改了一个现有的组件,服务器需要重新启动才能使用它。JavaBeans不需要重新注册,假如开发者不需要得到对服务器的完全访问权限,这是其一个巨大的长处。可以创建满意商业逻辑的完整的JavaBeans库,让非编程人员使用库来开发动态网站。 Beans可以在服务器端治理数据库连接。 JavaBeans符合结构化对象模型:每个Bean由一个不带参数的构造函数,控制它的servlet可以使用内省(introspection)来设置其属性。要设置Bean的内置属性,必须使用带有属性名的setProperty标签。假如一个属性可以设置,Bean需要有一个setXxxx方式,Xxxx用实际的属性名来代替。 七、JSP和数据库 ASP使用ODBC通过ADO连接数据库,而Java通过一个叫JDBC的技术联接数据库。目标数据库需要一个JDBC驱动程序--一个数据库与Java的借口,使得Java可以用标准的方法访问数据库。JDBC不使用服务器端的数据源。只要有JDBC驱动程序,Java就可以访问数据库了。假如一个特定的数据库没有JDBC驱动程序,而只有ODBC驱动程序,Java提供一个JDBC-ODBC桥来将JDBC调用转化为ODBC调用。所有的Java编译器都带有一个免费的JDBC-ODBC桥。理论上,桥可以访问任何常见的数据库产品。 结论: JSP模型是在ASP之后定义的,它借用了ASP的许多长处,如Session,Application等对象。同时JSP使用灵活而强盛的Java语言,而不是低效的Scripting语言。ASP开发者只能使用基于windows平台的技术,而Java和JSP是跨平台的。 返回类别: 教程 上一教程: 重返ASP时代 下一教程: ASP系列讲座(二十二)使用国际站点 您可以阅读与"基础开发入门级:JSP与ASP的比较"相关的教程: · ASP与JSP的比较(二) · ASP与JSP的比较(一) · 动态网页制作技术JSP与ASP的比较 · 人文的ASP开发基础入门之简介 · ASP、JSP、PHP 三种技术比较 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |