谈谈校园网开发的技术选择

目前,随着"校校通"工程的逐步开展,国内的软件厂商纷纷推出了自己的校园网产品。有些学校认为,只要校园网产品经济、实用,似乎没有必要太关注软件产品内部的技术问题,其实不然。实际上,一个教育软件产品的开发技术背景,对于产品的前端表现往往起到举足轻重的作用。对学校来说,了解一些关键技术,对于校园网产品的选购会起到指导性的作用。下面,我们就以联想传奇数字校园V2.0为例,看看其中的几个关键性技术究竟如何。

第一、程序结构

目前校园网产品主要采用两种架构--B/S和C/S。C/S结构具有安全、功能强大等特点,而B/S结构的程序安装、维护简单,使用方便(管理、查询工作可以在校园内的任何一台联网的终端上实现,真正实现管理网络化),同时也便于二次开发,所以B/S结构的校园网产品比较适合目前广大中、小学校的应用水平。对于B/S结构程序功能上的欠缺,传奇数字校园则通过编写客户端控件来弥补。

第二、技术方案的选择

目前校园网产品的开发技术主要有XML、ASP和JSP。XML是一项非常好的技术,但由于目前还缺乏成熟的基于XML的快速开发工具,运用该技术将使学校的二次开发难度增大,因此,多数软件厂商则在更为成熟的技术ASP和JSP中进行选择。由于JSP具有跨平台的明显优势,因此许多厂商在开发校园网产品时都选择了JSP以占领更广阔的市场。但在调查中发现,目前的绝大多数中、小学校没有维护UNIX/LINUX服务器的能力,即超过95%的用户将选择基于微软平台的应用,而在微软的平台上,ASP程序将具有更为出色的性能,同时二次开发也更为简单。所以为了更好地满足主要用户需求,传奇数字校园最终选择了ASP技术。所以如果学校采用的是微软平台,目前最好选择基于ASP技术的校园网产品,如果有能力使用UNIX/LINUX服务器,则以JSP技术为好。

第三、关键技术问题的解决

在网络的今天,安全性最重要,对于校园网来说,当然也不例外,软件厂商在开发网络产品的时候,在解决安全性问题时都做了大量的工作。比如传奇数字校园在解决这方面的问题,就牵涉到以下3个方面:

1.除系统首页进行身份验证外,其它每个页面都利用Session进行身份验证以禁止非法访问;

2.重要的代码在服务器端解释后再传递到客户端,以尽可能多地隐蔽功能实现方式;

3.考虑到微软的IIS本身存在一些安全漏洞,系统最重要的功能(如连接数据库、加密)用服务器端COM组件实现,以保证在IIS受到攻击后数据的安全。

以上就是传奇数字校园产品在开发中涉及到的几个技术问题,学校在选购时可以以此为参考,愿每个学校都能选择合适的产品,以便加快教育信息化的进程。

时间: 2024-10-29 00:29:41

谈谈校园网开发的技术选择的相关文章

三种Web开发主流技术的性价评价_服务器

  ASP:MS IIS 4/Visuale Interdev 6   PHP:Apache 1.2.x/HomeSite 4.5/PHP 4   Java:iPlanet Web Server 4.1/JBuilder 3.5/JDK 1.2.2   以上技术本人却实使用过,而且已经使用它们做过项目,基于以前的工作经验给初学者和正在对自己应用系统进行选择的同仁谈谈自己对它们的评价,以做参考,同时也请大家提出自己的想法和意见 ,多交流.但是我有一个这样的看法:"一个产品它存在就有存在的理由,它不

JSP开发工具的选择

js JSP引擎搭建起来后就可以着手使用开发工具进行JSP的编程了,现下流行的JSP开发工具主要有IBM VisualAge,JBuilder,NetBeans,JRun,Urledit,dreamweaver,editplus等,这里我们主要介绍IBM VisualAge,JBuilder, Jrun三种工具的一些基本情况,大家可以参照其各自的特点,结合自身开发环境进行开发工具的选择. IBM VisualAge for Java IBM的Web开发产品可谓同类之中的庞然大物:体积庞大,功能众

小议创业初期的技术选择

我公司曾经拓展过一项外包业务,帮助硅谷没有技术能力的创业团队,在1个月内以3万美元不到的价格快速打造Web.移动Web.App以及对应的Web管理平台,使得他们能够从较为困难的天使融资阶段快速的进入PreA运维并进一步拿到A轮融资,这项业务的背后其实是小型创业团队在创业初期面临的一个重要问题:如何选择合适的技术来优化.助推创业过程. 那么今天我想和大家聊一聊这个话题:当小团队或者个人进行创业的时候,到底应该进行怎样的技术选择呢? 首选我有一个观点,创业成功有了融资以后,引入更为高级的技术专家,可

手机游戏开发中如何选择适合的纹理格式

为毛要写这个 本来觉得像这样的问题,是无法归类的,因为不同的项目有不同的需求,但今天因为quick论坛中的一个技术疑问贴,钩起了我整理这篇文章的兴趣 http://www.cocoachina.com/bbs/read.php?tid=214811 于是,我决定尽力描述一下纹理格式选择方面的问题,一是起到一个科普的作用,因为目前没有发现十分完整的讲这方面的文章.二是整理一下自己的思路. 当然,这些东西肯定不是我自己凭空YY出来的,我也是参考了不少文章,也从项目中总结了一些问题.在此先列出一些链接

谈谈聘宝的技术

摘要: 招聘市场信息不对称.传统招聘平台的局限,其实是有限职位与不断增长的 JD 间的矛盾. 聘宝的方园告诉我. 对于某些企业及其职位需求,如果无法获得足够的曝光,就难以获得足够 "招聘市场信息不对称.传统招聘平台的局限,其实是有限职位与不断增长的 JD 间的矛盾." 聘宝的方园告诉我. 对于某些企业及其职位需求,如果无法获得足够的曝光,就难以获得足够多.匹配的简历(及人才).另一方面,即便候选人没有投递行为,也很可能对某职位或公司很来电. 聘宝创立于2013年9月,目标是成为招聘领域

BAT解密:互联网技术发展之路(5)- 开发层技术剖析

BAT解密:互联网技术发展之路(5)- 开发层技术剖析 1. 开发框架 在系列文章的第2篇"BAT解密:互联网技术发展之路(2)- 业务如何驱动技术发展"中我们深入分析了互联网业务发展的一个特点:复杂性越来越高.复杂性增加的典型现象就是系统越来越多,不同的系统由不同的小组开发.如果每个小组用不同的开发框架和技术,将会带来很多问题,典型的问题有: 1)技术人员之间没有共同的技术语言,交流合作少 2)每类技术都需要投入大量的人力和资源和熟练精通 3)不同团队之间人员无法快速流动,人力资源不

ERP软件开发应该如何选择才算是紧跟潮流?C#在这方面有优势吗?有何劣势?

问题描述 ERP软件开发到底应该选择什么平台好呢?是C/S还是B/S.开发语言?是JAVA还是C#,VB.数据库?是SQL还是ORACLE,或者是MYSQL.也许这一切还是要根据你的具体情况和需求而定,没有最好的技术,只有最适合的技术!各位朋友,你们的选择又如何呢?大家说说,交流交流!C#在这方面有何优势?又有何劣势? 解决方案 解决方案二:我喜欢,我选择解决方案三:C#的datagridview功能不尽完善,比如做统计,一条记录双行显示,虽然可以重写,但开发者需要花太多的时间.如果能和PB的d

【云计算之存储线下课堂】对象存储的技术选择

问题描述 课程题目:对象存储的技术选择传课网线上直播网址:http://www.chuanke.com/s1109707-8848.html线下课程地址(免费):上海浦东软件园亮秀路112号Y1座浦软孵化器二楼-星点咖啡课程背景:对象存储作为云存储一种,具有很重要的作用.对象存储拥有高可靠性和高可用性,高度可扩展,按需使用,灵活方便.但对象存储的特性导致开发运维具有很高的难度,在技术上需要非常审慎地做出选择.本讲座根据实际开发中遇到的问题和经验,简单总结对象存储的技术方案的要点.讲师介绍:莫华枫

求一本介绍游戏开发常用技术的书

问题描述 求一本介绍游戏开发常用技术的书 求一本介绍游戏开发常用技术的书,就是那些诸如异步加载 预加载 缓冲池什么的,要能够从理论到实现机理都能介绍道的 解决方案 有游戏编程精粹和Windows游戏编程大师等等的. 这个你可以在网上书店搜一下,然后对照着买书,一般书中都会告诉你游戏开发用什么技术的. 有个9秒社团网站和蛮牛网站,这两个是游戏开发网站,有游戏代码和其他的资源,你有时间可以上去逛逛的. 至于其它的只有你慢慢去搜集和学习了.