JSP在电子商务网站开发的运用应用发展方向
2009-05-06 来自:java060515  [收藏到我的网摘]

JSP 在开发电子商务网站中将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP商务网站页面由HTML代码和嵌入其中的Java代码所组成。服务器在电子商务网站页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给电子商务网站户端的浏览器。在电子商务网站开发中Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行。

JSP在开发电子商务网站中P 处理器对每一个 JSP 文件创建并编译 Servlet。该处理器还为每个 JSP 文件产生两个文件:
  (1) java 文件:包含可用于 Servlet 的 Java 语言代码;
  (2) class 文件:编译过的 Servlet。JSP 处理器把 .java 和 .class 文件放在目录 servlets/pagecompile/JSP_file_path 下,其中 JSP_file_path 是 JSP 源文件所在的目录路径。例如,若JSP 文件在WebSphere/AppServer/samples/Web
Bank 目录下,则.java 和.class 文件就在WebSphere/AppServer/servlets/pagecompile/WebSphere/App Server/samples/WebBank 目录下。.java 和 .class 文件的文件名相同。处理器使用了命名约定,该命名约定包括将下划线字符和后缀添加到 JSP 文件名中。例如,如果 JSP 文件名是 login.jsp,则生成的文件为 _login_xjsp.java 和 _login_xjsp.class。

JSP在开发电子商务网站中是servlet技术的扩展,Servlets和JSP是一起用于复杂的Web应用程序的。
在开发电子商务网站中用Java进行Web编程的一个好的开端就是学习servlet技术。即使你打算在你的Web应用程序中只运用JSP页面,你仍需要学习servlet技术。在更复杂的Web应用程序中,JSP页面只用于显示,而JavaBeans和自定义标签库用来嵌入商业逻辑。即:你也必须精通JavaBeans和自定义标签库。

JSP 在开发电子商务网站中JSP 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件。图5-1说明了该 JSP 访问模型。当 Web 服务器接收到一个 JSP 文件请求时,服务器将请求发送至 WebSphere应用服务器。WebSphere应用服务器 对 JSP 文件进行语法分析并生成 Java 源文件(被编译和执行为 Servlet)。Java 源文件的生成和编译仅在初次调用 Servlet 时发生,除非已经更新了原始的 JSP 文件。在这种情况下,WebSphere应用服务器 将检测所做的更新,并在执行它之前重新生成和编译 Servlet。浏览器通过一个Web 页面中的HTML表单请求一个servlet(PopulateBeanServlet),该servlet创建一个名为 dataBean 的DataBean 实例,并调用 JSP 文件将内容发送到浏览器。Servlet 示例和 JSP 文件示例说明了启用内容分离的 JSP 访问模型。

JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。 JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere;西方另外一个非常著名的电子商务软件提供商,Intershop,它原来的产品Intershop1,2, 3, 4占据了主要的电子商务软件份额。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。

本文作者:OPPO双飞燕子--梦恋祝福

JSP在电子商务网站开发的运用应用发展方向相关推荐

  1. 电子商务网站开发流程

    电子商务网站开发流程 网站开发流程 目录 Ⅰ•客户沟通流程 1.1.       用户层面 1.1.1.     简单了解客户需求 1.1.2.     分析客户需求 1.1.3.     转化为需求 ...

  2. 电子商务网站开发流程[转]

    电子商务网站开发流程 文章出自 :http://www.35wl.com/2005/7-26/14121849203.html 作者:曾荣群 目录 Ⅰ•客户沟通流程 1.1.用户层面 1.1.1.简单 ...

  3. php电子商务网站案例,基于PHP的B2C电子商务网站开发

    [实例简介] 本文件通过简单的B2C网上商城系统--<闽台商城>开发,介绍使用PHP进行WEB应用程序开发的一般过程和方法.B2C网上商城系统--<闽台商城>即企业负责电子商务 ...

  4. jsp php动态网站开发,动态网站开发技术ASP、PHP与JSP的比较

    龙源期刊网 http://www.doczj.com/doc/4d5157a89a89680203d8ce2f0066f5335b816746.html 动态网站开发技术ASP.PHP与JSP的比较 ...

  5. php蔬菜农村电商系统_农产品电子商务网站开发(PHP+MySQL+JavaScriptHTML)

    摘 要 随着互联网技术的不断发展,电子商务活动在全国乃至全世界范围内展开.网购也已经成为我们生活中主要的购物方式之一.如果我们可以在上班休息的时候或各种空闲时间在网上来买好菜,等下班了,我们购买的蔬菜 ...

  6. 嵌入式开发人才的未来发展方向

    随着无人机.无人驾驶.可穿戴设备.智能家居.智能城市等相关产业技术产品的创新应用及需求不断涌现,嵌入式系统.基础芯片.各类传感器及软件的应用越来越加深入和广泛.嵌入式系统因其体积小.可靠性高.功能强. ...

  7. 基于java web 应用电子商务网站开发

    源码下载 一.前言 现如今,数以万计的网站为人们提供了丰富.精彩的信息.在人类社会进入信息时代的时候,在网络成为通信的主要手段的时候,在计算机网络普及的今天,网站也在它自己的岗位上做出了突出的贡献.网 ...

  8. 基于python的电商网站建设_基于Django的电子商务网站开发

    Python的安装 目前市场上Python 2.X系列与Python 3.X系列共存的现象.读者可以安装Python 2.X系列或者Python 3.X系列.如果开发的目的是基于原有Python 2. ...

  9. 独立开发电子商务网站---开发管理

    独立开发意味着没有团队合作,但是也要给自己做好开发管理. Scrum的迭代开发模式,可以快速交付有价值的产品.现在也可以借鉴一下它的部分威力. 待办事项(优先级高的在前面) 现在把要做的事情粗略地罗列 ...

最新文章

  1. 去水印--《On the Effectiveness of Visible Watermarks》
  2. linux内核引入模块机制,Linux内核设备驱动之Linux内核模块加载机制笔记整理
  3. 欢迎使用CSDN-markdown编辑器!!!
  4. 断言工具的编写_编写干净的测试–用特定领域的语言替换断言
  5. Springcloud 引导上下文
  6. 太强了!顶尖高校学霸“神仙笔记”刷屏,这10类专业绝了
  7. xadmin 显示外键字段
  8. 美联储降息首日:资本市场反向操作 道指狂泻800点
  9. 贪婪洞窟2服务器维护,12月19日贪婪洞窟2停服维护公告 贪婪洞窟2更新了什么
  10. 测试金士顿固态硬盘软件,金士顿固态硬盘管理工具(Kingston SSD Manager)
  11. ProceXP超级进程查看管理工具
  12. js爬取网页文字图片 html爬取网页信息
  13. 相机和镜头选型计算公式
  14. C# WinForm开发 GMap离线地图
  15. 如何在SQL Server中创建是/否布尔字段?
  16. arcgis for js 画圆圈(会跟地图一起缩小),而不是打点然后加半径的圆点(不会缩小),制作打卡功能选点。可以点击地图自动画圆圈
  17. 后端开发面试自我介绍_java开发面试评语
  18. 前端大文件上传断点续传解决方案
  19. 2022测试岗各大厂面试真题汇总(附带答案解析)
  20. 百度网盘不能绑定QQ

热门文章

  1. saf java_[原创]Android Storage Access Framework(SAF)框架实现外置SD卡的写入(JAVA层与JNI层HOOK)...
  2. 什么是Moodle?
  3. 霍尔开关在电子烟中的应用
  4. 《Python深度学习》Chapter 2——神经网络的数学基础
  5. 如何学习VB最新总结
  6. python是什么-Python到底是个啥?
  7. Windows 11 安装 SlowFast
  8. 基于听觉特性的Mel频率倒谱分析
  9. 体验篇 - Zcash
  10. 考技术中称计算机一类二类,成都工贸职业技术学院2020年单招职业技能测试考试大纲(面向中职-信息技术类)...