JSP开发电子商务网站前景一览

开发 后端
本文讲解了JSP在电子商务网站开发的运用应用发展方向。JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。

在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本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。

【编辑推荐】

  1. JSP网站开发中微软驱动引发的ResultSet相关问题
  2. JSP的优势与劣势浅析
  3. JSP的优势:应用范围与性能比较
  4. 浅谈JSP与JDBC的灵活运用
  5. 浅谈在JSP网页制作中,Hidden怎么用?
责任编辑:yangsai 来源: 网络
相关推荐

2009-07-02 17:22:05

2010-09-03 09:33:53

2009-04-16 11:14:49

Linux阿里巴巴电子商务

2009-08-14 14:05:52

购物环境钓鱼网站SSL

2009-07-24 10:46:00

ASP.NET MVC

2012-01-16 12:09:21

2016-04-28 09:47:31

2011-07-25 16:09:29

2009-07-28 13:21:27

2011-12-07 09:35:14

电子商务网宿科技

2019-04-16 08:01:32

ARVR人工智能

2011-03-02 09:00:10

ASP.NET MVC

2009-07-28 13:47:47

ASP.NET电子商务ASP.NET购物车

2009-11-04 10:20:04

乐合网

2010-01-05 11:02:30

2014-11-27 09:31:26

2011-11-11 15:05:56

Linux运维趋势电子商务

2012-01-17 10:37:25

2010-01-11 10:55:09

2011-04-15 23:14:22

点赞
收藏

51CTO技术栈公众号