实验一的框架选择的缘由及其说明

      我选择的是基于B/S在线考试系统的开发。因为J2EE架构能够简化应用的开发和管理,所以我选择了其中的SSH框架做为个人系统的开发框架。程序员

      SSH框架说明:SSH是struts+spring+hibernate的一个集成框架,它将系统分为了表现层、业务逻辑层和数据服务层,业务规则、数据访问及合法性校验等工做放在中间层处理,客户端不直接与数据库交互,而是经过组件与中间层创建链接,再由中间层与数据库交互。struts主要负责表示层的显示,它把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,充分知足应用开发的需求,简单易用,敏捷迅速。spring利用它的IOC和AOP来处理控制业务(负责对数据库的操做)。hibernate主要是数据的持久化到数据库,它对JDBC进行了很是轻量级的对象封装,使得Java程序员能够为所欲为的使用对象编程思惟来操纵数据库。spring

      选择SSH框架的缘由:(1)开发的效率高,SSH框架的体现了MVC的思想,可使复杂系统的开发变得比较简单,节约开发的时间,下降了开发的成本。(2)SSH具备很是好的扩展性,对于后期的修改、测试具备很是好的适应性。有组件的模块化,灵活性和重用性的优势。(3)struts代替了servlet,将servlet继承在一个struts中,很是简单灵活,经过配置文件就能够管理数据的传递和页面的跳转。(4)spring能够的Ioc思想能够将对数据库的操做封装,能有效地组织中间层对象,提升了代码的可重用性,后期代码维护方便(5)Hibernate具备面向对象的优势,提供了缓存机制,而且兼容jdbc,是数据库的操做变得很是简易。数据库

相关文章
相关标签/搜索