传统的Java
Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的JSP、负责流程逻辑控制的Servlet以及负责数据封装的Javabean。但是这种结构仍然存在问题:如JSP页面中需要使用符号嵌入很多的Java代码,造成页面结构混乱,Servlet和Javabean负责了大量的跳转和运算工作,耦合紧密,程序复用度低等等。
SSH模型结构是,Struts负责显示层,Hibernate负责持久层,Spring负责中间的业务层,这个结构是目前国内最流行的Java
Web应用程序架构了。另外,由于Spring使用的依赖注射以及AOP(面向方面编程),所以它的这种内部模式非常优秀,以至于Spring自己也实现了一个使用依赖注射的MVC框架,叫做Spring
MVC,同时为了很好的处理事物,Spring集成了Hibernate,使事物管理从Hibernate的持久层提升到了业务层,使用更加方便和强大。
拓扑ssh模型是复式晶格(一个原胞含有两种原子)通过傅立叶变换可以求出能谱。拓扑绝缘体是一种令人兴奋的,相对较新的材料,能够沿着表面边缘传输电力,而大部分材料充当电绝缘体。这些材料的实际应用仍然主要是理论问题,因为科学家探索其微观特性以更好地理解控制其特殊行为的基本物理学。伊利诺伊大学厄巴纳 - 香槟分校的一组研究人员使用原子量子模拟,一种涉及精细调谐的激光和超冷原子的实验技术,复制了拓扑绝缘体的特性,以复制拓扑绝缘体的特性。第一次是拓扑绝缘体反式聚乙炔的受保护边界态(拓扑孤子态)。该有机聚合物的传输性质是拓扑绝缘体和Su-Schrieffer-Heeger(SSH)模型的典型特征。物理学研究生Eric Meier和Fangzhao Alex An与助理教授Bryce Gadway合作开发了一种新的实验方法,这种方法可以让团队探索量子传输现象。
MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。
MVC三层架构:模型层,控制层和视图层。模型层,用Hibernate框架让来JavaBean在数据库生成表及关联,通过对JavaBean的 *** 作来 对数据库进行 *** 作;控制层,用Struts框架来连接数据层和视图层的,接收、处理、发送数据并控制流程;视图层,用JSP模板把页面展现给用户以及提供 与用户的交互。而Spring框架粘合了Hibernate和Struts,透明的管理了整个架构,提供IOC容器使代码松耦合以及AOP框架的切面功能 等等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)