收藏 分享(赏)

基于javajsp的网上书店系统经验总结.doc

上传人:cjc2202537 文档编号:1527235 上传时间:2018-07-25 格式:DOC 页数:9 大小:91.50KB
下载 相关 举报
基于javajsp的网上书店系统经验总结.doc_第1页
第1页 / 共9页
基于javajsp的网上书店系统经验总结.doc_第2页
第2页 / 共9页
基于javajsp的网上书店系统经验总结.doc_第3页
第3页 / 共9页
基于javajsp的网上书店系统经验总结.doc_第4页
第4页 / 共9页
基于javajsp的网上书店系统经验总结.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、【摘要】JAVA 语言是 Internet 上大型的 WEB 程序开发时使用得最热门的编程语言,本文描述了 JAVA 和 JSP 技术的特点以及在互联网上的使用情况,介绍这两种技术的重要编程和两者之关的联系,并完成一个基于这种技术的网上书店系统。【关键字】JAVA, JavaBeans, Servlet, JSP, 编程, 商务, 网上书店AbstractAt present JAVA is the hottest programming language for WEB development, This text described the characteristics of JAVA

2、and JSP technology and the state of operating on Internet, It introduced the relationship between them and the important programming method of the double technology, And work out an online bookstore system base on this kind of technology.Keywords: JAVA, JavaBeans, Servlet, JSP, web program, internet

3、, bookshop目 录1、JAVA 的网络功能与编程1-1 JAVA 语言简介1-2 JAVA 语言在网络上的应用1-3 JSP 的基础Servlet 技术1-4 JavaBeans 技术2、JSP 技术简介2-1在 Windows 平台下配置 JSP 运行环境2-2 JSP、ASP 和 PHP 技术之比较2-3 JSP 语法基础2-3-1嵌入了 JAVA 语言的 HTML 文件2-3-2 request、out Image image;try image = getImage(new URL(url);catch(Exception e)System.out.println(“Cant

4、open the URL “);或URL imgur=null;Image image;try imgur=new URL(“结点 URL “);catch (MalformedURLException e) System.out.println(“Cant open the URL “);image=getImage(imgur);前一种格式用“new URL(url)”生成 URL 对象, 并直接作为 getImage 的参数,后一种格式先用“new URL(url)”生成一个 URL 对象,再传给 getImage,两种格式本质上是一样的,下面是一个完整的实例(img.java):imp

5、ort java.applet.*;import .*;import java.awt.*;public class img extends AppletImage image;public void init() String url = “/Newspic/2007118/1429189039.gif”;try image = getImage(new URL(url);catch(Exception e)public void paint(Graphics g) g.drawImage(image, 0, 0,this);将上程序以 img.java 存盘, 执行 javac img.j

6、ava,将得到编译后生成的img.class,最后创建调用这两个 Java Applet 的 HTML 文档,并放在与 img.class 相同的目录,对应的 HTML 文档可如下(img.html) :以上仅是 Java 在客户端应用的一些方面,目前,Java 更广泛的应用是在服务器端,这是本文的主要话题,下文提及的 Servlet、JSP 等技术都是 Java 在服务器端应用的具体形式。1-3 JSP 的基础Servlet 技术Java Servlet 是 JSP 技术的基础,JSP 本身就是预先被编译成 Servlet,然后再运行的,而且大型的 Web 程序的开发需要 Java Serv

7、let 和 JSP 配合才能完成,Servlet 这个名称大概源于 Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet 这个名称而不做任何翻译,读者如果愿意,可以称之为“ 小服务程序”。Servlet其实和传统的 CGI 程序和 ISAPI、NSAPI 等 Web 程序开发工具的作用是相同的,在使用 Java Servlet 以后,用户不必再使用效率低下的 CGI 方式,也不必使用只能在某个固定 Web 服务器平台运行的 API 方式来动态生成 Web 页面。许多 Web 服务器都支持Servlet,即使不直接支持 Servlet 的 Web 服务器也可以通过附

8、加的应用服务器和模块来支持 Servlet。得益于 Java 的跨平台的特性,Servlet 也是平台无关的,实际上,只要符合 Java Servlet 规范,Servlet 是完全平台无关且是 Web 服务器无关的。由于 Java Servlet 内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此 Java Servlet 效率非常高。但 Java Servlet 也不是没有缺点,和传统的 CGI、ISAPI、NSAPI 方式相同,Java Servlet 是利用输出HTML 语句来实现动态网页的,如果用 Java Servlet 来开发

9、整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么 SUN 还要推出 Java Server Pages 的原因。1-4 JavaBeans 技术什么是 JavaBeans?JavaBeans 就是 Java 的可重用组件技术。ASP 通过 COM 来扩充复杂的功能,如文件上载、发送 email 以及将业务处理或复杂分离出来成为独立可重复利用的模块。JSP 通过 JavaBeans 实现了同样的功能扩充。JSP 对于在 Web 应用中集成JavaBeans 组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发) ,也为 JSP

10、 应用带来了更多的可伸缩性。JavaBeans 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的 JSP 开发过程中,读者将会发现,和传统的 ASP 或 PHP 页面相比,JSP 页面将会是非常简洁的,由于 JavaBeans 开发起来简单,又可以利用 Java 语言的强大功能,许多动态页面处理过程实际上被封装到了 JavaBeans 中。第二章 JSP 技术简介2-1 在 Windows 平台下配置 JSP 运行环境为了使系统能够正常运行 JSP 和相关程序,必须先配置好能够使用 JSP 的 WEB 服务器。各种能使用 Servlet 技术的 WEB 服务器中,运

11、用得最多的是 Tomcat 服务器,如果仅是为了用于测试程序,Tomcat 的配置则显得太复杂了,本文推荐使用 Resin 服务器,Resin 据称是最快的 Servlet 运行平台,不过限于单站点,对传统的一些网关支持不是很好,因此对于商业网站而言,不是最好的选择,不过如果仅是为了测试 Servlet,这个 Resin 的安装可谓有点傻瓜化。Resin 比较新的版本是3.x,但实际用的2.x 版本的比较多,Resin 可到官方站点下载:http:/ JDK,直接把下载的 resin 包解压到 D:盘根目录解压后即D:resin-2.1.13为服务器的目录,把本文的源程序 jspweb 文件夹

12、也放在 D:盘根目录,即是 D:jspweb 为网站根目录,打开 D:resin-2.1.13conf resin.conf(是一份 XML 形式的配置文件) ,找到 doc 这里改为 D:jspweb,然后运行 D:resin-2.1.13binhttpd.exe,在浏览器输入 http:/localhost:8080/j1.jsp,看到了“我是 JSP!”的字样了吧,你的 Servlet服务器就这样配置成功了,为了能编译 Servlet 类,还需要做的事情是:把 D:resin-2.1.13lib 加入到 windows 的 CLASSPATH 的环境变量中。2-2 JSP、ASP 和 P

13、HP 技术之比较JSP 与 ASP、PHP 技术都是目前网上最流行的在服务器端运行的脚本技术,JSP 能用JavaBeans 技术封装,达到商业逻辑的目的, ASP 对应之的是 COM 组件,因此两者都能用于开发商业逻辑,PHP 则更像于一个纯脚本,仅适合于普通的网站开发,而不能用作商业逻辑而被冠以“Person Home Page”的名称,这是最贴切不过的了。JSP 与 ASP 相比,JSP 具有跨平台、安全、强大的可伸缩性的特点,而果硬要挑一些毛病,JSP 相对别的脚本更加难掌握,因为精通 JSP 必须精通 Java 语言,对于中小型项目,我们要考虑开发人员、开发速度、开发成本等,在这方面

14、 ASP 和 PHP 会比 JSP更容易胜出。值得一提的是,ASP 的最新版本 ASP.NET 与原来的 ASP 性质完全是不同的,它和 JSP一样,都是一种编译性的脚本,本身完全与强大的 Net 框架结合,完美的支持 Xml 的各种应用,与昔日的 ASP 不可同日而语,但是无论是 ASP 还是 ASP.NET,它都摆脱不了 Windows 平台本身,这是 ASP 一个致命的缺点。2-3 JSP 语法基础2-3-1嵌入了 JAVA 语言的 HTML 文件把下面网页保存为:j1.jsp这就成了一个最简单的 JSP 页面了,其中是声明输出的文件类型为 text/html,字符编码是 gb2312,

15、在 JSP 中里的表示的是 JSP 编译时的一些选项或向客户端发送的头信息的 JSP 指令,里的内容就是 Java 语言,如果有必要,更改适当设定,还可以使用javascript 作为脚本,不过实际应用中很少有人这样做。2-3-2 request、out 获得一个会话的值 session.getValue(“名称“);2-3-4 JSP 其它基本内置对象JSP 有九大内置对象,除了上述四种以外,还包括:pageContext 网页的属性是在这里管理application Servlet 正在执行的内容config Servlet 的构架部件page JSP 网页本身exception 针对错误

16、网页,未捕捉的例外这些基本的内置对象是构成 JSP 页面的重要因子。2-4 用 JSP 开发 Web 应用的几种主要方式本文讲述了 Java/JSP 在 WEB 应用的一些基本知识,并通过网上书店的程序对 JSP 的运用进行了深化,从本文中可看出 JSP 与 JavaBeans 结合的模式,在商务上应用十分灵活,不过要真正掌握好它们却并不是一件容易的事情,在实际应用的 WEB 开发中,还有很多关于安全方面的问题需要考虑,此外电子商务网站中使用网上支付平台的接口一般是用 xml server 形式通信,本文则尚未涉略这些方面。资料:(1)JSP 编程技巧 /清宏计算机工作室编著 . 北京:机械出版社,2001.1(2)精通 JBuilder 3环境下的 JAVA 编程/锐思创作室编著. 北京:人民邮电出版社., 2001.1(3)深入 JAVA Servlet 编程. 清华大学出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报