古人语“工欲善其事,必先利其器”,对于程序员而言,选择一款合适且强大的开发框架对开发工作是大有脾益的。
那么从哪几方面入手呢?
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的原因之一。