远优于ASP。
2、 在开发方面,ASP中COM的开发远比JavaBean复杂和繁琐,学业会开发COM必须掌握烦琐的API库。而JavaBean就简单多了,会Java语言的人即可迅速掌握JavaBean的开发。
3、 在组件的发布方式上,ASP中的COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册 ,放在ClassPath包含的目录中就行了。
4、 运行平台的比较:在目前情况下,支持ASP的Web服务器很有限,只有微软的IIS和PWS(个人Web服务器),只能运行在Windows平台上。而JSP可以运行在IIS、Apache等任何Web服务上,可以运行在包括Windows、Unix、Linux和Solaris的等绝大部分系统平台上。可见JSP的运行平台更加广泛、跨平台性、可移植性也更好。
5、 另外,JavaBean是完全的面向对象开发,可以针对不同的业务方便地建立一整套可重复利用的对象库,例如用户权限控制、E-Mail自动回复等等,代码复用程度很高。
功能强大的JSP技术具有以下优点:
1、内容的生成和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
2、生成可重用的组件
JSP系统开发时是采用表示层与业务层分离的形式进行的,业务逻辑都封装在可跨平台使用的JavaBean或EJB组件中,由于Java良好的可移植性,开发人员可以相互利用跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件),从而大大提高了开发效率。
3、采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的编程人员。Java Server Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
4、通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
5、将内容的生成和显示进行分离分段与SERVLETS相比,JSP能提供所有SERVLETS功能,但它比用Println书写和修改HTML更方便。此外,你可以更明确的进行分工,WEB页面设计人员编写HTML,只需要留出地方让SERVLETS程序员插入动态部分即可。
6、由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
7、作为Java平台的一部分,JSP拥有Java编程语言"一次编写,各处运行"的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。
从应用前景来说,目前一般的脚本语言都能很好服务于小型的应用,而不能适应大型的,复杂和应用。由于Java是结构化、面向对象的,因此JSP相对容易创建和维护庞大的、组件化应用程序。JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。企业级的JavaBeans结构整合了企业逻辑,例如数据库的访问,安全,事务完整性与独立性,做到真正的分布式应用。
JSP技术是一种开放的、跨平台的结构,因此,Web服务器、平台及其他的组件能很容易升级或切换,且不会影响JSP基本的应用程序。这一特点使得JSP能够适用各种Web应用程序不断的变化和发展。
因为JSP技术是基于Java的开放性过程的产品,所以它能够广泛支持不同提供商提供的工具、Web服务器和应用程序的服务,这样能够使用户选择最佳的开发方法,选择最适合他们的应用程序开发的工具包,同时,有效地保护用户在代码和人员培训上的投资。
1.2 本文主要工作
论文先对JSP技术做一个简要介绍,然后从网站的各个角度分别做了分析,解释和做出结论。重点体现在网站所实现的功能用到的技术,还有个人网站的设计和制作,以及在制作过程中的发生或总结出的几个问题和它的解决方案。具体工作如下:
(1)参考一些网站和技术资料,分析和比较WEB开发设计的目前水平和以后的发展趋势,通过对比CGI、ASP、JSP、PHP等脚本技术,最后选定JSP作为本网站的脚本语言来开发网站。
(2)对所用到的主要开发工具作一个简介,包括JSP的运行环境及系统配置,Dreamweaver MX 2004的简介及Fireworks MX 2004 的简介。
(3)对网站的总体设计做出一个简介,然后从各功能模块逐一介绍它所用到的技术和实现过程。
(4)具体的网站的开发过程中所涉及到的数据库的设计及操作,及画出所使用到的算法和流程图。
(5)网站界面设计与制作的介绍及展示出部分效果图。
1.3 论文结构组织
本文主要针对该系统的开发所需要环境的配置及开发软件进行了简要的介绍,并介绍了个人动态网站的分析,设计和最后的实现。本文的组织结构具体如下:
第一章对系统的开发背景和所用到的技术进行了简明的介绍,并列出了论文的组织结构。
第二章介绍了JSP运行环境及具体开发工具Dreamweaver MX 2004和 Fireworks MX 2004 的特点。
第三章是对网站总体设计的介绍。
第四章对网站的主要功能模块的设计及实现过程逐一进行详细介绍和讲解。包括文件上传模块,邮件发送模块,免费资源下载模块,论坛模块。
第五章对网站所涉及到的数据库部分做出详细介绍。具体列举了所用到的数据库的结构,分析了数据库的访问及读写操作的过程。
第六章针对网站的界面设计和制作做一个简介,列出了部分效果图。
第七章是对开发设计的一个总结及日后的进一步开发工作的设想。
第2章 JSP运行环境及相关开发软件简介
2.1 JSP运行环境
2.1.1 相关软件介绍
[1]J2SDK:Java2的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。
[2]Apache服务器:Apache组织开发的一种常用Web服务器,提供Web服务。
[3]Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有Web服务器。
的功能,可以作为独立的Web服务器来使用。但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,所以我们一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。并且Tomcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。对于初学者来说,Tomcat是一个很不错的选择。
2.1.2 JSP环境的配置方案
在做本系统时,本人使用的是J2SDK +Tomcat的配置, 因为对于初学者,这是一个比较容易实现的方案。具体步骤如下:
[1]安装J2SDK
第一步:执行j2sdk-1_4_2_03-windows-i586-p.exe,按照向导安装到想要安装的目录,如D:\J2SDK1.4.2。
第二步: 设定J2SDK 1.4.2_03
从【
上一篇:
男人冬日提神的三种食品
下一篇:
西班牙语医院科室名称