欢迎来到天天文库
浏览记录
ID:33545479
大小:4.17 MB
页数:90页
时间:2019-02-27
《基于b2fs模式教学管理平台设计与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、长安大学硕士学位论文结构,选用需要的OpenSource软件来进行架构。1.2课题的研究内容及开发方案本课题主要以长安大学信息工程学院教学管理任务为应用背景,构建符合J2EE规范的B/S模式的网络教学平台。该平台的主要结构采用Struts结构,主要目标是实现对教师教学活动的网络化管理。平台的开发主要能够实现教师信息的网络化查询、添加和更改;能够实现教师工作量的网络化计算和统计;能够实现教师岗位信息的查询、添加和修改,以及岗位工作量的计算和统计。通过对系统的开发,对采用OpenSource开源体系软件构
2、建符合J2EE规范的B/S系统也是一种实践。本系统的开发主要使用mM公司的Eclipse3.0作为开发平台,采用微软公司的MicrosoftSQLServer2000作为数据库服务器,选用Tomcat5.0作为网络服务器。系统的结构是Struts结构,即系统总体分为表示层、业务逻辑层和控制层。其中表示层由视图开发工具(Eclipse3.0或者Dreamweaver等)开发JSP文件;业务逻辑层主要是程序员自定义的Java.Bean业务类,用来根据应用的具体环境定义各种业务规则;控制层主要是Struts
3、控制文件(struts.config.xml文件),在该文件中主要配置表示层和业务逻辑层之间的对应关系,还可以配置数据源信息等,是整个应用的核心,三个层次有机结合,互相协调工作,构成本系统的总体架构模式。本课题的开发难点主要在于系统的灵活性,即系统开发完毕以后,如果学院机构有所改变,本系统如何适应这种改变,而不至于瘫痪。解决这个问题,可以采用角色管理的方法,即在系统中设定管理员,使得管理员具有机构重组的权限,当学院机构发生变化的时候,管理员就可以行使机构重组的权力,在系统中设定机构设置,使系统的机构情
4、况和学院机构情况完全一致,这样系统就可以适应学院机构的任意变更。本课题的另外一个难点在于系统的安全性上。系统的安全性主要由J2EE组件安全机制、应用服务器安全机制、程序化安全机制和数据库安全机制四个方面来共同完成。组件安全性主要是J2EE组件提供厂商向用户提供,程序员根据厂商设计规则,通过设置部署控制文件来完成,实现简单,功能强大。应用服务器安全机制主要在服务器端,由服务器提供厂商向用户提供标准的安全机制,程序员根据具体的安全机制的需要分配角色,完成各种与安全相关的配置即可实现。程序化安全机制主要是程
5、序员在程序中根据业务规则的需要,自定义各种安全机制,这种安全机制灵活多变,可以实现多种复杂第一章绪论的验证机制。数据库安全机制主要由数据库产品提供,主要实现数据的安全特性以及身份验证、角色访问等限制,这种安全特性实现方便,安全性能稳定、成熟,是系统安全特性的主要组成部分。综上所述本课题的开发主要围绕J2EE技术进行,采用Strtus结构进行开发,主要使用了J2EE技术体系中的JSP/Servlet技术、JavaBean技术、数据库连接池技术以及Struts架构技术等。在系统的扩展性上,主要使用Stru
6、ts技术,由于Struts结构是经典的MVC设计模式的具体实现,可以很方便的实现系统扩展:只需要扩展Struts对应的视图文件、业务逻辑文件和控制文件即可完成。在安全性上,采用了主要由容器提供的安全机制(即服务器安全机制和数据库安全机制)和由应用程序提供的安全机制。前者主要是由服务器和数据库各自提供的比较成熟的安全体系,配置简洁方便,功能强大,基本上可以满足系统的安全需求。后者是程序员根据系统的使用环境,自定义开发的安全体系,可以实现更加复杂、灵活的安全机制。长安大学硕士学位论文第二章B/S模式架构路
7、线目前流行的B/S模式架构路线主要有.NET路线、J2EE路线以及OpenSource路线。.NET路线主要基于微软技术、微软开发平台,利用微软主流的.NET开发工具VisualStudio2005开发Web应用系统。J2EE是采用Java语言,利用各种符合J2EE规范的技术来架构Web应用系统,具有开发工具多元化、系统结构灵活、不受操作系统限制等特点。目前OpenSource在Web领域的发展主要体现在符合J2EE架构的开源产品和开源技术的发展上,其发展的趋势主要是使Web应用程序的开发越来越向桌面
8、程序的开发方式上靠拢。2.1.NET路线.NET技术是Microsoft在2000年6月推出的作为Java的替代选项,微软公司为其做出这样的定义:.NET是Microsoft用以创建XMLW曲服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来;借助于.NET平台,可以创建和使用基于XML的应用程序、进程和W曲站点以及服务,它们之间可以按照设计在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。大家
此文档下载收益归作者所有