java学生选课信息系统设计与实现(4)

Ajax即一步JavaScript和XML,是一种创建交互式的网页开发技术,当后台数据库与服务器在进行少量数据刷传输时,Ajax可以使网页实现异步更新,可以不需要重


Ajax即一步JavaScript和XML,是一种创建交互式的网页开发技术,当后台数据库与服务器在进行少量数据刷传输时,Ajax可以使网页实现异步更新,可以不需要重新加载整个网页的情况下对网页进行局部刷新[1,14]。Ajax的前景还是很好的,Ajax的使用还能够使系统的各项性能发生质的变化。比如动态验证码的更新就是用到了Ajax技术,验证码输入错误时没有必要刷新整个网页,只需要点击一下验证码就可以,实现了验证码那一小部分的局部刷新。

2.2开发工具

在本系统的开发过程中,为了方便本系统的实现,界面编辑的可视化,所以运用了以下几种开发工具

2.2.1Myeclipse10

Myeclipse是一个开放源码的、基于Java的、一个跨平台的自由集成的开发环境(IDE)[1,14]。Myeclipse是在eclipse的基础上又加了本身自主研发的插件开发而成的各方面性能的强大的企业级集成开发环境,广泛用在Java、JavaEE以及移动应用软件的开发。由于它的功能机器强大、同时又是对各种开源产品的支持也很优秀,可以支持很多的技术拓展,像JavaServlet、AJAX、JSP、Struts框架、Spring框架、Hibernate框架、EJB3、JDBC数据库连接工具等多项功能均可以在Myeclipse上完美运行。对于各种功能的模块化设计,可以使开发人员在不影响其余模块的情况下对其他模块进行拓展[2]。

2.2.2数据库MySQL+SQLyog

MySql是一个开源的关系数据库管理系统,此前是由瑞典的MySqlAB公司开发,现在属于Oracle公司旗下。MySQL是最盛行的关系型的数据库管理系统之一,关联数据将数据保存在不一样的表中,而不是将一大批的数据放入一个大仓库中。MySQL所使用的SQL语言是用于访问数据库的最常用的标准的规范语言,采用了双授权政策,分为社区版和商业版,相比于SQLSERVER或者ORACLE一类的大型数据库其体积小、速度快、总体成本低、兼容性好且检索方便,永久的保持数据的一致性完整性,通过组合分析,可产生新的数据,尤其是源码开放这一特点,使得一般中小型项目的开发都选择使用MySql作为项目的数据库[3,6,12]。几乎所有熟悉的大型数据库系统(Oracle,MicrosoftSQLServer等)都是客户端/服务器系统,这些与文件服务器系统(包括MicrosoftAccess,dBase和FoxPro)形成对比。文件服务器系统的决定性缺点是,当通过网络运行时,随着用户数量的增加,它们变得非常低效,所以会选择使用各种数据库而不使选择文件服务器。MySQL本身(即服务器)还可以在多个操作系统下执行。

SQLyog是一个有Webyog公司开发的可以用来快速而简洁的图形化管理MySQL数据库的可视化编程工具。它的设计契合数据库管理员、开发人员及企业的需求,方便了开发人员对数据库的操作。SQLyog以直觉化的图形界面呈现在工作人员面前,可以使他们以简单的方式创建修改删除数据,而不需要像以前一样需要在命令符中输入一条条繁琐的代码,通过可视化的工具使数据库的操作更加便捷。

2.2.3Web服务器Tomcat

Tomcat是由Apache、Sun和其他一些公司及合作的个人共同开发而成。由于Tomcat技术先进而且性能稳定,最主要的是免费,所以深受Java开发者的青睐并且取得了很多软件开发企业的认可,成为目前最风靡与Web端应用服务器[13]。Tomcat是一个完全免费并且开放源代码的Web服务器,属于一个轻量级服务器,在中小企业中被广泛运用,是开发和调试JSP的首选。当配置完成后调试正确,Apache就会为HTML页面进行服务,其中的Tomcat实际上运行在JSP页面和Servlet中。

在Tomcat中,应用程序的部署非常简单,开发者只要将写好的应用程序打包后得到的WAR压缩文件放到Tomcat中的web应用程序的目录下,Tomcat会主动去检测到这个文件,并将其解压。