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

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

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

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

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

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

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

道听途说:struts、hibernate、spring简单认识相关推荐

  1. Struts hibernate Spring 框架原理

    转自:http://www.cnblogs.com/javaNewegg/archive/2011/08/28/2156521.html 原理: 1.通过Configuration().configu ...

  2. [SSH] Eclipse+Struts+Hibernate的简单应用

    在上一次Struts的基础上,整合Hibernate,依然参考网上大神的案例代码,由于版本问题的地方做了修改. Eclipse+Struts地址->点这里 在此基础上,需要用到的相关的版本信息( ...

  3. [转]SpringMVC+Hibernate+Spring 简单的一个整合实例

    原文地址:http://langgufu.iteye.com/blog/2088355 下面开始实例,这个实例的需求是对用户信息进行增删改查.首先创建一个web项目test_ssh,目录结构及需要的J ...

  4. Struts + hibernate +spring课堂笔记

    表间的对应关系: one-to-one csacade属性表示级联操作.表示添加,删除,修改主表记录时,从表是否做相应的操作 none:表示不作级联(默认) delte:表示删除做级联 save-up ...

  5. JSP + Struts + Hibernate + Spring+MySQL+Myeclipse实现固定资产管理系统

    导读:随着计算机信息技术的发展以及对资产.设备的管理科学化.合理化的高要求,利用计算机实现设备及资产的信息化管理已经显得非常重要.固定资产管理系统是一个单位不可缺少的部分.但一直以来人们使用传统的人工 ...

  6. Struts,Spring 等开源项目svn 地址

    struts/hibernate/spring 等框架的svn地址 Spring3.0                                https://src.springframewo ...

  7. Java+Jsp+Mysql实现简单在线图书推荐系统 个性化图书推荐系 java实现基于用户的协同过滤推荐算法 源代码下载 算法实现 Spring+Struts+Hibernate(SSH)开发框架

    Java+Jsp+Mysql实现简单在线图书推荐系统 个性化图书推荐系统(基于用户的协同过滤推荐算法) 一.项目简介 1.开发工具和实现技术 MyEclipse10,jdk1.7,mysql5.5,t ...

  8. Struts 2+Spring 3+Hibernate 3.3 在MyEclipse 10环境下的整合配置

    想动手做一个SSH框架下的登录注册功能,虽然网上类似的教程很多,可是看了一圈,不是版本问题,就是漏掉了许多关键的步骤.经过几个小时的奋战,终于搞定了所谓很简单的SSH整合实现注册功能,下面把所有的步骤 ...

  9. 解释spring,struts,hibernate优缺点

    解释spring,struts,hibernate优缺点 Struts优点:对视图层进行封装 更好的分离视图层和控制层 对数据进行封装 缺点: 1 .转到展示层时,需要配置forward,每一次转到展 ...

  10. Eclipse下搭建struts、spring、hibernate开发环境

    开发环境的搭建,Myeclipse 下搭建 struts+spring+hibernate 开发环境:记得刚学struts.Spring.hibernate三大框架时就为这些基本环境的搭建发愁,那是使 ...

最新文章

  1. 车联网行业No.1元征科技的云端架构实现
  2. kafka解决了什么问题?
  3. linux的oracle最低配置,Oracle Linux的系统配置和限制
  4. java 家庭收支账户
  5. bytes数组转string指定编码_一篇文章弄懂Python中所有数组数据类型
  6. 漫步最优化二十四——二分搜索
  7. 川菜为什么会成为食者最多的地方菜系?
  8. Python3实现简易的学生选课系统
  9. php颜色淡入代码,JavaScript_jquery 淡入淡出效果的简单实现,样式:复制代码 代码如下:nbsp - phpStudy...
  10. python读取txt文件中的内容并用逗号分割_数据分析—gt;文件读写
  11. linux设置开机自启动命令
  12. 360度反馈调查表中的问题示范
  13. 帧同步,帧同步是什么意思
  14. 餐馆会员管理系统 - MySQL数据库课程设计
  15. “胡”说IC——菜鸟工程师完美进阶
  16. 数学教程之蜜蜂如何利用数学过上完美的生活?
  17. (线段树)P5459 [BJOI2016]回转寿司
  18. 记录与git 分支有关的七七八八
  19. Roguelike 游戏中的计算哲学
  20. 群晖7.X系统Video Station不支持视频格式的解决方案

热门文章

  1. axios get怎么还会显示跨域_react+axios用node代理解决跨域
  2. JavaScript(总结篇8) - AJAX 解决跨域问题
  3. Pycharm自动部署项目
  4. Deepin 蓝牙问题初步解决方案
  5. 高级计算机网络笔记(二)
  6. java根据word模板生成文档(含文本替换和动态生成表格)
  7. 抖音小店找达人带货怎么操作?跟达人沟通话术有哪些?一文知悉
  8. 一文搞懂数据库的四种隔离级别(建议收藏)
  9. 百趣代谢组学实验室分享-细胞培养避坑指南
  10. (一)Activiti是什么(入门篇)