介2.1 JSP 技术简介 由 JSPJava Server Page 服务器网页是从 1998 年开始出现的新技术。
Sun 公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于 JavaServlet以及整个 Java 体系的 web 开发技术。
在传统的网页 HTML 文件.htm,.html中加入脚本片段和 JSP 标记Tag,构成 JSP 网页.jsp。
JSP 技术为创建显示动态生成内容的 web 页面提供了简便的方法。
JSP 作为 Java 家族的一员,承袭了Java 的特点,即跨平台的特性,也即一次编译,到处运行。
在国外,己经大量使用 JSP 作为网络应用程序的开发工具,而在国内,尽管JSP 还不是主流开发技术,但是由于 JSP 的强大优势,许多网站都已经准备转向JSP,利用 JSP 来开发动态网站。
2.2 JSP 工作原理 JSP 是面向服务器的, 当 因此支持任何浏览器。
Web 服务器和 JSP 引擎遇到访问 JSP 网页的请求时,JSP 引擎将请求对象发送给服务器端的相关组件,比如JavaBean 组件、Servlet 或 EJB 等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回 JSP 引擎。
JSP 引擎将响应对象传递给 JSP 页面,根据 JSP 页面的 HTML 格式完成数据编排,最后 Web 服务器和 JSP 引擎将格式化后的 JSP 页面以 HTML 格式返回客户浏览器。
这就是当前网站构建中广泛采用的浏览器——Web 服务器——后台数据库的三层架构模式。
因为 JSP 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。
2.3 JSP 体系结构 JSP 网站开发标准给出了两种使用 JSP 的技术,可以归纳为模式一、模式二。
模式一:JSPJavaBeans 技术 在这种模式中,JSP 页面独自响应请求并将处理结果返回给客户。
Bean 处理所有数据访问,JSP 实现页面的表现,以实现内容生成与显示相分离。
当处理复杂的大型应用时,页面被嵌入大量的脚本或 Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。
所以模式一可用于小型应用,不能够满足大型应用的需要。
模式二:JSPServletJavaBeans 技术 Servlet 技术是一种采用 Java 技术来实现 CGI 功能的一种技术,Servlet 技术非常适于服务器端的处理和编程,并且Servlet 会长期驻留在内存。
从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的 MVC 结构Model/view/controller,其中 Servlet 对应 controller,处于控制者的位置,处理HTTP 请求,负责生成 JSP 中使用的 Beans 组件或对象,并判断应将请求传递给哪个 JSP 等,JSP 对应 view,负责生成最终的动态网页并返回给浏览器。
而JavaBeans 对应的是 Model,实现各个具体的应用逻辑与功能。
2.4 JSP 的特点 1. 简化的页面生成技术。
JSP 页面用标准的 HTML 或 XML 命令来处理页面的格式化和布局设计,而用类似 HTML、XML 的标记和 Java 语言编写的脚本程序生成页面内容。
这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。
2. 与 Java 平台有机集成。
JSP 技术是 Java 2 平台的重要组成部分,JSP 使用 Java 语言作为它的脚本语言。
在 JSP 页面中可以使用几乎所有的 Java 组件和 Java API,这就能充分发挥出 Java 语言的强大功能。
使用 JSP 技术可以创建具有高度可伸缩性和可靠性的Web 应用程序。
3. 硬件平台和服务器无关性。
JSP 作为 Java 家族的一员,秉承了 Java 技术的“一次编写,随处可用WriteOnce,Rum Anywhere”的特性,可以运行于大多数流行的操作系统平台及 Web服务器,这种与服务器硬件和操作系统平台的无关性是 JSP 相对于其它动态网页技术最大的一个优点。
4. 功能可扩展性。
如同 Microsoft 的 JSP 技术可以通过 ActiveX/COM 组件来扩展功能一样,JSP可以通过 JavaBean 和 EJBEnterprise JavaBean以及自定义的标记来扩展功能。
JSP 可以通过 JDBC,与诸如 Oracle、SQL Server 这样的大型关系数据库进行连接。
JSP 提供了一些隐含对象。
这些隐含对象在 JSP 页面中可以直接引用,而不必首先声明。
利用 JSP 提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。
例如,利用 request 对象,可以很容易地接收用户在 HTML表单中提交的信息。
2.5 SQLSERVER 2000 数据库 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统(DBMS),它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。
SQL Server 近年来不断更新版本,1996 年,Microsoft推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0 版本和用户见面;SQL Server2000 是 Microsoft 公司于 2000 年推出的最新版本。
SQL Server 特点:1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受消息,管理登录安全性等。
SQL Server 也可以很好地与 Microsoft B.
上一篇:
学生成绩管理学籍档案系统
下一篇:
让我掉下眼泪的