基于jsp校园网文档管理系统的设计与实现本科学生毕业论文(编辑修改稿)内容摘要:

va 虚拟机,它已产生一种分布信息的崭新模式。 这种模式叫做 Java 企业计算,正在帮助各企业以各种不同的方法取得竞争优势。 网管和控制已大大简化。 软件分配基本上是免费的,而且立即可实现。 电子贸易已获得。 占有成本大幅度降低。 信息和应用软件到处可存取。 Java 建立在简单的前提基础上,即所有微处理器都应讲同一种语言 ——所有内部采用芯片的产品都应能一起工作,无缝而方便地共享信息。 它已经改变企业和个人同Inter 大交道的方式。 现在,它正在对消费类产品产生明显的影响,而且从总体上更加深刻地影响企业计算。 借助 Java,您可自由自在地使用您已拥有的硬件和软件。 这是因为 Java 是独立于平台的,它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、电视、蜂窝电话和其他大量设备上运行。 全世界的公司都已发现 Java 数不胜数的应用。 所有应用可从其无可比拟的能力,基于 JSP 校园网文档管理系统的设计与实现 5 即提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益匪浅,而且节省的时间和费用十分可观。 Java 无处不在。 它已拥有几百万个用户,其发展速度要快于在它以前的其他任何一种计算机产品。 它可位于任何地方,而且能到处运行。 Java 正在迅速被用做传播信息的事实上标准,这是因为它既可给企业,也可给最终用户带来似乎数不清的好处。 Tomcat 应用服务器 目前支持 JSP 的应用服务器是较多的, Tomcat是其中较为流行的一个 Web 服务器,被 JavaWorld 杂志的编辑选为 20xx 年度最具创新的 java 产品,可见其在业界的地位。 Tomcat 是一个免费的开源的 Serlvet 容器,在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下, Tomcat 会自动检测到这个文件,并将其解压。 你在浏览器中访问这个应用的 Jsp 时,通常第一次会很慢,因为 Tomcat 要将 Jsp 转化为 Servlet 文件,然后编译。 编译以后,访问将会很快。 另外 Tomcat 也提供了一个应用: manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml文件中。 通过这个应用,辅助于 Ftp,你可以在远程通过 Web 部署和撤销应用。 当然本地也可以。 Tomcat 也具有传统的 Web 服务器的功能:处理 Html 页面。 但是与 Apache 相比,它的处理静态 Html 的能力就不如 Apache。 我们可以将 Tomcat 和 Apache 集成到一块,让 Apache处理静态 Html,而 Tomcat处理 Jsp 和 Servlet。 这种集成只需要修改一下 Apache和 Tomcat 的配置文件即可。 Tomcat 是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越收到人们的重视。 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,目前最新版本是。 与传统的桌面应用程序不同, Tomcat 中的应用程序是一个 WAR( Web Archive)文件。 WAR 是 Sun 提出的一种 Web 应用程序格式,与 JAR 类似,也是许多文件的一个压缩包。 这个包中的文件按一定目录结构来组织:通常其根目录下包含有 Html 和 JSP文件或者包含这两种文件的目 录,另外还会有一个 WEBINF 目录,这个目录很重要。 通常在 WEBINF 目录下有一个 文件和一个 classes 目录, 是这个应用基于 JSP 校园网文档管理系统的设计与实现 6 的配置文件,而 classes 目录下则包含编译好的 Servlet 类和 JSP 或 Servlet 所依赖的其它类(如 JavaBean)。 通常这些所依赖的类也可以打包成 JAR 放到 WEBINF 下的 lib 目录下,当然也可以放到系统的 ClassPath(系统变量)中,但那样移植和管理起来不方便。 在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp目录下, Tomcat 会自动检测到这个文件,并将其解压。 你在浏览器中访问这个应用的JSP 时,通常第一次会很慢,因为 Tomcat 要将 JSP 转化为 Servlet 文件,然后编译。 编译以后,访问将会很快。 另外 Tomcat 也提供了一个应用: Manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。 通过这个应用,辅助于 FTP,你可以在远程通过 Web 部署和撤销应用,当然本地也可以。 Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器的功能:处理 Html页面。 但是与 Apache 相比,它的处理静态 Html的能力就不如 Tomcat和 Apache 集成到一块,让 Apache 处理静态 Html,而 Tomcat 处理 JSP 和 集成只需要修改一下 Apache 和 Tomcat 的配置文件即可 [4]。 另外, Tomcat 提供 Realm 支持。 Realm 类似于 Unix 里面的 Unix 中,一个 group 对应着系统的一定资源,某个 group 不能访问不属于它的资源。 Tomcat用 Realm来对不同的应用(类似系统资源)赋给不同的用户(类似 group)。 没有权限的用户则不能访问这个应用。 Tomcat 提供三种 Realm: JDBCRealm,这个 Realm 将用户信息存在数据库里,通过 JDBC 获得用户信息来进行验证; JNDIRealm,用户信息存在基于 LDAP 的服务器里,通过 JNDI 获取用户信息; MemoryRealm,用户信息存在一个 xml 文件里面,上面讲的 manager 应用验证用户时即使用此种 Realm我们可以方便地对访问某个应用的用户进行验证。 在 Tomcat 中,你还可以利用 Servlet 提供的事件监听器功能,来对你的应 用或者 Session 实行监听。 Tomcat 也提供其它的一些特征,如与 SSL 集成到一块,实现安全传输。 还有 Tomcat 也提供 JNDI 支持,这与那些 J2EE 应用服务器提供的是一致的。 说到这里我们要介绍一下通常所说的应用服务器(如 WebLogic)与 Tomcat 有何区别。 应用服务器提供更多的 J2EE 特征,如 EJB, JMS, JAAS 等,同时也支持 JSP 和 Servlet.而 Tomcat 则功能没有那么强大,它不提供 EJB 等支持。 但如果与 JBoss(一个开源的应用服务器)集成到一块,则可以实现 J2EE 的全部功能。 既然应用 服务器具有 Tomcat基于 JSP 校园网文档管理系统的设计与实现 7 的功能,那么 Tomcat 有没有存在的必要呢。 事实上,我们的很多中小应用不需要采用EJB 等技术, JSP 和 Servlet 已经足够,这时如果用应用服务器就有些浪费了。 而 Tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择 Tomcat。 基于 Tomcat 的开发其实主要是 JSP 和 Servlet 的开发,开发 JSP 和 Servlet 非常简单,你可以用普通的文本编辑器或者 IDE,然后将其打包成 WAR 即可。 我们这里要提到另外一个工具 Ant, Ant 也是 Jakarta 中的一个子项目,它所 实现的功能类似于 Unix中的 文件,然后运行 Ant 就可以完成 xml 文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在 xml 中写很少的东西就可以将其编译并打包成 WAR。 事实上,在很多应用服务器的发布中都包含了 Ant。 另外,在 中,可以利用标签库实现 Java 代码与 Html 文件的分离,使 JSP 的维护更方便。 Tomcat 也可以与其它一些软件集成起来实现更多的功能。 如与上面提到的 JBoss集成起来开发 EJB,与 Cocoon( Apache 的另外一个项目)集 成起来开发基于 Xml 的应用,与 OpenJMS 集成起来开发 JMS 应用,除了我们提到的这几种,可以与 Tomcat 集成的软件还有很多。 Tomcat 确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。 如今,开源软件越来越收到人们的重视, Linux 就是一个成功的典型。 人们不再限于只使用软件,而且已经关心起软件的具体实现。 我们有理由相信 Tomcat 会走得更远。 SQL server 20xx Microsoft SQL Server20xx 是由 Microsoft 公司开发的,简称 SQL Server,由一系列相互协作的组件构成,能满足最大的 Web 站点和企业数据处理系统存储和分析数据的需求 [5]。 Microsoft SQL Server 20xx 的特性包括: 集成 SQL Server 20xx 数据库引擎提供完整的 XML 支持。 它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。 SQL Server 20xx 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 20xx 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好基于 JSP 校园网文档管理系统的设计与实现 8 的查询和强大的搜索功能。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 20xx 数据中心版的大型多处理器服务器。 SQL Server 20xx 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 SQL Server 20xx 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。 SQL Server 20xx 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 20xx 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。 复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。 可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 装、部署和使用 SQL Server 20xx 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。 SQL Server 20xx 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。 这些功能使您得以快速交付 SQL Server 应用程序,使用户只需最少的安装和管理开销即可实现这些应用程序。 SQL Server 20xx 中包括析取和分析 汇总数据以进行联机分析处理 (OLAP) 的工具。 SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 数据访问接口 系统采用 JDBCODBC 桥数据驱动程序,以纯 Java 的方式来连接数据库,为访问不同的数据库提供统一的接口。 JDBC 数据库驱动程序是把 JDBC 调用翻译成厂商专用API 的调用。 开放数据连接( ODBC)最初是为微软操作系统上的 SQL 提供 API 标准,基于 JSP 校园网文档管理系统的设计与实现 9 后来也在其他的平台上提供了支持。 ODBC 为直接访问数据定义了一组函数,而不是在用户应用 程序中嵌入 SQL。 JKBCODBC 桥在 JKBC API 和 ODBC API 之间提供了一个桥梁,这个桥把标准的 JDBC 调用翻译成对应的 ODBC 调用,然后通过 ODBC 库把它们发送到 ODBC 数据源。 本章小结 本章节阐明了开发此系统所需的开发技术以及此开发技术所用的工具。 选择了 B/S模式的作为开发模式、用 JSP 实现 WEB 的功能页面。 根据 JAVA 的简单介绍表明了本课题为何选择 JAVA 作为开发语言同时又介绍了 Tomcat 作为应用服务器,数据库 SQL server 20xx 及其特性,数据访问接口的方法。 基于 JSP 校园网文档管理系统的设计与实现 10 第三章需求分析 问题分析 随着计算机及网络技术的飞速发展,为了减轻管理员工作,使文件管理科学化、规范化,提高校园文档管理的高效性和安全性,因此建立一套有效且安全的校园文档管理系统是十分必要的。 校园文档管理系统拟采用 B/S 模式,三层结构设计。 涉及静(动)态网页编写(熟悉 HTML、 CSS、 JavaScript)、程序设计 (ASP、 PHP、 JSP 或其它语言基础 )、数据库应用( SQL server、 MySQL 的使用、 SQL 语言、调优)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发 计划、用户手册等设计内容都要形成文字)等各方面知识;以及团队组织、项。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。