Rapid framework(SSH)数据流概述

简介: 示例: 表名:USERINFO 实体:Userinfo.javaAction:UserinfoAction业务类:UserinfoManage DAO: UserinfoDao 作用: UserinfoDao 用于获取 Userinfo对象UserinfoDao 用于注入 UserinfoMa...

示例:

表名:USERINFO
实体:Userinfo.java
Action:UserinfoAction
业务类:UserinfoManage
DAO: UserinfoDao

作用:

UserinfoDao 用于获取 Userinfo对象
UserinfoDao 用于注入 UserinfoManage
UserinfoManage 用于注入 UserinfoAction

一个数据流程是这样的:

1.用户请求页面.通过struts2的"动态调用"和"命名斜杠映射"被发送到 UserinfoAction,即 Userinfo/list.do会被发送到UserinfoAction的list方法
2.在UserinfoAction请求之前,struts2会获取请求里参数的值,一般为主键,如果有值即获取该Entity.并自动设置给跳转过去的view.展示在view中.
3.UserinfoAction中通过spring2的注解式自动注入获得UserinfoManager实例,调用UserinfoManager的getById来获取实体对象.
4.UserinfoManager继承BaseManager,getById为BaseManager中的预置方法.仅在UserinfoManager子类中定义Dao类属性以通过自动注入获取UserinfoDao的实例.
5.通过父类BaseManager的getById方法来调用子类UserinfoManager中获取得到的UserinfoDao的实例中的方法.
6.UserinfoDao继承BaseHibernateDao父类,在父类中定义了一些常用的共用的Dao方法.其中必须要实现的方法则在接口EntityDao中指定.

相关文章
|
3月前
|
Java 数据库连接 数据库
让星星⭐月亮告诉你,SSH框架01、Spring概述
Spring是一个轻量级的Java开发框架,旨在简化企业级应用开发。它通过IoC(控制反转)和DI(依赖注入)降低组件间的耦合度,支持AOP(面向切面编程),简化事务管理和数据库操作,并能与多种第三方框架无缝集成,提供灵活的Web层支持,是开发高性能应用的理想选择。
47 1
|
7月前
|
安全 Linux Shell
Linux中SSH命令介绍
Linux中SSH命令介绍
187 2
|
2月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
5月前
|
监控 安全 Ubuntu
在Linux中,如何进行SSH服务配置?
在Linux中,如何进行SSH服务配置?
|
5月前
|
安全 Linux 网络安全
在Linux中,如何配置SSH以确保远程连接的安全?
在Linux中,如何配置SSH以确保远程连接的安全?
|
5月前
|
安全 Linux Shell
SSH 命令完整实用指南 | Linux SSH 服务
【8月更文挑战第20天】
619 0
|
5月前
|
安全 Linux Shell
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
373 0
|
5月前
|
Linux 网络安全 数据安全/隐私保护
Linux——配置SSH免密登录
Linux——配置SSH免密登录
122 0
|
7月前
|
Shell Linux 网络安全
Linux怎样在使用ssh 链接时就指定gcc 的版本
Linux怎样在使用ssh 链接时就指定gcc 的版本
72 7
|
7月前
|
安全 Linux Shell
【Linux基础】SSH登录
安全外壳协议(Secure Shell Protocol,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。 SSH通过在网络中建立安全隧道来实现SSH客户端与服务器之间的连接。 SSH最常见的用途是远程登录系统,人们通常利用SSH来传输命令行界面和远程执行命令。
108 6