JAVA网站制作之基于JSP手艺的收集教授教养平台计划
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。js|计划|收集 择要收集教授教养平台是面向教员和先生的收集教授教养体系,接纳JSP+XML+SQLServer开辟,对该平台的系统布局、功效举行了具体的剖析,并先容了计划中所接纳的关头手艺。关头词收集;三层布局;教授教养平台;JSP;流媒体
弁言
跟着盘算机手艺的飞速开展,信息收集已成为社会开展的主要包管。怎样以收集为纽带疾速、高效、便利地完成常识传送,以古代化手腕增进教授教养变革,将传统的教室教授教养变化为教室+电脑+收集教室+internet等多种进修体例,是教导事情者应该为之勉力的偏向。基于JSP手艺的收集教授教养平台是依托校园网的上风计划和开辟的,经由过程此平台,先生能够不受工夫、空间、地区的限定,完成网上扫瞄教授教养内容、完成功课,列入测试等功效,教员也可借助此平台,公布通告信息,公布试题,完成课件上传下载,构造会商答疑等功效。
体系系统布局
收集教授教养平台依照Browser/Server形式,将传统的扫瞄器/WEB服务器的两层系统布局扩大成扫瞄器―WEB服务器+使用服务器―数据库服务器三层系统布局,这类形式接纳多种尺度的协定和手艺,合适于任何硬件平台和软件情况。
体系接纳JSP与SQLServer2000数据库相分离,实在现的基础道理是使用SQLServer2000作为数据堆栈,用Servlet等高功能服务器端程序作为背景总控程序,JSP程序在前台运转,Servelet承受用户的输出,分离挪用分歧的JSP程序向客户端反应信息,JSP/Servlet经由过程HTTP毗连在服务器端和客户端传送数据,其系统布局如所示。
体系系统布局
体系功效剖析
收集教授教养平台由教员教授教养体系、先生进修体系和教授教养办理体系三年夜模块构成,这些模块之间互相接洽,互相共同,组成一个完全的收集教授教养体系。体系功效框图如所示。
体系功效框图
1、教员教授教养体系与先生进修体系
教员教授教养体系与先生进修体系的功效绝对应,次要包括以下几个模块:
(1)收集教室:收集教室是实行收集教授教养的次要场合,教员和先生能够经由过程此模块完成及时和非及时的网上交换。教员能够完成课程增加、修正,将课件上传等功效,而先生能够扫瞄教授教养纲目,教授教养企图,教授教养参考材料,教授教养课件等外容,也能够下载这些材料,寓目优异教员教授教养录相,经由过程此平台先生能够自立预温习,把传统的进修历程变得加倍便利天真。
(2)网上功课:功课环节是对所学常识了解和牢固的历程。教员能够在网上公布、修改、删除功课,先生能够在线或下载完成功课,完成后能够将功课上传,还能够经由过程此环节检察本人完成功课的情形,检察教员考语等外容。
(3)网上测试:教员能够完成试题增加,试题办理,能够挪用收集试题库按章、节或综合使用主动、手动组卷,举行成就剖析;先生除能够列入网上测试外,还可查询测试了局。
(4)会商答疑:在界面上接纳了BBS情势,发问与回覆的历程是异步的,先生将进修中碰到的成绩用留言的情势发布在网上,教员经由过程此模块举行答疑。教员也能够在网上公布会商题,引诱先生举行学术研讨和会商
(5)网上交换:本模块相似于收集谈天室,教员与先生、先生与先生之间可举行及时的网上交换,网上会商,经由过程此模块能够办理一般先生的观点含混,解题思绪凌乱等成绩。
(6)实行引导:教员把先生在实行中碰到的成绩和易犯的毛病以回覆成绩的情势体现出来,以交互的情势指点先生顺遂完成实行;先生能够在盘算机上撰写、提交实行呈报,教员能够扫瞄、批阅。
2、教授教养办理体系
体系分为职员办理、课程办理、功课办理、测验办理和会商交换办理。
(1)职员办理:包含体系办理员、教员和先生办理。个中办理员能够对一切职员举行增加、修正、删除和查询,同时还能够对教员的一切权限举行分派。
(2)课程办理:包含课程增加、课程查询和课件办理。
(3)功课办理:能够检察、修正和删除功课。
(4)测验办理:试题增加、修正、考核和删除。
(5)会商交换办理:包含BBS版主办理、帖子办理。
软件开辟手艺
体系接纳今朝盛行的JSP手艺开辟Web使用程序,接纳XML手艺对教授教养数据举行处置,经由过程JSP/Servlet和XML举行数据交互,同时也接纳了盘算机收集中的很多成熟手艺,如流媒体手艺,客户/服务器手艺,数据库手艺。
(1)JSP手艺:JSP是一种出色的Java手艺,它基于壮大的Java言语,可在任何Web或使用服务器上运转,与JavaEnterpriseAPI(Java企业使用编程接口)严密分离,可疾速创立高功能的Web使用程序。它将内容的天生和显现举行分别,使Web开辟职员能专注于使用逻辑的处置;使用可重用的组件(JavaBtensEJB),加速了整体开辟速率,并进步了体系质量,接纳标识简化页面编程,下降了开辟职员的难度。
(2)XML与HTML手艺:XML和HTML一样属于标志言语,能够经由过程标志来形貌数据的布局,而且它同意用户自行视形貌数据的必要,随便地制订分歧的标志,这和HTML有着极年夜的不同,除此以外,XML分歧于HTML关于一切的标志都已界说了显现格局的意义,关于XML而言,显现格局并非最主要的,绝对地,数据所代表的意义才是最主要的,因而,XML其实不卖力标志显现的格局。不外,XML却同意经由过程较庞大且天真性的体例显现数据,如经由过程XSL、CSS、HTML+XMLIsland和编写程序并经由过程DOM掏出数据再显现;XML具有跨平台、与言语和使用程序等有关的特征;XML除可使用标志与属性来形貌数据的意义以外,别的还供应了可用来形貌文件布局的DTD与XMLSchema。
(3)基于毗连池的数据库手艺:体系接纳DBConnectionManager的Java类办理毗连池对象,个中每个毗连池坚持一组JDBC数据库毗连对象,能够为任何Servlet所利用。毗连池具有以下功效:装载和注册JDBC驱动程序;依据在属性文件中界说的属性创立毗连池对象;完成毗连池名字与实在例之间的映照;跟踪客户程序对毗连池的援用,包管在最初一个客户程序停止后平安封闭一切毗连池。
(4)流媒体手艺:接纳流媒体手艺完成视频音频数据传输。在收集上传输音/视频等多媒体信息次要有下载和流式传输两种。下载时用户必需将既泯灭工夫又泯灭磁盘空间的全部文件复制到本人的盘算机中,然后才干播放.由于全部文件必需鄙人载以后才干播放,以是下载不克不及用于实况流。同时,下载也不克不及高效地利用可用带宽,当客户端入手下手下载数字媒体文件时,一切可用收集带宽都用于尽量快地传输数据,其他收集功效大概会减慢或被中止。流式传输只以客户正直确出现的速率经由过程收集发送数据,以是它比下载更高效地利用带宽。因而,流式传输有助于避免收集过载并能保持体系的牢靠性。在流式传输的完成计划中,接纳HTTP/TCP来传输把持信息,而用RTP/UDP来传输音视频数据。
(5)客户/服务器手艺:联进校园网的盘算机从功效下去说,能够分红服务器和客户机两种,不管哪一种服务器,如文件服务器,FTP服务器,数据服务器,邮件服务器,数据服务器,代办署理服务器等都整天候运转,供应各类服务,为先生服务。
结论
相对关闭的传统教授教养形式而言,收集化教授教养做到了信息渠道的流通无阻,它冲破了工夫、空间、地区的限定,表现了以先生为本,因材施教的头脑,增进了先生立异认识和立异才能的培育,为先生向多偏向,全方位开展起到了火上加油的感化。
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 是一种为 Internet发展的计算机语言 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 Java是一种计算机编程语言,拥有跨平台、面向对java 是一种使用者不需花费很多时间学习的语言 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
页:
[1]