开始接触框架,对框架的概念还不是很理解,我想问问,框架是什么?在编程中使用一个框架的大致流程,比如hibernate
如果我想使用hibernate框架,是要先做环境搭建吗? 框架使用的流程都是相似的吗?
框架和类库都是别人事先编写好的程序,供你重用的。类库重用的是功能,框架重用的是流程(当然框架一般也附带类库)
用hibernate很简单,导入对应的jar包,根据文档或者例子,配置好配置文件(一般是jdbc连接),在程序中就能使用了。而且如果你用eclipse之类的开发工具,这些都是一步完成的。
如果用一个从未接触的框架,你不用担心,只需要好好把文档看看,都会告诉你怎么用的,而且人家一般也会给一些sample & demo。当然,老外写的框架,文档都是英文的。所以那些不常用的框架你要做到拿来就用,英语要学好。英语不会,相当于睁眼瞎,那就没辙了。这个没有什么可以猜或者一定的方法。大家都是看文档的。
框架就是用来解决公用问题的东西 比如操作系统是一个框架 用来实现人和电脑硬件打交道
Java(JVM)是一个框架 用来实现字节码文件跨平台运行
Hibernate是一个框架 负责对象到数据库之间的映射 是一个持久化框架
至于你不是特别了解 建议还是先把JDBC研究好 然后你会觉得JDBC有很多不足 比如要拼很多SQL 加参数的下标是1开始的
比如返回的ResultSet需要自己处理 不够亲民 不够“对象化” Hibernate就是为了解决这些问题才出来的
所有框架的共性是 启动时先读取配置文件 找到对应的类 并打通类和功能的关系 调用的时候 它就会帮你完成一些功能
所以 hibernate也是 先要一个配置文件 主要研究的就是配置 之间涉及到一些Bean和数据库的常见问题 如果部署 也需要去学习
用会了hibernate 你就再也不想用JDBC了
框架的使用前提是你必须有扎实的java基础,我一般常用的框架为SSH和Spring MVC,一般我们使用框架做项目都不是单一的使用其中一个,都是多个框架配合
使用,学习框架从SSH开始,了解Hibernate、Struts、Spring,找一本书扎实看完,以一个例子入手实践。