Spring MVC是属于SpringFrameWork的后续产品,它经过发展,已经逐渐的与Spring Web Flow想融合。同时,Spring MVC的理念是:分离出了控制器、模型对象、分派器以及处理应用对象的角色,这种分离的方式使得它们更加容易去使用。
Spring MVC的优点:
(1)使得程序员能够很简单的设计出干净的Web层和简单的Web层;
(2)使程序员处于更加简洁的Web层的开发环境中;
(3)天生与Spring框架集成(如IOC容器、AOP等);
(4)为程序员提供了强大的约定大于配置的契约式编程方式;
(5)能够进行非常方便的Web层的单元测试;
(6)支持灵活的URL到页面控制器的映射;
(7)非常容易与你另外的视图技术集成,如Velocity、FreeMarker等等,因为模型数据并不是处于固定的API之中,而是处于一个Model里(Map数据结构使用的方式,因此可以被其他框架非常容易的使用);
(8)非常多样化的数据检测、格式化和数据绑定方式,能够使用任一对象来数据绑定,没有必要实现特定框架的API;
(9)提供一套强大的JSP标签库,简化JSP开发网站;
(10)支持灵活的本地化、主题等解析;
(11)相比其他框架,更加简单的异常处理;
(12)对静态资源的支持;
2。3 MyBatis
MyBatis最初为apache的某个开源项目,名为:iBatis, 在2010年时,这个项目由apache software foundation 转移到了google code,并且更名为MyBatis 。
MyBatis是一个基于Java的持久层框架。其提供的持久层框架包括:SQL Maps和Data Access Objects(俗称DAO)。在MyBatis 中,几乎删除了所有的JDBC配置代码和参数的配置以及resultList的检索。在MyBatis 中,我们只要用非常简单的 XML或注解来配置文件和实现原始映射的关系,就可以将接口和 Java 的对象映射成为数据库中的字段信息。
MyBatis的优点:
(1)进行更为细致的SQL优化,帮助使用者减少需要查询的字段;
(2)将sql语句写在xml文件中,方便统一管理,便于优化;
(3)降低 sql与程序代码的耦合度,实现分离;
(4)提供映射标签,支持对象与数据库的orm字段关系映射;
(5)提供对象关系映射标签,支持对象关系组建的维护;
(6)提供xml标签以支持用户进行编写动态的sql;
2。4 MySQL
MySQL是目前最为好用的关系型数据库管理系统之一,尤其是在WEB端的程序方面,MySQL是最好的RDBMS(Relational Database Management System(关系数据库管理系统)软件之一。
MySQL将数据存储在不同的表之中,而非将所有的数据放在同一间房间中,这样做的话就提高了速度和灵活性。MySQL中,使用的 SQL 语句是访问数据库的最为常用的标准化的sql语言。并且,因为其体积小、速度快、总体拥有成本低,甚至它是开放源码这一特色,使得一般中小型网站的开发都会选择 MySQL 来搭建网站的数据库。
MySQL优点:
(1)公认的DBMS技术:在数据仓库/OLAP/决策支持以及面向对象的(liveCache)领域拥有丰富的经验
    (2)很低的成本:减少SAP实施的成本论文网
    (3)简单配置和管理:基于GUI的安装管理器和数据库管理器可各自管理DBMS的运行
    (4)全天候运行、无计划停运、无需持久管理:自动空间管理,无须重组
    (5)卓越的备份和恢复功能:联机和增量备份、恢复向导可帮助完成恢复步骤
    (6)支持大用户量、高负载和T级数据库规模:公认的可靠性、性能和可升级性
上一篇:Java的学生信息管理系统设计
下一篇:SSH2+ExtJs单位人事管理系统设计

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

學生成绩管理系统的设计与实现【1741字】

港航管理系统门户网站之思考【2521字】

可扩展的计算机网络管理...

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发

安康汉江网讯

我国风险投资的发展现状问题及对策分析