jsp+mysql考试预约系统-学习计划模块设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

jsp+mysql考试预约系统-学习计划模块设计与实现(3)

意义: 考试预约系统-学习计划模块能够监督、提醒考生对将要进行的考试进行学习,制定学习计划供给接受培训的考生,并有学习计划监控提醒考生学习计划是否按时完成,老师或工作人员能通过系统查看完成学习计划的人员名单,并能提醒学员按时完成未完成的学习计划。本系统能够让学生认真针的对待自己的考试,有针对性的学习考试的知识,这将会大大的提高学生的学习效率。

1.2 国内外的研究现状和水平

1.3 开发工具及开发技术介绍

本系统采用MyEclipse集成开发环境,Spring 、 SpringMVC 、Hibernat等开发框架,并且使用MySql数据库共同完成开发和Tomcat Nginx。

1.3.1 MyEclipse简介

MyEclipse,是以eclipse 为基础的,是一个功能非常强大的企业级的集成开发环境。它是在eclipse集成开发环境的基础上,通过增加各种各样的插件而加强了功能。Myeclipse对各种开源产品的支持与兼容性做得很好,所以通过开发者对各种插件的加入而实现了强大的功能,深得开发人员的喜爱。MyEclipse做为一个很成功的企业级的开发平台,它给程序开发者带来了很大的工作效率的提升,无论是在数据库的ORM框架(如Hibernate)的支持上还是程序服务器的整合方面(如Tomcat)上等方面都给程序员带来了方便,极大的提高了开发人员的工作效率,减少一些能够避免的时间的浪费。MyEclipse的功能强大,对各种开源产品的兼容性令人难以相信。列如,MyEclipse支持Java Servlet,JSP,,AJAX JSF,Struts,Hibernate,Spring,JDBC等许多企业开发常用到的技术或者框架。总得来说。Myeclipse是一款功能强大,兼容性好深得开发工作者喜爱的一款集成开发工具。

另外,MyEclips对用户的个性化需求也下了很大功夫,这个软件支持多种多样的主题颜色的选择,对于出错的代码或者警告的代码等不同类型的代码都能呈现出不同颜色,给程序员更明显的提示。同时也能够调整界面的背景颜色,程序员根据自己的喜好设置颜色,使开发人员能更为舒适地面对屏幕,减少屏幕对眼睛的伤害。同时MyEclipse中有添加Hibernate使用的快捷方法,在使用Hibernate框架技术时,开发人员只需要填好连接数据库相关的连接信息,选中需要的数据表,就能通过ORM(对象关系映射)快速生成使用Hibernate时的配置文件,减少了程序员自己书写配置的过程,这给了程序员在搭建基础框架的时候提供了极大的方便。

1.3.2 Spring框架简介

Spring 是个全方位应用程序开发框架,自从 2003 年发布以来,Spring框架已经对以Java作为 开发语言的企业的应用体系产生了巨大的冲击,虽然Spring框架的历史并不长,但它拥有深厚的根基。Spring是目前javaEE开发最为流行的一种开源框架,它为企业级的应用程序开发带来了强大的开发基础,通过Spring框架大大的提高了开发的效率,降低了企业级开发的复杂性,而且spring框架占用的资源少,只需要很小容量的jar包就成功实现强大的功能,而且spring本身占用的资源数也很少。Spring框架的优势有很多,其中分层结构是它一个比较重要的优势。分层结构将开发分为了控制层、业务层和持久层,分层结构带来的好处是开发人员能够根据自己的喜好选择自己喜欢的框架或是组件,列如开发人员可以在持久层选择Hibernate框架也可以选择Mybatis框架,或是在控制层选择SpringMvc框架或是Struts等其他框架。

Spring实现的两个核心思是IOC(Inversion of Control)控制反转和AOP(Aspect-oriented programming)依赖注入。

IOC即控制反转的意思,在 Spring 框架里的实现是依赖注入(Dependency Injection),就是说对象之间的依赖关系,通过在后期的配置文件(典型为 XML 文件)关联, Spring 里实现了两种注入方式:一种是构造函数注入,另外一种为 Setter 方法注入。我门程序员在实际的开发过程中能够发现这种技术带来的好处,前期我们只需要把注意力放在单个对象(组件)的功能的实现上,具体的业务的实现是通过后期配置出来的,不同的配置将可以产生不同的业务功能。 (责任编辑:qin)