Java Web中的Java SSH框架分析

2018-05-14 09:42高进
科技风 2018年23期
关键词:应用

高进

摘 要:SSH属于常见框架技术中Java Web集合,它包括:Spring、Struts、Hibernatenate等框架,这三种框架具有不同的侧重点,自行管理代码范围也存在很大区别。本文针对Java We项目开发中的SSH框架应用进行分析,简单介绍一下SSH框架,分析在Web方面该技术的应用。

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

Java技术非常强大,它具有很多工具集,在Web中具有很大的使用价值。在Web使用中比较常见的应用有Servlet、Date Base等技术,其中框架类型也比较多,Java技术是一个比较庞杂的工具集,这也增加了Java Web开发的难度,另外,还存在web轻量级PHP技术开发的挑战。

1 SSH框架在Java Web中的应用

Java Web应用领域主要包括SSH三大框架,也是MVC的视图层、模型层、控制层等三大架构。其中框架Hibernate在模型层中使用,它是利用生成数据表和关联表,从而实现相关操作。而Struts框架在控制层中应用,可以实现收集、发送、处理视图层和数据层,同时完成流程控制。视图层MVC是在JSP模板的辅助下给用户展示相关页面信息,同时实现与用户的交互。框架Spring可以促进框架Struts和相互粘合,进行透明性的架构管理,具体能够实现AOP切面框架、代码松IOC容器耦合等。

1.1 Hibernate框架的应用

框架Hibernate应用配置包括四个方面:的配置、Java Bean的编写、的配置、代码业务编写等。

其中在的编写中,是Struts同类的Java Bean,在设计中主要实现的是定义属性名,以及选择get/set方法。

配置包括MySQL数据库URL连接、用户名数据库、方言配置数据库、端口配置等,还有完成密码数据库和相关驱动设备,以及映射文件hibernate路径。

的配置存在4中关系配置,包括:“多对多、1对1、1对多、多对1”等,其中XML配置属于核心内容,它的作用就是将数据库二维表变成面向对象的编程。

在框架Hibernate中,进行相关业务编写代码处理的工具是Session和事物处理等,这些工具可以实现修改、添加、查询和删除功能。其中hibernate可以为代码开发人员提供能够直接访问的数据库方法和类,但是这样也会破坏代码的完整结构和复用性等。利用公用类和类中的方法execute方法,可以实现调用逻辑类和Struts框架相结合的点,而且通过罗积累业务代码可以实现数据持久层的访问。

1.2 Struts框架的应用

本文主要针对框架Struts应用的核心内容。在中,主要应用技术是Struts.XML配置的文件、类、JSP编制页面、对应的Java 定义属性等。

在属性Java Bean定义完成后,可以生成set/get相关方法,同时完成excute描述方法编写,之后结合配置文件完成视图的跳转。

其中文件配置是通过“包”的形式对拦截器和各类进行管理,同时也管理对应的包名和定义的继承属性,从而完成配置,之后处理和JSP资源等定义,然后进行结果请求映射。其中Action和定义拦截器比较相似。

JSP页面编制就是给用户展示JSP页面,利用特殊JSP标签和编码html完成代码网页的编制,其中也包括涵盖的某些标签。关于处理异常情况,框架也具有对应的处理机制可以使用。

1.3 框架Spring的应用

框架在Java Web应用中,主要负责将和Hibernate框架进行有效整合。其中框架还能对前文分析的数据库配置进行整合,它主要是利用数据源datasource配置來实现管理中各种数据,其中包括:密码、数据库名和URL名、驱动数据内容等。

Java生成对象实现注入形式,不是通过new生成形式表现。在配置AOP中,编程属于面向切面,具有内容传递、处理事务、权限验证、懒加载等功能,同时也负责实现类、完成有切面定义、抛出异常类等任务。

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

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

2 Java Web对框架SSH的整合

Java开发应用中的三大框架SSH彼此之间是存在联系的,从上述分析中可以发现、和Spring结合点之间,分别是利用Action类中的类、execute方法来定义对象。其中框架和Spring框架之间存在较多的联系,主要是管理事务、配置数据源、实现业务逻辑类、生成AOP切面等功能。同时这三个框架也是可以独立使用的,具体使用需要根据项目发开内容而定。

三大框架SSH都具有自身不同的使用领域,其中Hibernate主要在数据持久化方面使用;Struts主要是在视图基础层、调用应用层方面使用。Spring就像一个管家,可以实现对Hibernate、框架处理业务时提供帮助,从而减少复杂配置程度,以此减少程序开发和编程的复用性。

3 结语

根据Java Web在项目开发中的应用,可以发现其框架结构使用比较多。本文主要是针对SSH框架在项目开发中的应用,随着HTML5技术的出现,Java Web网页的建设层次不断丰富。

参考文献:

[1]周昱晨,罗向阳,张豪.基于Java Web的小型企业自动化办公系统设计与研究[J].计算机时代,2017(3):30-33.

[2]朱海明.基于SSH框架的JavaEE项目代码生成工具的研究与实现[J].数字技术与应用,2017(11):57-58.

[3]纪世建.贝叶斯渔场预报模型优化及其WebGIS系统实现——以南海及临近海域黄鳍金枪鱼为例[D].上海海洋大学,2016.

猜你喜欢
应用
多媒体技术在小学语文教学中的应用研究
分析膜技术及其在电厂水处理中的应用
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析
会计与统计的比较研究