【Jsp精品源码栏目提醒】:网学会员为需要Jsp精品源码的朋友们搜集整理了精品课程网站(论文范文,JSP,JAVA,毕业设计) - 中考高考相关资料,希望对各位网友有所帮助!
需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 基于WEB的Java
精品课程网站 摘 要 在Internet飞速发展的今天互联网成为人们快速获取、发布和传递信息的重要渠道它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见它已成为政府、企事业单位信息化建设中的重要组成部分从而倍受人们的重视。
本毕业设计主要完成该
精品课网站的设计及实现。
通过本网站可以使用户能够在线的查阅有关课程的最新信息了解Java知识下载课程的课件在线观看课程的讲座并可进行在线答疑等。
使教学更加方便方便学生在家或寝室自己学习提高学生自学能力也节省学生、老师的时间。
关键词
精品课程网站 JSPJavaBean Servlet Access 需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 The Java-based WEB Quality Course Design and Implementation of Web site ABSTRACT The rapid development of the Internet today Internet access to become a fast release and an important channel for transmitting information its political economic and other aspects of life play an important role. Published information on the Internet is mainly achieved through the website access to information is also in the Internet quotseaquot in the search according to certain ways the information they need to download from the site. Therefore the construction site in the status of Internet applications Obviously it has become the government enterprises and institutions in the information technology an important component of so much attention. The main graduation design quality lesson to complete the design and realization of the site. Through this website you can enable users to access the course online the latest information on Java knowledge download the curriculum courseware online watch the lecture courses and online Q amp A and so on. To make teaching easier for students to learn at home or bedroom its own students and enhance self-learning ability but also save students and teachers time. KEY WORDS Courses
JSP JavaBean Servlet Access Site 需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 目 录 摘 要....................................................................... 1 ABSTRACT..................................................................... 2 1 绪论..................................................................... 4 1.1 系统开发背景 ......................................................... 5 1.2 系统当前现状 ......................................................... 5 1.3
精品课程网站研究的意义 ............................................... 5 1.4 本文的主要工作 ....................................................... 6 2 系统所用技术概述 ......................................................... 7 2.1 JAVA理论基础 ......................................................... 7 2.2
JSP简介 ............................................................. 8 2.2.1 什么是
JSP .................................................. 8 2.2.2
JSP技术原理 ................................................ 9 2.2.3
JSP运行机制 ............................................... 10 2.3 SERVLET简介 ........................................................ 10 2.3.1 什么是Servlet ............................................. 10 2.3.2 Servlet技术的特点 ......................................... 11 2.3.3 Servlet的生命周期 ......................................... 11 2.4 STRUTS简介 .......................................................... 12 2.4.1 什么是Struts .............................................. 12 2.4.2 Struts框架的主要组件和原理 ................................ 12 2.5 CSS简介 ............................................................ 13 2.5.1 什么是CSS ................................................. 13 2.5.2 CSS分类 ................................................... 13 2.5.3 CSS的特点 ................................................. 14 2.6 ACCESS .............................................................. 14 2.7 XML的基本概念 ..................................................... 16 3 系统的分析设计与实现 .................................................. 18 3.1 系统架构设计概述 .................................................. 18 3.1.1 三层架构 .................................................. 18 3.1.2 MVC简介 ................................................... 19 3.1.3 三层架构的优点 ............................................ 21 3.1.4 数据访问层 ................................................ 22 3.2 系统需求分析 ....................................................... 22 3.2.1 系统定义 .................................................. 22 3.2.2 功能需求 .................................................. 23 3.2.3 数据需求 .................................................. 23 3.3 系统模块设计 ....................................................... 23 3.4 数据库设计 ......................................................... 24 3.4.1 数据库设计概述 ............................................ 24 3.4.2 数据库概念结构设计 ........................................ 24 需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 3.5 系统详细设计与实现 ................................................ 26 3.5.1 网站首页 .................................................. 26 3.5.2 课程介绍 .................................................. 28 3.5.3 课程内容 .................................................. 28 3.5.4 网上课堂 .................................................. 30 3.5.5 常用下载 .................................................. 35 3.5.6 参考资料 .................................................. 36 3.5.7 后台管理 .................................................. 37 4 系统的难点及解决方案 .................................................... 44 4.1 文件上传问题 ........................................................ 44 4.2 树形菜单的设计 ...................................................... 44 5 系统总结与展望 ........................................................ 46 5.1 系统的总结 ......................................................... 46 5.2 系统的展望 ......................................................... 46 致 谢 ................................................................... 47 参考文献 ................................................................... 48 需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 1 绪论 1.1 系统开发背景 人类社会的发展与知识的传递有着一种必然的联系教育是人类传递知识的最直接最有效的方式。
在21世纪这个信息高度发达并且高速流通的时代计算机的普及以及计算机网络技术的应用让大量普通人能够有机会接触到比以往更多的知识。
作为一个以传播知识为主要职能的机构——学校建立一个自己的
精品课程网站是十分必要的事情这不仅是能使更多的人享用宝贵的教育资料源同时也对于提升学校自身的知名度提高学生自学能力有相当大的帮助。
1.2 系统当前现状 在世界范围内来看有关
精品课程网站研究一直都在进行并且不断取得进步特别是西方发达国家他们在
精品课程的理论研究与实际运用方法积累了大量的经验虽然我们中国国内在
精品课程网站这一方面的研究起步较晚但我们同样也取得了大量丰硕的成果。
各个高校相继创建了各自的
精品课程网站清华大学、人民大学、北京大学等一大批知名学府利用自身的资源优势引领中国国内
精品课程网站的发展方面。
政府的大力支持各高等学府的积极配合使得我们国内
精品课程网站的研究取得了不俗的成就。
1.3
精品课程网站研究的意义 根据我国教育水平的现状尽管我国的现代教育水平在新中国成立之后取得了巨大的进步但是相对于西方发达国家而言我们还十分落后。
人口多而教育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重这严重的制约了我国社会的发展与进步这对于提高我国国民的文化科学素养十分不利。
怎样才能让更多的人享有本因只有一少部分人才能享有的教育资源呢对于这个问题前人已经做了大量的研究。
随着计算机技术以及计算机网络技术的飞速发展人们终于找到了一条实现这种梦想的捷径那就是寄希望于把各种教育资源移置到互联网上去使得各地方需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 的人都能够方便的获取到各种自己想要的知识打破传统教育资源分配不均的限制使得更多的人能够有机会获取到知识这就是
精品课程网站研究的实现意义。
1.4 本文的主要工作 如果从一个较低层次来理解什么是
精品课程网站。
那么首先它是一个网站因此它必须具备一个网站所应该拥有开放性、可用性、安全性、可维护性等属性。
要做到这些就必须要求在设计与实现过程中更多的去了解与网络有关的知识。
其次
精品课程网站设计与实现的主要目的是传播知识因此它必须具备一些与教育有关的功能比如考试、答疑等功能。
作者认为
精品课程网站应是一个与时代接轨的产物因此它还需要具备这一个时代所必须的一些特性比如信息化、高效、远程和资源共享等特点。
因此本文的主要目的是分析说明
精品课程网站研究应具有的各项功能以及其实现过程。
本文的组织结构是这样安排的“第1章绪论”从系统开发背景、系统当前现状、国内外对
精品课程网站的研究现状以及
精品课程研究的意义等方面给大家做一个简要的介绍“第2章系统所用技术说明与设计”将着重介绍
精品课程的发展概况技术介绍“第3章
精品课程网站的实现”重点介绍如何实现此
精品课程网站各功能系统的需求分析
精品课程网站各个功能的设计以及系统的执行流程“结论”部分对整篇文章进行总结分析对此
精品课程网站的优点与缺点进行简单总结。
需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 2 系统所用技术概述 2.1 Java理论基础 Java是一种简单的、面向对象的、分布式的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的语言。
1简单 Java的风格类似于C并且摒弃了C中容易引发程序错误的地方如指针和内存管理。
此外Java提供了丰富的类库。
2面向对象 面向对象可以说是Java最重要的特性。
Java语言的设计完全是面向对象的。
Java支持静态和动态风格的代码继承及重用。
3分布式 Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。
因此Java应用程序可凭借URL打开并访问网络上的对象其访问方式与访问本地文件系统几乎完全相同。
4健壮 Java致力于检查程序在编译和运行时的错误。
Java自己操纵内存减少了内存出错的可能性。
Java提供Null指针检测数组边界、检测异常出口、字节代码校验。
5安全 Java的安全性可从两个方面得到保证。
一方面在Java语言里像指针和释放内存等C功能被删除避免了非法内存操作。
另一方面当Java用来创建浏览器时语言功能和浏览器本身提供的功能结合起来使它更安全。
6结构中立 为了建立Java作为网络的一个整体Java将它的程序编译成一种结构中立的中间文件格式。
只要有Java运行系统的机器都能执行这种中间代码。
Java源程序被编译成一种高层次的与机器无关的byte-code格式语言这种语言被设计在虚拟机上运行由机器相关的运行调试器实现执行。
需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 7可移植的 Java的可移植性一直是Java程序设计师们的精神指标也是Java之所以能够受到程序设计师们喜爱的原因之一最大的功臣就是JVM的技术。
JAVA编译器产生的目标代码J-Code 是针对一种并不存在的CPU--JAVA虚拟机JAVA Virtual Machine而不是某一实际的CPU。
JAVA虚拟机能掩盖不同CPU之间的差别使J-Code能运行于任何具有JAVA虚拟机的机器上。
8高性能 Java可以在运行时直接将目标代码翻译成机器指令。
Sun用直接解释器一秒钟内可调用300000个过程。
翻译目标代码的速度与C/C的性能没什么区别。
9多线程 Java支持多线程多线程功能使得在一个程序里可同时执行多个小任务。
线程有时也称小进程是一个大进程里分出来的小的独立的进程。
10动态 Java的动态特性是其面向对象设计方法的发展。
它允许程序动态地装入运行过程中所需要的类这是C语言进行面向对象程序设计所无法实现的。
Java编译器不是将对实例变量和成员函数的引用编译为数值引用而是将符号引用信息在字节码中保存下传递给解释器再由解释器在完成动态连接类后将符号引用信息转换为数值偏移量。
2.2
jsp简介
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理然后将生成的HTML页面返回给客户端的浏览器。
Java Servlet是
jsp技术的基础而且大型的web应用程序的开发需要Java Servlet和
jsp配合才能完成。
Jsp具备了Java技术的简单易用完全面向对象具有平台无关性且安全可靠主要面向Internet的所有特点。
2.2.1 什么是
JSP JSPJava Server Pages是由Sun Microsystems公司倡导、许多公司需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术它是在传统的网页HTML文件.htm.html中插入Java程序段Scriptlet和
JSP标记tag从而形成
JSP文件.
jsp。
JSP技术使用Java编程语言编写类XML的tags和scriptlets来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离支持可重用的基于组件的设计使基于Web的应用程序的开发变得迅速和容易。
2.2.2
JSP技术原理
JSP和客户端的交互是通过HTTP协议实现的这个过程主要分为以下4个步骤。
1 客户端和服务器建立连接 2 客户端发送请求 3 服务器发出响应 4 关闭连接 浏览器 Web服务器 向表单中输入数据单击【提交】按钮 显示服务器端产生的响应 将数据发送到服务器 内容返回到浏览器 需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 编译
JSP如果第一次调用解析
JSP生成动态内容 图2-1 客户端请求和响应的过程 2.2.3
JSP运行机制 所有的
JSP程序在首次载入时都被翻译成Servlet文件然后在运行这个工作主要有
jsp引擎来完成。
当第一次运行一个
jsp页面时
jsp引擎会完成以下操作 将
jsp文件翻译成Servlet文件以.Java为后缀它是一个完整的Java应用程序。
Jsp引擎调用Java编译器编译Servlet文件得到可执行的代码文件以.class为后缀。
Jsp引擎调用Java虚拟机解释执行class文件并将运行结果返回给客户端浏览器。
服务器将运行结果以HTML形式作为响应返回给客户端浏览器。
2.3 Servlet简介 2.3.1 什么是Servlet Servlet是一种独立于平台和协议的服务器端的Java应用程序可以生成动态的Web页面。
它担当Web浏览器或其他Http客户程序发出请求需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 与HTTP服务器上的数据库或应用程序之间的中间层。
Servlet是位于Web 服务器内部的服务器端的Java应用程序与传统的从命令行启动的Java应用程序不同Servlet由Web服务器进行加载该Web服务器必须包含支持Servlet的Java虚拟机。
2.3.2 Servlet技术的特点 Servlet带给开发人员的最大好处是它可以处理客户端传来的Http请求并返回一个响应。
Servlet是一个Java的类Java语言能实现的功能Servlet基本上都能实现。
Servlet有以下优势。
1 可移植性 2 功能强大 3 安全 4 简洁 5 集成 6 模块化 7 扩展性和灵活性 8 高效耐久 2.3.3 Servlet的生命周期 Servlet生命周期定义了一个Servlet如何被加载初始化以及它怎样接收请求响应请求提供服务。
Servlet生命周期如图所示。
需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 图2-2 Servlet的生命周期 2.4 Struts简介 2.4.1 什么是Struts Struts是一个开源的Java web框架。
它很好的实现了MVC模型视图和控制器设计模式。
通过一个配置文件它把各个层面的应用组件联系起来使组件在程序层面上联系较少耦合度较低这就大大提高了应用程序的可维护性和可扩展性。
2.4.2 Struts框架的主要组件和原理 Struts 控制器组件主要包括充当Struts框架的中央控制器的ActionServlet组件、充当每个子应用模块的请求处理器的RequestProcessor组件、负责处理一项具体的业务的Action组件。
Struts 的另一特点是使用ActionForm BeanActionForm Bean也是一种JavaBean除了具有一些JavaBean的常规方法还包含一些特殊的方法用于验证HTML表单数据以及将其属性重新设置为默认值。
Struts框架利用ActionForm Bean来进行View组件和Controller组件之间表单数据的传递。
JSP文件使用Struts标签读取修改后的ActionForm Bean的信息重新设置HTML表单。
不存在Servlet实例 容器装载Servlet 不存在Servlet实例 初始化Servlet对应Servlet的init方法 调用service方法对应Servlet的service方法 结束Servlet对应的Servlet的destory方法 Servlet生命周期 需要本论文完整程序源代码答辩PPT或者更多毕业论文联系文库上传者QQ即可 图2-3 Struts 工作原理图 2.5 CSS简介 CSS层叠样式表是用来进行网页风格设计的它简化并扩展了HTML中的各种标记使得各个标记的属性更具有一般性和通用性大大提高了HTML开发的效率.在制作网页时采用CSS技术可以有效地对页面的布局字体颜色背景和其他效果实现更加精确的控制只要对相应的代码作一些简单的修改就可以改变同一页面的不同部分或者页数不同的网页的外观和格式。
2.5.1 什么是CSS CSS是Cascading Style Sheet的缩写可以译成“层叠样式表”或“级联样式表”。
2.5.2 CSS分类 CSS中Cascading是“层叠”的意思也就是说在同一个Web文档中可以有多个样式表存在这些样式表根据所在的位置拥有不同的优先级优先级越高就会在最后显示时被.