作业提交与评阅系统的设计与实现毕业论文(编辑修改稿)内容摘要:
衡了各种组织现有的技能和优化方式。 3) 使用标识简化页面进行开发 Web 页面的程序员并不都熟悉脚本 语言。 JavaServer 页面技术封装了很多功能,在使用时通过与 JSP 关联的 XML标识进行动态文件内容生成。 程序员通过标准的 JSP标识来识别和实例化 JavaBeans 的组件,下载 Applet、设置或者检索组件属性。 JSP技术可以通过开发自定义的标识库进行发展。 未来第三方的程序员可以创建自己的标识库。 Web 页面的程序员能够使用熟知的工具和相同的组件来执行具有特定功能的工作。 JDK JDK (Java Development Kit) 是 SunMicrosystems针对 Java程序员开发 的产品。 自从Java推出以来, JDK已 经 成为使用最广泛的 JavaSDK。 JDK是整个 Java的核心,包括了 Java运行环境, Java工具和 Java基础的类库。 JDK是学好 Java的第一步。 而专门运行在 x86平台的 Jrocket在服务端运行效率也要比 SunJDK好很多。 从 SUN的 ,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。 5 JDK组成 JDK包含 以下基本组件: 1) Javac: 编译器,将源程序转成字节码。 2) jar: 打包工具,将相关的类文件打包成一个文件。 3) Javadoc: 文档生成器,从源码注释中提取文档。 4) jdb: debugger,查错工具。 5) Java: 运行编译后的 Java程序 (.class后缀的 )。 6) appletviewer: 小程序浏览器,一种执行 HTML文件上的 Java小程序的 Java浏览器。 7) Javah: 产生可以调用 Java过程的 C过程,或建立能被 Java程序调用的 C过程的头文件。 8) Javap: Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。 9) Jconsole: Java进行系统调试和监控的工具。 其中 Javac是 Javac语言编程编译器。 Javac工具由 Java语言编写的类和接口定义,并将它们编译成字节代码的 class文件。 Javac可以隐式编译一些没有在命令行中提及的源文件。 用 verbose选项可跟踪自动编译。 JDK常用的包 1) : 这个是系统的基础类,比如 String等都是这里面的,这个包是唯一一个可以不用引入 ( import) 就可以使用的包。 2) : 这里面是所有输入输出有关的类 ,比如文件操作等。 3) : 为了完善 io包中的功能,提高 io包中性能而写的一个新包,例如 NIO 非堵塞应用。 4) : 这里面是网络有关的类,比如 URL, URLConnection等。 5) : 这个是数据库操作的类, Connection, Statement, ResultSet等。 6) : 这个是 JSP, Servlet等使用到的类。 JDK常用工具 1) Javac: Java源程序编译器 ,将 Java源代码转换成字节码。 2) Java: Java解释器,直接从字节码文件执行 Java应用程序的字节代码。 3) : Java applet浏览器。 appletviewer命令可在脱离万维网浏览器环境的情况下运行 applet。 4) jar: Java应用程序打包工具,可将多个类文件合并为单个 JAR归档文件。 5) Javadoc: Java API文档生成器 , 从 Java源程序代码注释中提取文档,生成 6 API文档 HTML页。 6) jdb: Java调试器 (debugger),可以逐行执行程序 , 设置断点和检查变量。 Tomcat 服务器 简介 Tomcat服务器作为一个免费开源的 Web应用服务器,其技术先进、性能稳定且免费,所以得到了很多软件开发商的认可和 JAVA爱好者的 拥护 , 从而成为 了目前比较流行的 Web应用服务器之一。 直到现在, Tomcat一直 被认为是 Servlet/JSPAPI的执行器,也就 Servlet容器。 然而, Tomcat并不仅仅如此,它还提供了 JNDI和 JMXAPI的实现机制。 尽管如此, Tomcat仍然还 不能算是应用服务器,因为它不提供大多数 J2EEAPI的支持。 Tomcat中的应用程序与传统的桌面应用程序不同,它是一个 WAR(WebArchive文件。 WAR与 JAR类似,是 Sun公司提出的类似文件压缩包的 Web应用程序格式。 通常根目录下包括 Html和 Jsp文件,另外还有一个 WEBNIF目录 , 在 该 目录下有一个classes目录和一个 , classes目录下包括了 已经 编译成形的 Servlet类和Servlet所依赖的其他类或者 Jsp,而。 通常在WEBINF中的 lib目录下可以找到这些依赖类打包形成的 JAR文件,也可以配置到CLASSPATH中。 Tomcat 的功能 使用 Tomcat能够使 应用程序的部署变得非常简单,只需在 Tomcat的 webapps目录下放入 WAR,之后 Tomcat就会自行检查到该文件,并对其进行解压。 一般情况而言,第一次在浏览器中访问这个应用时会非常慢,这是因为 Tomcat要把 Jsp变换为 Servlet文件,之后才会进行编译。 当编译结束以后,访问速度会加快。 另外 Tomcat也提供了一个名叫 manager的应用方式。 该方式需 要用户名和密码来访问这个应用,而在 xml文件中通常储存着用户名和密码。 用户 可以通过这个应用远程进行 Web部署和撤销应用。 Tomcat不单是一个 Servlet,它也拥有传统 Web服务器的特点,如处理 Html页面。 但它处理静态 Html效果不如 Apache。 除此以外, Tomcat给出了 Realm支持。 Realm可以看作 Unix中的 group。 在 Unix里,系统里的一定资源对应着一个 group,而一个 group不能访问不归属于它的资源。 Tomcat用 Realm来对不同的应用 (可以看作系统资源 )赋予 给不同的用户 (可 以看作 group), 如果用户没有权限则不能访问这个应用。 Tomcat一共给出了三种 Realm: 1) JNDIRealm,基于 LDAP的服务器里储存着用户信息,通过 JNDI获取。 2 ) JDBCRealm,数据库里存储着用户信息,通过 JDBC来进行验证。 7 3 ) MemoryRealm, xml文件里储存用户信息 , 通过 Realm方便地验证访问某个应用的客户。 事实上, Jsp和 Servlet的开发 已经 基本上涵盖了 Tomcat的主要开发,而这两种技术的开发也非常简单,只需要通过普通的文本编辑器进行 编写,然后在打包成 WAR。 MySQL 数据库体系 因为 MySQL 采用的是客户机 /服务器体系结构,所以在使用 MySQL 进行存取数据操作时,必须使用 至少 两个或者是两类程序 : 1) 一个是位于存放数据的主机上的程序 数据库服务器。 数据库服务器在网络上监听来自客户机的请求,然后根据客户机的这些请求访问数据库数据,访问之后再向客户机提供它们想得到的信息。 2) 连接到数据库服务器的程序 客户机,这些程序是作为用户和服务器之间交互信息的工具,并且告诉服务器需要查询信息的内容。 MySQL 的 架构可以描述为层次性子系统组合。 MySQL 的源代码不是按照单组件或者模块的方式编写的,但是各个层次的源代码还是能够被分离出来,大部分的子系统依赖于一些通用的底层库。 MySQL 包含以下子系统 : 网络连接和网络通信协议子系统 ; 线程、进程和内存分配子系统 ; 查询解析和查询优化子系统 ; 存储引擎接口子系统 ; 各类存储引擎子系统 ; 安全管理子系统 ; 日志子系统 ; mysys 核心库文件等。 当一个客户端通过网络连接 MySQL 数据库服务时,网络连接子系统执行一系列的与网络协议有关的底层任务。 然后网络连接子系统将控制权交给线程子 系统,线程子系统提供一个线程来处理这个连接,这个连接称之为连接线程。 随后连接线程得到控制权,它首先调用安全管理子系统来验证用户访问的合法性。 连接线程将获得的数据传给控制系统,其中一些请求在内核代码中被称作命令。 这些命令中的一部分可以由这个控制系统直接完成,对于不可以直接由系统分发来完成查询的,分发系统将调用解析子系统对 SQL 语句进行解析。 同时,如果在配置MySQL系统时采用了日志功能,那么分发系统还会调用日志系统去记录此次的信息。 随后解析子系统将解析结果传给调用优化子系统以优化 SQL语句。 接着进行表操作,并将一系列请求发往存储引擎接口子系统。 存储引擎接口子系统将上述调用自。作业提交与评阅系统的设计与实现毕业论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。