JSP Servlet、SSH、SSM三种模型技术的特点及实现

3.0 闻远设计 2024-03-09 59 4 2MB 13 页 免费
侵权投诉
JSP/ServletSSHSSM 三种模型技术的特
点及实现
    当前,信息技术是推动经济活动的重要引擎,作为信息技术的核心,软件应用程序开发的
重要性不言而喻。Java Web 是软件开发的主要模式之一,Java Web 采用流行的 J2EE 架构,即
采用基于 MVC (Model,View,Controller)的分层设计思想,对数据持久层(Model 层,即对数据
库的存取)、业务逻辑控制层(Controller 层,即业务逻辑请求)及视图层(View 层,即用户
显示)实行分开处理模式[1]。随着开发技术发展及软件应用业务需求复杂性的提升,Java Web
后台框架技术也随之快速发展,流行的 Java Web 框架较多,繁杂的框架及多种与框架相关的
新理念令开发学习者无所适从。此外,中大型的项目开始采用分布式技术、微服务技术等,对
开发者的要求更高,越是如此,越要学习底层的基本原理[2]。鉴于此,作者选择 Java Web
架中几种典型的 Java Web 框架开发模型加以介绍,有以下几种:(1) EJB;(2)JSP/Servlet;(3) 
SSH(Struts+Spring+Hibernate);(4)SSM(Spring+SpringMVC+Mybatis);(5)SpringBootEJB 因其复
杂性被其他模型替代;SpringBoot 及后续的框架目前是较多软件开发人员学习者首选的框架开
发模式,为软件开发带来便捷性的同时并大大缩短了软件开发周期,但它是由 SSM 框架发展
而来,故开发者需要重点掌握 SSM 框架模型运行机制。鉴于以上原因,本文重点讨论 JSP/
ServletSSHSSM 三种框架模型,通过此三种模型基于 MVC 分层设计思路及实现过程的对
比,给出各种模型的优缺点及其适应性,并分析各模型在分层实现过程中需要注意的要点及关
键步骤,为开发人员学习提供借鉴思路。
   1  JSP/ServletSSHSSM 三种模型技术特点及适应性
    JSP/Servlet Java Web 早期的开发模型,就个人观点,同 SSHSSM 框架比
较,JSP/Servlet 算不上真正的框架模型,因为使用该模型所涉及的 MVC 分层业务及逻辑编码
工作均由用户完成,而使用 SSHSSM 框架,相应环节中开发人员只需清晰系统参数配置流程
并按模型要求正确配置模型所需的参数,系统便可自动帮助开发人员完成数据持久层(Model
层,对数据库的操作)的封装,并按需求完成与业务逻辑控制层(Controller 层)的无缝对
接,即将数据层注入至业务逻辑控制层,让模型自动完成复杂数据存取及业务管理工作,无需
编写大量代码。后阶段开发者则可将重心放至业务逻辑控制层(Controller 层)与视图层
View 层)相关工作,即完成数据提取及页面展示的工作,从而大大缩短开发流程及时间。
需要强调是,SSHSSM 模型功JSP/Servlet 模型要强大,但透彻JSP/Servlet 模型中的
Servlet 运行机制并活运用是学习 SSHSSM 模型的基;此外,选择 SSHSSM 这两
合方式的模型使项目的开发有高的可维护展性,同时可大提高开发效率降低
开发和维护成本;SSHSSM 模型均以 Spring 框架为核心,者的主要不同之处在于 MVC
实现式(Struts SpringMVC)及 ORM 持久化方面(Hibernate Mybatis):SSH 注重配置开
发,其中的 Hibernate JDBC 的完封装更加面象化,对的数据维护更自
,但 SQL 化方面较,对学习者要求高;SSM 更注重注式开发,ORM 实现更加
活,SQL 便,入门容易。故当前业项目的开发,使用 SSH 框架比较多,而对
要求较高的互联网项目,通常会选用 SSM 框架[3]
    1给出了三种模型点的对照表,通过表格对比可,开发人员掌握了以上三种模
型并熟练运用,对于其他模型的学习应用也能起到触类旁通之。在实应用中可活选择
适的开发模型。
    1 JSP/ServletSSHSSM 三种模型适用性对照表
   2 JSP/ServletSSHSSM 三种模型实现的要点及关键步骤
    基于 MVC 分层模型中的示图层是与用户交互面,主要为其他层(数据持久层者业
务逻辑控制层)传递数据(据业务的不同,可分为入数据或读取数据式),用前台
相关工BootstrapJQuery JSP 页面展示交互处理,与模型的选择有无关性。外,使
用经典框架与微应用中跨平台数据的转换(如将后数据换转JSON)等问题学习者可查阅
相关资料。此处重点讨论数据持久层、业务逻辑控制层、视图层各层的核心内容,并分析各模
型在分层实现过程中需要注意的要点及关键步骤。据各模型思路分实现了对数据库中
Student 访问的功(各模型分析时以图代码以展示)。
   2.1  JSP/Servlet 模型实现的要点及关键步骤
    JSP/Servlet 是早期 Java Web 开发框架模型。该模型因简单实用并按 MVC 三层开发思想实
现了相应层的业务,适合初学者。因此,替代繁重的 EJB 速成为开发模型利器。该
模型中,数据持久层JDBC 实现对数据库操作,由于访问数据库,实开发中通
这些操作封装到类中(不同的创建独立DAO ,如图 1),一个操作对应一个独立
方法,当需要使用该操作时,调用相应的方法来完成;业务逻辑控制层主要由 Servlet 来完成,
Servlet 中完成参数的接后使用参数调用业务逻辑层,据调用结果的不同跳转到不同
的页面,需注意的是,由于安全运行机制需要,每创建一个 Servlet 业务请求必须
web.xml 中注,而成的 Servlet 文件,虽然是由 java 代码编写,但必须发布至后台 tomcat
下通过浏览器访问才能运行(图 2―3),由于 Servlet 处理逻辑层业务优秀特色
SSHSSM 框架借鉴;JSP 程序主要是显示层,从页面发请求至业务逻辑控制层,
逻辑层作出应,并将处理后的结果(数据)回送JSP 页面行展示(图 4)。
    1 JDBC 实现的 StudentDAO
    2 Servlet 创建
    虽然 JSP/Servlet 模型简单易点,由于需要开发者动编写所有代码以实现相应的
,对于功复杂的系统采用该模型则需更的开发周期。故被更为优模型如 SSH 所取
代。
    2.2 SSH 模型实现的要点及关键步骤
摘要:

JSP/Servlet、SSH、SSM三种模型技术的特点及实现  当前,信息技术是推动经济活动的重要引擎,作为信息技术的核心,软件应用程序开发的重要性不言而喻。Java Web是软件开发的主要模式之一,Java Web采用流行的J2EE架构,即采用基于MVC (Model,View,Controller)的分层设计思想,对数据持久层(Model层,即对数据库的存取)、业务逻辑控制层(Controller层,即业务逻辑请求)及视图层(View层,即用户显示)实行分开处理模式[1]。随着开发技术发展及软件应用业务需求复杂性的提升,Java Web后台框架技术也随之快速发展,流行的Java Web框...

展开>> 收起<<
JSP Servlet、SSH、SSM三种模型技术的特点及实现.docx

共13页,预览4页

还剩页未读, 继续阅读

相关推荐

作者:闻远设计 分类:其它行业资料 价格:免费 属性:13 页 大小:2MB 格式:DOCX 时间:2024-03-09

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 13
客服
关注