Java Web中的Java SSH框架分析

  • 格式:pdf
  • 大小:1.73 MB
  • 文档页数:1

DOI:10.19392/j.cnki.1671-7341.201823041

JavaWeb中的JavaSSH框架分析

高 进

江苏方天电力技术有限公司 江苏南京 211102 

摘 要:SSH属于常见框架技术中JavaWeb集合,它包括:Spring、Struts、Hibernatenate等框架,这三种框架具有不同的侧重点,

自行管理代码范围也存在很大区别。本文针对JavaWe项目开发中的SSH框架应用进行分析,简单介绍一下SSH框架,分析在Web方面该技术的应用。

关键词:SSH框架;Java;JavaWeb;应用

Java技术非常强大,它具有很多工具集,在Web中具有很

大的使用价值。在Web使用中比较常见的应用有Servlet、DateBase等技术,其中框架类型也比较多,Java技术是一个比较庞

杂的工具集,这也增加了JavaWeb开发的难度,另外,还存在web轻量级PHP技术开发的挑战。

1SSH框架在JavaWeb中的应用JavaWeb应用领域主要包括SSH三大框架,也是MVC的

视图层、模型层、控制层等三大架构。其中框架Hibernate在模

型层中使用,它是利用生成数据表和关联表,从而实

现相关操作。而Struts框架在控制层中应用,可以实现收集、发

送、处理视图层和数据层,同时完成流程控制。视图层MVC是

在JSP模板的辅助下给用户展示相关页面信息,同时实现与用

户的交互。框架Spring可以促进框架Struts和相互粘

合,进行透明性的架构管理,具体能够实现AOP切面框架、代

码松IOC容器耦合等。1.1Hibernate框架的应用

框架Hibernate应用配置包括四个方面:的配置、JavaBean的编写、的配置、代码业务编写等。其中在的编写中,是Struts同类的JavaBean,在设计中主要实现的是定义属性名,以及

选择get/set方法。配置包括MySQL数据库URL连接、用户

名数据库、方言配置数据库、端口配置等,还有完成密码数据库

和相关驱动设备,以及映射文件hibernate路径。

的配置存在4中关系配置,包括:“多对多、1对1、1对多、多对1”等,其中XML配置属于核心内容,它的作用就

是将数据库二维表变成面向对象的编程。

在框架Hibernate中,进行相关业务编写代码处理的工具

是Session和事物处理等,这些工具可以实现修改、添加、查询

和删除功能。其中hibernate可以为代码开发人员提供能够直

接访问的数据库方法和类,但是这样也会破坏代码的完整结构

和复用性等。利用公用类和类中的方法execute方法,可以实现调用逻辑类和Struts框架相结

合的点,而且通过罗积累业务代码可以实现数据持久层的

访问。1.2Struts框架的应用

本文主要针对框架Struts应用的核心内容。在中,

主要应用技术是Struts.XML配置的文件、类、JSP编制页

面、对应的Java定义属性等。

在属性JavaBean定义完成后,可以生成set/get相关方法,

同时完成excute描述方法编写,之后结合配置文件完

成视图的跳转。其中文件配置是通过“包”的形式对拦截器和各类进行管理,同时也管理对应的包名和定义的继承属性,从而完成配置,之后处理和JSP资源等定义,然后进行结果请求映射。其中Action和定义拦截器比较相似。JSP页面编制就是给用户展示JSP页面,利用特殊JSP标

签和编码html完成代码网页的编制,其中也包括涵盖的

某些标签。关于处理异常情况,框架也具有对应的处理

机制可以使用。1.3框架Spring的应用

框架在JavaWeb应用中,主要负责将和Hiber-nate框架进行有效整合。其中框架还能对前文分析的数

据库配置进行整合,它主要是利用数据源datasource配置来实现管理中各种数据,其中包括:密码、数据库名和URL

名、驱动数据内容等。Java生成对象实现注入形式,不是通过new生成形式表

现。在配置AOP中,编程属于面向切面,具有内容传递、处理

事务、权限验证、懒加载等功能,同时也负责实现类、完成有切

面定义、抛出异常类等任务。

关于配置数据源类、配置管理类、事务管理类比较相似,都是有、JavaBean类、Action类、持久化等管理事务。

具有自身创建组间可以为编程提供方便,其中包括:Data、MVC、乱码处理等。

2JavaWeb对框架SSH的整合Java开发应用中的三大框架SSH彼此之间是存在联系的,从上述分析中可以发现、和Spring结合点之间,

分别是利用Action类中的类、execute方法来定义对

象。其中框架和Spring框架之间存在较多的联系,主

要是管理事务、配置数据源、实现业务逻辑类、生成AOP切面

等功能。同时这三个框架也是可以独立使用的,具体使用需要

根据项目发开内容而定。

三大框架SSH都具有自身不同的使用领域,其中Hibernate

主要在数据持久化方面使用;Struts主要是在视图基础层、调用

应用层方面使用。Spring就像一个管家,可以实现对Hibernate、框架处理业务时提供帮助,从而减少复杂配置

程度,以此减少程序开发和编程的复用性。3结语

根据JavaWeb在项目开发中的应用,可以发现其框架结构

使用比较多。本文主要是针对SSH框架在项目开发中的应用,

随着HTML5技术的出现,JavaWeb网页的建设层次不断丰富。参考文献:[1]周昱晨,罗向阳,张豪.基于JavaWeb的小型企业自动

化办公系统设计与研究[J].计算机时代,2017(3):30-33.[2]朱海明.基于SSH框架的JavaEE项目代码生成工具的

研究与实现[J].数字技术与应用,2017(11):57-58.[3]纪世建.贝叶斯渔场预报模型优化及其WebGIS系统

实现———以南海及临近海域黄鳍金枪鱼为例[D].上海海洋大

学,2016.

8

4科教论坛科技风2018年8月