简单 Java 语言简单是指这门语言既易学有好用。学习过 C++语言,会感觉 Java很眼熟,但从语言的简单性方面看,Java要比 C++简单,C++中许多容易混淆的概念,或被Java弃之不用了,或以一种更清楚更容易理解的方式实现。而学习Java就一定要学习java的框架,那么java有哪些框架?struts 主要负责表示层的显示,spring 利用它的IOC和AOP来处理控制业务(负责对数据库的操作),hibernate 主要作用是数据的持久化到数据库。
[图片0]
2Struts框架
1 、模型(Model ),本质上来说在Struts中Model 是一个Action类,开发者通过其实现商业逻辑,同时用户请求通过控制器(Controller)向Action的转发过程是基于由struts- 文件描述的配置信息的。
2 、视图(View),View是由与控制器Servlet 配合工作的一整套JSP 定制标签库构成,利用她们我们可以快速建立应用系统的界面。
3 、控制器(Controller),本质上是一个Servlet ,将客户端请求转发到相应的Action类。
4 、一堆用来做XML 文件解析的工具包,Struts是用XML 来描述如何自动产生一些JavaBean的属性的,此外Struts还利用XML 来描述在国际化应用中的用户提示信息的(这样一来就实现了应用系统的多语言支持)。
3spring框架
1. Spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架。
2. 控制反转——Spring通过一种称作控制反转(IOC)的技术促进了松耦合。当应用了IOC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。
3. 面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务和事务进行内聚性的开发。
4.使用Spring的好处:
1、方便解耦,简化开发。
2、方便程序的测试。
3、方便集成各种出色框架。
4hibernate框架
一、 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
二、 工作原理:
1、 通过Configuration().configure();读取并解析配置文件。
2、由中的读取并解析映射信息。
3、通过();//创建SessionFactory。
4、();//打开Sesssion。
5、();//创建事务Transation。
6、persistent operate持久化操作。
7、().commit();//提交事务。
8、关闭Session。
9、关闭SesstionFactory。
三、为什么使用Hibernate?Hibernate对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码Hibernate是一个基于jdbc的主流持久化框架,是用出色的orm实现,它很大程度的简化了dao层编码工作。