2.2开发所用到的方法
2.2.1 MVC设计模式
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
2.2.2 SSH三大框架
相互协调的类或组件,SERVLET和jsp 标签。有些应用使用的是struts构架,这种应用程序符合JSPModel2的设计标准。也可以这么说struts是MVC设计模式的一种类型,只是变化过的。我们根据对framework的介绍,STRUTS是一个web framework也能够让我们很容易的明白。这并不只是组合一些标记库而已。我们所使用的stuts类也包含了应用程序类,这些了类有着丰富的标记和框架,而且是独立的。Struts有着自己的控制器,就是controller.在此它也会将其他的技术去让模型层和试图层相结合。在model中,struts轻而易举的可以访问数据,这其中包括JSP,xsl等等,能够与他们相结合。
Spring框架我们很熟悉,首先它是开源的。他的创建是为了解决缩小公司开发的复杂性。EJB能够完成的事情,spring使用javabean也能够完成。服务器端的开发不是仅仅局限于spring,任何java应用都可以使用spring,至少他是比较简单的,能够测试的,而且耦合性还低。
Hibernate也是一个开源的框架,但是它是开放源代码的。是这一种对象关系映射。它封装了JDBC的对象。是非常轻量级的。它能够轻松的让程序员才操控书库据设计,靠的就是对象思文编程。任何应用是要使用JDBC,我们都可以使用hibernate,不仅可以在java客户端使用,也可以在web应用中使用。这些应用使用的是servlet/jsp,hibernate取代了CMP,在应用基于EJB的j2ee架构中,是数据能够持久化。这是非常具有时代的革命意义的。
本次系统的开发我们采用的是MVC开发模式,加上采用jsp页面,还用到了Java web的三大框架,其中有struts2,spring,hibernate,这样我们可以大大的增加本次系统的开发效率。其中“MVC”模式的缩写是model view control,换句话就是说模式,视图,控制器,在模式和控制器方面本次设计采用了struts2和hibernate这两个技术,在页面的显示上用了Jsp动态网页技术,这两个框架将数据库和页面连接起来,系统收到action请求,再到dao里面让函数进行数据库操作,用struts2框架主要是在将页面的请求和action动作紧紧的联合起来,处理完action请求后再次跳转到jsp页面,而hibernate主要在数据层进行操作,这其中可以使删除,增加,查询,修改数据,最后spring是用来控制程序的走向。 jsp+mysql网上考试管理系统设计(3):http://www.751com.cn/jisuanji/lunwen_38418.html