道听途说:struts、hibernate、spring简单认识

来源:互联网 发布:itnc530模拟软件下载 编辑:程序博客网 时间:2024/06/05 05:12

之所以写的是道听途说,因为本人没有一点项目经验,这些东西都是本人自己通过查资料,渐渐的理解的,有些地方理解的可能不是很正确,如果哪里有错误还请指出。

 

最近上课的时候,老师开始问我们ssh框架,当时只是记得这三个的名字,但是真的是干什么自己心理一点也不知道。回来自己查了许多资料,但是对于一个没有什么经验的人来说,就是说我,看那些东西,看着看着就不知道所云了,最后还是有一点小的收获,这里分享出来。

首先说一下网站开发,我本人没有做过什么网站开发,所以在我的眼里开始就认为,网站就是在一个页面中,写好显示,然后处理逻辑,如果需要跟数据库打交道就去调用数据库。如果需要跳转到某个页面就直接跳转,几乎所有的都是随心所欲的写。后来自己学了一点关于rails的知识,感觉它那个模式挺好,就是mvc,回来查java的mvc框架就找到了struts,下面我说一下我对它们的理解。

Struts是为了将用户的请求与响应分开,分为model-view-controller三层,struts中使用Action来处理用户的请求。我们打一个比方原来的网站我们如果请求就是直接找到服务器然后取回页面,这里我们先去找到对应的Action,然后由Action决定执行什么操做,这里我们将用户的请求和后台的处理区分开来。

Hibernate主要是用来封装对数据库的操做,它为我们提供了一些方法,让我们只要做好了相应的配置就可以在不谢sql语句的情况下实现数据库的增删改查。

Spring用来处理一些逻辑方面的事物,具体的spring干什么我也不是很清楚,spring主要IoC和AOP。使用这两个技术管理我们的应用程序。

本来想写好一点,但是真的写的时候,发现没学好,真的是无从下手啊。