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月