实验一 框架的选择及其原因

我要做的事一个基于web的学生选课系统,我选择的框架式SSH框架。

SSH框架介绍:SSH是Spring+Struts+Hibernate的集成框架。Spring的架构基础是基于使用javabean属性的Inversion of Control容器。Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术。pring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用。

SSH框架的选择原因:①目前我所学到的框架只有EF和SSH框架,然而EF框架需要借助的工具需要收费才能使用,而SSH是完全免费的。②SSH是典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。③开发效率:对于传统的ASP和 PHP等脚本站点技术,将整个站点的业务逻辑和表现逻辑都混杂在ASP或PHP页面里,从而导致页面的可读性相当差,可维护性非常低,但采用严格分层SSH架构,则可完全避免这个问题。对表现层的修改即使发生错误,也绝对不会将错误扩展到业务逻辑层,更不会影响持久层。④需求变更:SSH的分层架构,在优秀的分层架构里,控制层依赖于业务逻辑层,但绝不与任何具体的业务逻辑组件耦合,只与接口耦合;同样,业务逻辑层依赖于DAO 层,也不会与任何具体的DAO组件耦合,而是面向接口编程。采用这种方式的软件实现,即使软件的部分发生改变,其他部分也尽可能不要改变。

时间: 2024-10-09 22:34:44

实验一 框架的选择及其原因的相关文章

实验一框架选择及其原因

实验一 框架选择及其原因 软件体系结构实验一我选择S2SH来开发应用系统.我来讲解一下 S2Sh的优点. Struts Struts2 是一个优秀的开源项目 ,能使开发者了解到内部的机制, Struts开放源码框架的创建是为了使开发者在构建基于Java Servlet和JavaServer Pages(JSP)技术的Web应用时更加容易.Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑.Struts框架本身是使用Java Ser

实验一框架选择以及原因说明

我要做的事一个基于web的学生选课系统,我选择的框架式SSH框架. SSH框架介绍:SSH是Spring+Struts+Hibernate的集成框架.Spring的架构基础是基于使用javabean属性的Inversion of Control容器.Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的. Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误.Spring的数据访问架构还集成了Hibernate和其

框架选择的原因及其说明

选择thinkphp框架 框架选择的原因及其说明 在php开发框架中,选择一项较为适合新手入门的框架--thinkphp 开发框架中thinkphp相对应用比较广泛.下载了个thinkphp3.1.2的安装包,我用的wamp环境,那么找到www文件夹,我在文件夹下面新建一个文件夹起名叫app,把下载的源码为Thinkphp文件夹放到我们新建的app文件夹下面,然后我们新建一个名为index.php文件,这个index.php文件就是我们这个整个thinkphp开发框架|开源框架的入口文件. 通过

框架的选择

首先,我选择的框架是struts框架.下面说明选择的原因. 一.Struts框架的实现机制     MVC是Model-View-Controller的缩写,是JAVA开发中常用的一种开发模式.MVC 降低了业务逻辑接口和数据接口间的耦合,能够让视图层更加灵活地适应业务逻辑的需求.     而Struts 是MVC的一种具体实现,它将Servlet和JSP 用作实现的一部分.它继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展.具体工作原理如下:   1.视图:主要由JSP生成页

新框架的选择

一个新框架的选择之路:     一.考虑前后端的交互方式的实现及兼容性,ajax的实现. 二.考虑UI框架的实用性 三.考虑开发.部署方式.这个很重要 四.易维护. 五.less.sass的支持. 软件的开发 一.前后端的设计登录信息的记录方式,交互方式 二.安全性 三.成本比较低,项目容易维护. 原文地址:https://www.cnblogs.com/yiyi17/p/8604377.html

网络指令及IP选择的原因

网络指令及IP选择的原因1.查看IP地址:在 Windows 上是 ipconfig,在 Linux 上是 ifconfig:2.Linux 上还有ip addr指令查看IP地址:3.ifconfig 和 ip addr 的区别: 当非常小的 Linux 系统内安装net-tools 和 iproute2 这两个工具后,执行下面代码: IP addr这个地址可以查看这台机器上所有的网卡地址,而ifcofing只显示本机的IP地址. IP 地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门

实验一的框架选择的原因及其说明

我选择的是基于B/S在线考试系统的开发.由于J2EE架构可以简化应用的开发和管理,因此我选择了其中的SSH框架作为我的系统的开发框架. SSH框架说明:SSH是struts+spring+hibernate的一个集成框架,它将系统分为了表现层.业务逻辑层和数据服务层,业务规则.数据访问及合法性校验等工作放在中间层处理,客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互.struts主要负责表示层的显示,它把Servlet.JSP.自定义标签和信息资源(message

实验1.2:框架选择及其原因

选取的框架:SSH框架 原因: (1)SSH框架是我们这学期正在学的一种框架,运用该框架来完成实验也是对这学期学习的一种有效复习 (2)接触了hibernate之后我感受到了它的强大功能.以前我在连接数据库的时候都要去找以前写过的连接数据库的代码,麻烦而且费时间.更重要的是我的代码看起来繁杂而且过一段时间之后再去看我的代码总有一种无从下手的感觉.我在用hibernate做CRUD时发现其实并非所有的增删查改操作都需要在webroot下的jsp文件中实现.Hibernate使我的代码看起来更加简洁

实验一框架选择及其分析

框架选择及其分析 对于实验一程序开发的框架,我选择的是ssh framework框架. SSH框架: 具体来说应该是:struts2.0+spring3.2+hirbnate2.5 典型的J2EE三层结构,分为表现层.中间层(业务逻辑层)和数据服务层.三层体系将业务规则.数据访问及合法性校验等工作放在中间层处理.客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互. 表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层