毕业设计(论文)-JSP教师档案管理系统.doc_第1页
毕业设计(论文)-JSP教师档案管理系统.doc_第2页
毕业设计(论文)-JSP教师档案管理系统.doc_第3页
毕业设计(论文)-JSP教师档案管理系统.doc_第4页
毕业设计(论文)-JSP教师档案管理系统.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

烟台大学文经学院毕业论文(设计) 分类号 编号 烟 台 大 学 文 经 学 院 毕 业 论 文(设 计) 中文题目(中文题目(二号黑体) 英文题目英文题目(四号黑体) 申请学位: 系 别: 专 业: 班 级: 姓 名: 学 号: 指导老师:(职称) 年 月 日 完成地点 烟台大学文经学院毕业论文(设计) I 摘摘 要要 随着高校招生规模不断扩大,师资队伍规模也日趋壮大。教师档案管理系统已成为高等 院校信息管理事务的一项重要工作。当今世界已经跨入了信息时代,计算机科学与技术 正在迅猛发展,尤其是以计算机为核心的信息技术正在改变整个社会的生产方式、生活 方式、学习方式。Web 成为 Internet/Intranet 中最流行、最主要的信息服务方式。系统 正是借助于 Web 的这一强大功能来满足信息管理的需求而开发的。 本文针对教师档案管理系统的设计和实现进行了初步研究,介绍了开发过程中的一些常 用技术和方法,描述了整个系统的各个功能模块以及相互之间的逻辑关系,并重点对师 资队伍统计管理模块、教师档案管理模块进行了详细设计与实现。在具体的实现过程中 将 JSP 技术与 B/S 三层结构模型相结合使系统界面简洁、重点突出。设计过程中涉及大 量的数据处理采用多种数据源来存储数据,如:关系数据库、文件系统,并利用 JSP 对 这些类型的数据操作。 关键字:关键字:JSP; B/S 结构模型;教师档案管理 Abstract Information management of university faculty record has become an important task in academic business administration, when increasing teachers numbers are corresponding with expanding student scales. Nowadays the world is entering into the era of information, meantime 烟台大学文经学院毕业论文(设计) II rapid developing computer science and technology has become its symbol. Especially information technology is changing the manufacture mode 、life style and study manner by using the computer. Web is becoming the most fashionable and important information service content. The thesis carefully researches into designing and implementing of this system, presents some technique and method in development discusses every functional module and internal logical relationship and also places emphasis on particular designing and achievement about this system. Sensibly combining JSP technology with B/S structure model makes the interface concision and prominence. Devising course involves in a great deal of data processing and many source of data storing, Such as relationship database and document system. Finally depending on ADO.NET technique realizes these types of data manipulation. Key Word: JSP;B/S structure;ADO.NET;Information management of university faculty 目目 录录 目目 录录 .III 第一章第一章 绪论绪论.6 1.1 引言.6 12 背景 .8 121 B/S 模型的优点.8 122 JSP 技术发展背景.9 1.3 系统简介.10 1.3.1 系统产生的背景.10 1.3.2 系统开发的意义.10 烟台大学文经学院毕业论文(设计) III 1.4 系统的特点及实现目标.11 1.4.1 系统的特点.11 1.3.2 系统的实现目标.11 1.4 本文的主要工作.11 第二章第二章 相关理论与关键技术介绍相关理论与关键技术介绍.12 2 2 JSPJSP 的研究的研究.12 2.1 JSP的概念.12 2.2 JSP的执行过程.13 2.3 JSP的优点.14 3 3 TOMCATTOMCAT 的介绍与使用的介绍与使用.15 3.1 TOMCAT的简介.15 3.2 TOMCAT的使用.16 3.3 TOMCAT的展望.18 第三章第三章 需求分析需求分析.19 3.1 系统需求分析.19 3.2 系统的功能需求.19 3.3 数据流图及其描述.20 3.4 数据字典.21 3.5 E-R 图 .22 第四章第四章 总体设计总体设计.26 4.1 系统设计.26 4.1.1 系统设计的目标.26 4.1.2 系统结构分析.27 4.1.3 各子模块功能详细说明.27 4.2 数据库的设计.28 4.2.1 数据库系统.28 4.2.2 数据库管理系统(DBMS).28 数据库中的教师基本信息表如下:.29 第五章第五章 详细设计与编码实现详细设计与编码实现.34 5.1 系统登录界面.34 5.2 教师信息管理模块.36 5.3 工作成绩信息管理模块.39 5.3 教师工资信息管理模块.41 第六章第六章 系系统统的的测测试试.43 6.1 静态测试.43 6.2 动态测试.43 6.2.1 黑盒测试.44 6.2.2 白盒测试.44 烟台大学文经学院毕业论文(设计) IV 参考文献参考文献.45 烟台大学文经学院毕业论文(设计) 5 第一章绪论 1.11.1 引言引言 当今世界已经跨入了信息时代,计算机科学与技术正在迅猛发展,尤其是 以计算机为核心的信息技术正在改变整个社会的生产方式、生活方式和学习方 式。教师档案管理系统是高等院校信息管理事务的一项重要工作。在管理过程 中涉及大量的数据处理。随着 Internet 的迅速发展,基于 Web 的信息服务方 式得到了广泛的应用。 JSP 是 Microsoft 公司动态服务器页面(Active Server Pages)的最新版 本,用于为万维网站点或企业的内部网创建动态的、交互的 HTML 页面。JSP 的 主要特点:第一,多种语言支持。JSP 支持 Visual Basic、C#、C+和 Jscript 等编程语言,用户可以根据自己特长和实际需要进行选择。第二,兼容性。在 IIS 环境下 JSP 文件以新的扩展名出现,即.ASPX,可以清楚的区分新老文件。 第三,分离程序代码和网页内容。在 JSP 中引进了全新的 HTML 编程模型,将程 序代码与 UI 接口清楚地分开。使网页更易编写和维护,同时这些特色使 B/S 三 层结构更加容易实现。由于 JSP 的数据源既可以是关系数据库又可以是 XML, 利用其 ADO.NET 可以方便地实现对这些类型的数据的操作,因此在教师档案管 理信息系统中使用 JSP 非常有利。 Internet 已经成为人们生活、工作、学习越来越离不开的平台。Web 技术 已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提 供强大的服务功能。例如网上电子商务、社会信息数据库等。网络实现了远程 通讯,人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购 物,甚至坐在家里就可以上大学(网上教育) 。网络有巨大的潜力待我们去开发 与探索。因此,基于 B/S 体系架构创建这个校友网站,紧跟行业发展,满足人 们生活、学习的需要。 建立一个基于 B/S 架构的校友录,实现信息网络化。通过较丰富的功能将 Web 的技术特点体现出来。该系统可供包括在校、离校、以及游客登录使用。 登录者可以查询信息或者发布信息,也可以通过此网站与朋友联系,并且还能 够创建虚拟班级等功能。系统中班级管理为必不可少的模块项,主要是为了安 全有效地存储和管理登录网站的用户的信息,赋予管理员特定的权限,可以对 用户进行分类,添加,删除,修改等。方便网站的管理与维护。 要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的 用户点击信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。 本文中数据库服务器端采用了 SQL 作为后台数据库,以先进的 JDBC 技术与数 据库连接,结合 SQL 语句处理对用户分类,添加,删除,修改等操作,使 Web 烟台大学文经学院毕业论文(设计) 6 与数据库紧密联系起来。 整个个性化页面生成系统主要由使用 JSP 技术开发实现个性化 Web 页面 生成和 JS 结合 JavaBeans 技术实现组件重用两部分组成。 整个系统结构如图 1-1 所示。 图 1-1 系统结构图 本文在对教师档案管理信息系统分析的基础上,主要介绍了开发此系统中 常用的一些技术和方法,并进行了系统的总体设计,最后编码实现了系统的重 要模块:教师信息管理模块、工作成绩管理信息模块,社会兼职管理模块,教 师工资管理模块等。 Database 服务器 管理员 JSP 教师档案管 理 Web 服务器 添加,删除, 修改等权限操 作 烟台大学文经学院毕业论文(设计) 7 1 12 2 背景背景 1 12 21 1 B/SB/S 模型的优点模型的优点 几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是 B/S 模 型的优势所在。它和 C/S 模型比较优点极为突出。 两层技术模型(Two-Tier Architecture)是指客户机直接与服务器交流, 没有其他服务介入的技术模型。对用户量在 12100 的局域网环境中,两层模 型的确是个不错的方案。由于该模型中,所有的用户连接都是被保持的,也就 是说即使在空闲状态,连接依然存在。所以,用户的并发请求数量有限的。为 了解决这个限制,使得成千上万的用户可以被无顾虑地添加,我们最好选用三 层模型。 B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者说是改进的结构。用户界面完全通过 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现, 形成三层结构,是一种全新的软件系统构造技术。B/S 模型结构图如下所示: 图 1-2 B/S 模型结构图 烟台大学文经学院毕业论文(设计) 8 从上图可见 这种结构的一个重要的特点是,用户可以完全不需要安装客户 端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。 相比之下,B/S 模型的优点显而易见,更适合这个网站的构建,有利于网站的 维护和扩充。 1 12 22 2 JSPJSP 技术发展背景技术发展背景 Web 技术的迅猛发展正推动 Internet 上信息服务类的进步。WWW 服务的基 础是 HTML 语言。这个系统模块中用到的 JSP 技术是在 HTML 语言的基础上使用 脚本语言对网页的对象模型进行编程。JSP 全称 JavaServerPages,它是由 Sun Microsystems 公司提出、许多公司参与建立的一种动态网页技术标准。它诞生 在 1999 年 6 月 1 日。目前国内外已经在广泛地使用 JSP。随着 JAVA 语言得到 普及,越来越多的公司开始关注 JSP 的前景。 传统的动态网页制作包括 CGI、ASP、JSP 三种,而 JSP 具有明显的优势。 使用 CGI-BINJ 接口是一个最早的动态 WEB 页面问题的解决方案。缺点,CGI 程 序必须从 CGI 接口读入一长串的字符串,再从字符串中取得所需要的数据并加 以处理。过程十分繁琐。另一个缺点,除了 Perl 是解释语言外,其他都是编译 式的语言。每次修改后,都必须重新编译一次,这给开发人员带来麻烦,增加 了工作量。ASP 和 JSP 都能取代 CGI 使网站建设和发展变得简单快捷。尽管 JSP 技术和 ASP 在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上 的区别在于:两者是来源于不同的技术规范组织,其实现的基础,WEB 服务器 平台要求不相同。 1)作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,各处运 行”的特点。一次写入,之后,可以运行在任何具有符合 JavaTM 语法结构的环 境。取代之过去单一平台开发。 ASP 主要工作环境是微软的 IIS 应用程序结构,又因 Activex 对象具有平 台特性,所以 ASP 技术不能很容易地实现在跨平台的 WEB 服务器的工作。 2)从开发人员的角度来看其区别在于:ASP 仅支持组件对象模型 COM,而 JSP 技术提供的组件都是基于 JavabeansTM 技术或 JSP 标签库。 3)JSP 标签可扩充性。JSP 技术能够使用开发者扩展 JSP 标签,JSP 开发 者能定制标签库,减少对脚本语言的依赖 4)生成可重用的组件。JSP 基于组件的技术方法加速了总体开发过程。 JSP 组件(Javabeans,或定制的 JSP 标签)是跨平台可重用的。Javabeans 组 件可以访问数据库,并能以分布式系统模式工作于 UNIX 和 WINDOWS 平台。 5)易于维护性。 基于 JSP 技术的应用程序比基于 ASP 的应用程序易于维 护和管理。JSP 突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响 内容变得很容易实现。 烟台大学文经学院毕业论文(设计) 9 如上的比较不难看出,JSP 技术编写的程序运用要更加灵活,可扩展性更 强。 1.31.3 系统简介系统简介 .1 系统产生的背景系统产生的背景 从网上信息管理方面,随着多媒体和网络技术的日益普及,特别是师资队 伍的日趋庞大,越来越多的信息资源共享,方便广大教师基本信息、教学信息、 科研信息的管理,迫切需要开发教师档案管理信息系统。 .2 系统开发的意义系统开发的意义 随着高校的连年扩招,教师队伍也日趋庞大,开发教师档案管理信息系统, 方便高校统一管理教师信息,教师也可以方便、快捷地浏览统计教学、科研信 息,提高教学质量,在此环境之中,教师之间可以进行学术交流,教学大纲的 查阅,统计信息可用于教师评定等,这是非常有利教师档案管理的系统。 1.41.4 系统的特点及实现目标系统的特点及实现目标 .1 系统的系统的特点特点 在此环境当中,全面系统地统计有教师基本信息、系统用户信息、社会兼 职管理,教师工资管理,工作成绩信息等,基于 Web 的基础之上,这不仅是一 个很好的内容载体,而且可以随时随地访问,对于提高高校教师管理是十分重 要的。此系统有以下基本特点: 教师信息管理:系统存储全体教师信息,登陆用户可以查阅全体教职 员工的基本信息,是对全体教师的信息描述; 系统用户信息:系统存储超级管理员和普通管理员的信息,修改密码等; 社会兼职管理:系统存储教师参加的社会职务的所有信息,可修改,添 加,删除等功能。 教师工资管理:系统存储教师的工资信息,可添加,删除等功能。 烟台大学文经学院毕业论文(设计) 10 工作成绩信息管理:系统存储教师成绩信息,包括学术成果、科研成果、 学术著作等。 .2 系统的实现目标系统的实现目标 基于 Web 的教师管理信息系统设计的基本出发点在于: 方便用户在线浏览教师、教学、科研等基本信息; 要求可以使系统的用户可以查询所有教师的基本信息、教学信息、科研 信息; 要求管理员统一管理信息,包括信息的添加与统计; 系统最基本的功能包括:教师可以通过该系统查看基本信息、查看每学期 的教师基本信息、系统用户信息、社会兼职管理,教师工资管理,工作成绩信 息概况;系统管理员统一管理信息、添加信息、统计信息。 1.41.4 本文的主要工作本文的主要工作 为了完成师资队伍统计模块,教师档案管理模块设计,主要应做的工作有: 1查阅相关文献资料,通过互联网收集各高校有关教师教学、科研方面的 信息,结合本学院的实际情况,进行较为详细的需求分析,确定系统的总体结 构和功能。 2掌握开发 Web 应用程序的技术和方法,采用 B/S 三层结构模型进行具体 的功能模块划分,进行 SQL Server 数据库设计以及掌握 B/S 三层结构中数据访 问技术。 3采用 JSP 和 SQL 为开发工具。 4进行整个系统的测试,提供给用户一个具有一定实用价值的信息管理系 统。在系统开发过程中认真学习了基于 Web 的数据库应用开发技术,数据绑定, 结构化查询语言 SQL 的应用,访问数据库以及权限设置的探讨等。 第二章第二章 相关理论与关键技术介绍相关理论与关键技术介绍 本章介绍了开发本系统所用到的理论和关键技术,开发程序系统不可缺少 的理论与技术,下面做详细介绍。 烟台大学文经学院毕业论文(设计) 11 2 JSP 的研究 2.1 JSP的概念 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与 一起建立的一种动态网页技术标准。 JSP 技术是用 JAVA 语言作为脚本语言的, JSP 网页为整个服务器端的 JAVA 库单元提供了一个接口来服务于 HTTP 的应用 程序。 在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet) 和 JSP 标记(tag),就构成了 JSP 网页(*.jsp)。Web 服务器在遇到访问 JSP 网 页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客 户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建 立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客 户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无 Plugin,无 ActiveX,无 Java Applet,甚至无 Frame。 2.2 JSP的执行过程 在一个 JSP 文件第一次被请求时,JSP 引擎把该 JSP 文件转换成为一个 servlet。而这个引擎本身也是一个 servlet,在 JSWDK 或 WEBLOGIC 中,它就 是 JspServlet。 JSP 引擎先把该 JSP 文件转换成一个 Java 源文件,在转换时 如果发现 jsp 文件有任何语法错误,转换过程将中断,并向服务端和客户端输 出出错信息;如果转换成功, JSP 引擎用 javac 把该 Java 源文件编译成相应 的 class 文件。然后创建一个该 SERVLET 的实例,该 SERVLET 的 jspInit()方 法被执行,jspInit()方法在 servlet 的生命周期中只被执行一次。然后 jspService()方法被调用来处理客户端的请求。对每一个请求,JSP 引擎创建 一个新的线程来处理该请求。如果有多个客户端同时请求该 JSP 文件,则 JSP 引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大 大降低对系统的资源需求,提高系统的并发量及响应时间。但应该注意多线程的 编程限制,由于该 servlet 始终驻于内存,所以响应是非常快的。如果.jsp 文 件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编 译,则将编译结果取代内存中的 servlet,并继续上述处理过程。虽然 JSP 效 率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。此外, 如果在任何时候如果由于系统资源不足的原因,JSP 引擎将以某种不确定的方 式将 servlet 从内存中移去。当这种情况发生时 jspDestroy()方法首先被调用, 烟台大学文经学院毕业论文(设计) 12 然后 servlet 实例便被标记加入垃圾收集处理。 jspInit()及 jspDestory() 格式如下:可在 jspInit()中进行一些初始化工作,如建立与数据库的连接,或 建立网络连接,从配置文件中取一些参数等,在 jspDestory()中释放相应的资 源。 *.jsp*.java*.class requsetjsp parser servlet JSDK Servlet 分析器 response JSP 执行过程 1 图1 JSP执行过程1 烟台大学文经学院毕业论文(设计) 13 JSP 执行过程 2 查找对应的 JSP 文件 是否存在 是否是修改或创 建后第一次调用 调用 JSP Parser 将其编译成 Servlet 程序 调用 JSDK 将对应的 Servlet 程序编译成 Servlet 字节码 执行(若未栽入则先载入) 已有的对应的 JAVA 字节 码 N Y Y N 图2 JSP执行过程2 2.3 JSP的优点 1.一次编译,多次、多处运行,代码的执行效率高 JSP 的脚本语言是 JAVA 语言,因此它具有 JAVA 语言的一切特性。同时, JSP 也支持现在大部分平台。 当 JSP 第一次被请求时,JSP 页面转换成 servlet,然后被编译成.calss 文件,以后(除非页面有改动或 Web 服务器被 重新启动)再有客户请求该 JSP 页面时,JSP 页面不被重新编译,而是直接执 行已编译好的.class 文件,因此执行效率特别高。 2.组件的重用性 可重用的、跨平台的 JavaBeans 和 EJB(Enterprise JavaBeans)组件, 为 JSP 程序的开发提供方便,我们可以将复杂的处理程序(如页面中需要显示 的动态内容及对数据库的操作)放到组件中。可以多次使用这些组件,极大的 减少了在 JSP 页面中重写重复的代码。 3.将内容的生成和显示进行分离 使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格 式化最终页面。使用 JSP 标识或者脚本来生成页面上的动态内容。生成动态内 容的语句一般被封装在 JavaBean 组件、EJB 组件或 JSP 脚本段中。这样,页面 烟台大学文经学院毕业论文(设计) 14 的设计人员和页面的编程人员可以同步进行。同时在客户端通过查看源文件, 看不到 JSP 标识的语句,更看不到 JavaBean 和 EJB 组件,也可以保护源程序的 代码。 3 TOMCAT 的介绍与使用 3.1 TOMCAT的简介 Tomcat 是一个免费的开源的 Serlvet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由 Apache,Sun 和其它一些公司及个人共同 开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 Jsp 规范总能在 Tomcat 中得到体现。Tomcat 被 JavaWorld 杂志的编辑选为 2001 年度最具创 新的 java 产品,可见其在业界的地位。 Tomcat 最新版本是 4.0 x。4.0 x 与 3.x 的架构不同,而是重新设计的。 Tomcat4.0 x 中采用了新的 Servlet 容器:Catalina,完整的实现了 Servlet2.3 和 Jsp1.2 规范。Tomcat 提供了各种平台的版本供下载,可以从 上下载其源代码版或者二进制版。由于 Java 的跨平 台特性,基于 Java 的 Tomcat 也具有跨平台性。 与传统的桌面应用程序不同,Tomcat 中的应用程序是一个 WAR(Web Archive)文件。WAR 是 Sun 提出的一种 Web 应用程序格式,与 JAR 类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组 织:通常其根目录下包含有 Html 和 Jsp 文件或者包含这两种文件的目录,另 外还会有一个 WEB-INF 目录,这个目录很重要。通常在 WEB-INF 目录下有一 个 web.xml 文件和一个 classes 目录,web.xml 是这个应用的配置文件,而 classes 目录下则包含编译好的 Servlet 类和 Jsp 或 Servlet 所依赖的其它类 (如 JavaBean) 。通常这些所依赖的类也可以打包成 JAR 放到 WEB-INF 下的 lib 目录下,当然也可以放到系统的 CLASSPATH 中,但那样移植和管理起来 不方便。 烟台大学文经学院毕业论文(设计) 15 图3 安装好TOMCAT后浏览器中的界面 3.2 TOMCAT的使用 在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下,Tomcat 会自动检测到这个文件,并将其解压。你在浏览器中访 问这个应用的 Jsp 时,通常第一次会很慢,因为 Tomcat 要将 Jsp 转化为 Servlet 文件,然后编译。编译以后,访问将会很快。另外 Tomcat 也提供了一 个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。通过这个应用,辅助于 Ftp,你可以在远程通过 Web 部署和撤销应 用。当然本地也可以。 Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器的功能: 处理 Html 页面。但是与 Apache 相比,它的处理静态 Html 的能力就不如 Apache。我们可以将 Tomcat 和 Apache 集成到一块,让 Apache 处理静态 Html,而 Tomcat 处理 Jsp 和 Servlet。这种集成只需要修改一下 Apache 和 Tomcat 的配置文件即可。 另外,Tomcat 提供 Realm 支持。Realm 类似于 Unix 里面的 group。在 Unix 中,一个 group 对应着系统的一定资源,某个 group 不能访问不属于它的资源。 Tomcat 用 Realm 来对不同的应用(类似系统资源)赋给不同的用户(类似 group) 。没有权限的用户则不能访问这个应用。Tomcat 提供三种 烟台大学文经学院毕业论文(设计) 16 Realm,1:JDBCRealm,这个 Realm 将用户信息存在数据库里,通过 JDBC 获得 用户信息来进行验证。2:JNDIRealm,用户信息存在基于 LDAP 的服务器里,通 过 JNDI 获取用户信息。3:MemoryRealm,用户信息存在一个 xml 文件里面,上 面讲的 manager 应用验证用户时即使用此种 Realm。通过 Realm 我们可以方便 地对访问某个应用的客户进行验证。 在 Tomcat4 中,你还可以利用 Servlet2.3 提供的事件监听器功能,来对你 的应用或者 Session 实行监听。Tomcat 也提供其它的一些特征,如与 SSL 集成 到一块,实现安全传输。还有 Tomcat 也提供 JNDI 支持,这与那些 J2EE 应用服 务器提供的是一致的。说到这里我们要介绍一下通常所说的应用服务器(如 WebLogic)与 Tomcat 有何区别。应用服务器提供更多的 J2EE 特征,如 EJB,JMS,JAAS 等,同时也支持 Jsp 和 Servlet。而 Tomcat 则功能没有那么强 大,它不提供 EJB 等支持。但如果与 JBoss(一个开源的应用服务器)集成到 一块,则可以实现 J2EE 的全部功能。既然应用服务器具有 Tomcat 的功能,那 么 Tomcat 有没有存在的必要呢?事实上,很多中小应用不需要采用 EJB 等技术, Jsp 和 Servlet 已经足够,这时如果用应用服务器就有些浪费了。而 Tomcat 短 小精悍,配置方便,能满足需求,这种情况下我们自然会选择 Tomcat。 图4 将需要发布的文件夹放在webapps下即可 基于 Tomcat 的开发其实主要是 Jsp 和 Servlet 的开发,开发 Jsp 和 Servlet 非常简单,你可以用普通的文本编辑器或者 IDE,然后将其打包成 WAR 即可。我们这里要提到另外一个工具 Ant,Ant 也是 Jakarta 中的一个子项目, 它所实现的功能类似于 Unix 中的 make。你需要写一个 build.xml 文件,然后 运行 Ant 就可以完成 xml 文件中定义的工作,这个工具对于一个大的应用来说 非常好,我们只需在 xml 中写很少的东西就可以将其编译并打包成 WAR。事实 上,在很多应用服务器的发布中都包含了 Ant。另外,在 Js

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论