- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP技术在电子商务网站中应用研究
JSP技术在电子商务网站中应用研究
[摘要]对JSP与JavaBean技术构建电子商务网站的方法进行了研究。分析了JSP技术建站模型、访问数据库的方法、与JavaBean结合的方式、获取表单数据的方式、会话跟踪技术。
[关键词]JSP JavaBean 电子商务 Session
中图分类号:TP3 文献标识码:A 文章编号:1002-6908(2007)1020078-01
电子商务这一新型商务模式已经得到世界各国的普通关注,中国企业利用电子商务进行网上交易已经成为势不可挡的发展潮流,如何构建电子商务系统已成为企业关注的问题。
实现电子商务系统的关键是构建一个动态的电子商务网站。几年前,在开发商业性的动态网站时,只能使用CGI、ASP、PHP等技术来实现,利用这三种技术构建商务网站有以下缺点:
(1)CGI技术是一个WWW服务器主机对外服务的标准接口。一个CGI程序只能处理一个用户请求,每一个用户请求,都会激活一个CGI进程。当用户请求数量非常多时,所激活的进程将耗尽该Web服务器所有的可用资源,造成效能低下。
(2)ASP技术只能工作在微软的NT平台上,无法实现跨操作系统平台的应用。
(3)PHP没有统一的数据库接口,没有组件支持,缺少企业级支持。
由于电子商务网站的内部逻辑复杂,安全性要求苛刻,商务形式发展变化快,传统的CGI、ASP、PHP技术已不能适应要求,而JSP技术的出现解决了一切问题。JSP的全称是Java Server Page,是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页标准,其脚本语言采用Java,完全继承了Java语言的所有优点。JSP与上述三种技术相比,有如下优点:
(1)JSP程序由JSP引擎解释执行,JSP引擎具有多线程响应的方式。
(2)基于JSP技术的电子商务网站可以实现真正的跨平台性,符合“Write once , run anywhere ”原则。
(3)可以利用JavaBean组件技术,实现显示与业务逻辑处理的完全分离。
(4)JSP具有标准的数据库接口(JDBC),可以简单快捷的访问任何常见的数据库。
现在,JSP已经成为电子商务系统开发语言的事实标准。为了适应电子商务系统的不断变化和发展,用JSP技术构建电子商务网站是一个值得研究的问题。
一、JSP构建电子商务网站的关键技术
(一)JSP建站模型
由于直接使用JSP构建网站有以下缺点:JSP页面中HTML与大量Java代码交织在一起,并且直接嵌入访问数据库的代码及SQL语句,使得页面设计困难。所以,在构建电子商务网站时,应该采用 JSP+JavaBean
技术的建站模型。在这种模型中,业务逻辑和数据库操作从JSP页面中分离出来,封装在JavaBean中,JSP页面中只嵌入少量的Java代码甚至不使用Java代码,可重用JavaBean,方便调试。
(二)JSP与JavaBean的结合方式
JavaBean是使用Java语言描述的,与平台无关的软件组件模型,用于设计可重用的组件,可以无限扩充Java程序的功能。在JSP程序中常用JavaBean来封装事务逻辑、数据库操作等。
在JSP中使用JavaBean,可先定义JavaBean组件,将一组JavaBean一起放在某个目录下,每个类的定义前加上package,生成.java文件;然后将定义的类用JDK的javac命令编译生成.class文件的JavaBean类文件;最后在JSP文件中用标记实现对JavaBean的引用。
(三)获取表单数据的方式
HTML表单是从客户端搜索数据库的最常用接口,客户可以通过HTML表单向JSP引擎输入数据,并保存在request对象中。JSP引擎把存放在request对象中的数据发送到JSP页面指定的服务器端的组件,该组件收到这些数据以后进行相应的操作,同时,返回一个response对象给JSP引擎。JSP引擎再把response对象传给JSP页面,这时的页面包含了定义好的格式和从服务器端得到的数据。
JSP处理HTML表单的方式是:在JSP文件中创建HTML表单并命名;然后编写JavaBean,定义属性,使用getXxx或者setXxx方法来配合已经被指定好名字的表单。如果需要处理的表单数据很多,要用request对象。在JavaBean中要获取表单数据,可用request对象的getParameter方法。
(四)数据库访问技术
Java程序可以通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作,还可以通过JDBC-ODBC br
文档评论(0)