1、 毕业设计(论文)毕业设计(论文) 文献综述文献综述 学生姓名学生姓名 学学 号号 专专 业业 软件工程软件工程 学学 院院 软件学院软件学院 二零一二零一二二年年 六六 月月 1 前言前言 随着计算机科学技术的发展,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入社会各个领域并发挥着越来越重要的作用。在当今社会,越来越 多的行业都采用计算机及网络技术来管理或处理事务,以便提高工作效率。 一个网上书店分为前台用户模块和和后台用户模块两个功能模块,本文是一篇 关于网上书店的各个功能简介和使用以及测试的一篇文章。根据小型书店的规模, 本系统前台具有客户登陆、浏览和购物等功能;后台具有图
2、书的管理、销售的管理、 会员的管理等功能并且界面简单、操作简便。 可行性分析可行性分析 (1) 技术可行性分析 1 JSP 简介 JSP(Java Server Pages)是一种建立在 Servlet 规范提供的功能之上的动态 网页技术,和 ASP 类似,它们都是在通常的网页文件中嵌入脚本代码,用于产生动 态内容,不过 JSP 文件中嵌入的是 JAVA 代码和 JSP 标记。 JSP 文件在用户第一次请求时,会被编译成 Servlet,然后由这个 Servlet 处 理用户的请求,所以 JSP 也可以看成是运行时的 Servlet。 Servlet 是 JAVA 对 CGI 的回应。它们在服
3、务器上执行和解释浏览器的请求,承 担客户端和其他应用程序之间的中间层的角色。Servlet 主要是把动态的内容混合 到静态的内容中以产生 HTML。 JSP 页面在 HTML 元素中潜入 JAVA 脚本代码和 JSP 标记,使得文件长度变短, 格式更加清晰。另一方面,JSP 把静态和动态的内容分离开来,实现了内容和表示 的分离。 使用 JSP,不需要单独配置每一个文件,只要扩展名是.jsp,JSP 容器(也是 Servlet 容器)就会自动识别,将其转换为 Servlet 为客户端服务。术语 WEB 容器 和 JSP 容器是同义的。 2 JSP 的运行原理 在 JSP 第一次获得来自于客户端浏
4、览器的请求时, JSP 文件将被 JSP 引擎(JSP engine) 转换成一个 Servlet, 即将” .jsp” 文件编译成 Java Class 文件。 当 Servlet 引擎接收到请求后,如果设置了使用最新的 JSP,它就会去找 JSP 文件,检查该文 件在上次编译后是否改动过。如果改动过,就会重新编译生成新的 Servlet,最终 将请求转交给编译好的 Servlet 引擎执行。 在编译时如果发现 JSP 文件有任何语法错误,转换过程将中断,并向客户端发 出出错信息; 如果编译成功, 则所转换产生的 Servlet 代码被编译, 然后该 Servlet 2 被 JSP 引擎加载到内存中。此时 JSP 引擎还请求了 jspInit()方法的执行,并对此 Servlet 初始化。JspInit()方法在 Servlet 的生命周期中只被请求一次,然后将被 调用来处理客户端的请求和回复操作。对于所有随后对该 JSP 文件的请