框架选择

古人语“工欲善其事,必先利其器”,对于程序员而言,选择一款合适且强大的开发框架对开发工作是大有脾益的。

那么从哪几方面入手呢?

1、  语法

语法较好的语言,编程都是一个舒服的过程,但不能凭感觉认定,要有实际的研究,个人感觉多于其他的语言作比较,是一个不错的方法。

2、  文档

有着完备的文档说明,将会使得编码工作达到事半功倍的效果。

3、  代码自动生成

小的着眼点,比如Vs2103上面,集成了西红柿的功能,会有代码提示,再如,eclipse上Alt+/组合键的功能,大的方面,那就是代码块的自动生成,对于我而言,少敲点是点。

4、  基础架构以及良好的接口

在稳定的架构之上,拓展自己想要有的功能,良好的接口好比大树上茁壮成长的枝丫,而良好的基础架构那就是大树的根基。

5、  社区

软件行业,最大的特点之一就是技术在不停地更新换代,往往有些技术不是先出现在书本上,而是出现在社区论坛上的,比如cocos2dx的CocoaChina,抑或现在比较好的EF技术等。

6、  期待你的补充。

针对于自己上面的理解,我选择了SSM。

一、简介

1、  Spring

Spring是一个开源框架,它的产生是为了解决企业应用开发的复杂性。简单的讲Spring是一个轻量级的控制反转和面向切面的容器框架。

2、  SpringMVC

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

3、  MyBatis

MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

二、优势

Mybatis相比较Hibernate而言,就相当于精简版,高效简单,轻量级,开源。另外Spring和SpringMVC本来就是一家,不存在不兼容的问题,使用SSM框架更便捷。此外,ssh框架的话,出现过安全性的问题,这也是我选择ssm的原因之一。

原文地址:https://www.cnblogs.com/revenge/p/5469696.html