《SSH框架》---还你一个清晰的配置

简介: 一开始敲ssh,完全被各种配置弄晕了,看着视频里的老师,一会儿往application中配置,一会儿往Struts里配置,最重要的是,他以为我都理解了,完全不告诉我为什么这样配!当时,我在心里哭啊,老师,我并不知道为什么啊!哭完了之后,自己研究,人就是这样,在哪里跌倒就在哪里爬起,然后跌倒,然后再爬起。。。所以,那些成功的人在人前虽然看着都是光鲜亮丽的,但他柜子里有几身磨破的衣服,只有他自己知道。 现以后台管理员登录来走一遍整个配置过程。

一开始敲ssh,完全被各种配置弄晕了,看着视频里的老师,一会儿往application中配置,一会儿往Struts里配置,最重要的是,他以为我都理解了,完全不告诉我为什么这样配!当时,我在心里哭啊,老师,我并不知道为什么啊!哭完了之后,自己研究,人就是这样,在哪里跌倒就在哪里爬起,然后跌倒,然后再爬起。。。所以,那些成功的人在人前虽然看着都是光鲜亮丽的,但他柜子里有几身磨破的衣服,只有他自己知道。


   现以后台管理员登录来走一遍整个配置过程。


一、分层:

 1、在项目中建立adminuser包,在包中建四个包:action,dao,service,vo

 2、在每个包中建类,如图:


20170326161429747.png


二、编写类文件:


1、编写实体层vo:


    1)在AdminUser类中,声明adminUser需要的字段,为每个字段设置get和set方法。


    2)编写实体与表的映射文件 AdminUser.hbm.xml  


   2、Dao层要继承HibernateDaoSupport类;


   3、在业务层追加事务:@Transactional。声明Dao对象,注入dao,添加set方法。


   4、在action中使用模型驱动:继承Actionsupport类,实现了模型驱动的接口ModelDriven。


    1) 使用模型驱动,需要提供模型驱动使用的对象adminUser,并未此对象设置get方法(为model编写get方法,在其他类中,可以通过模型驱动,直接找到adminUser的值,不再是每个层都引用实体类):

private AdminUser adminUser=new AdminUser();
publicAdminUser getModel() {
returnadminUser;
}


2)声明Service对象,注入service,添加set方法。


三、application管理


1、配置Hibernate的映射文件,添加实体vo和AdminUser.hbm.xml之间的映射 ;


   2、编写依赖注入的配置:


     1)后台用户登录的Action;


     2)后台用户登录的Service;


     3)后台用户登录的Dao;


  到底, 配置结束,开始编写登录的代码。


 


  这时你可能问,配置结束了吗?博主啊,你这忒糊弄人了吧。。。Struts在编写的时候不是也得配置吗?Jdbc.properties是用来做什么的呀?为什么在实体vo中要为字段这样设置get和set的方法而为注入的对象只设置set方法?还有还有,映射文件的作用是什么???博主,你都没讲啊!!!


  回各位读者的问题:本篇博客主要讲解的我们在使用SSH时做的一些配置,属于宏观认识。具体关于这样配置的原因,在接下来的系列文章中,我会为各位读者一一解答,请各位继续关注《SSH框架》系列文章。























































相关文章
|
5月前
|
网络安全 开发工具 git
配置本地环境以管理Git多账户SSH连接的方法
通过以上步駟设置后, 您可以轻松管理多個 Git 账户并且根据不同项目需求切换 SSH 密匙进行版本控制操作。
472 20
|
5月前
|
Java 数据库连接 网络安全
SSH框架的核心原理与工作流程解析
以上描述了SSH框架中各个部分的职责和大致的工作流程,详细运作时还涉及更多的组件和配置细节,每个部分都有相应的最佳实践和性能调优策略,但这些都建立在理解其核心原理基础之上。
477 11
|
7月前
|
网络安全 开发工具 git
GitHub 多账户 SSH 配置指南
本文介绍了如何在同一台电脑上配置多个 GitHub 账户的 SSH 密钥。内容包括:检查现有密钥、生成新的 SSH 密钥、配置 SSH config 文件、将公钥添加到 GitHub、验证 SSH 连接、设置 Git 用户信息、创建工作区目录、使用不同账户克隆仓库,以及为每个仓库配置独立的用户信息等步骤。通过这些操作,可以实现在不同项目中使用不同的 GitHub 账户进行提交和管理。
553 0
|
10月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
456 10
|
Linux 网络安全 数据安全/隐私保护
配置ssh免密登录
配置ssh免密登录
729 106
|
Java 数据库连接 数据库
让星星⭐月亮告诉你,SSH框架01、Spring概述
Spring是一个轻量级的Java开发框架,旨在简化企业级应用开发。它通过IoC(控制反转)和DI(依赖注入)降低组件间的耦合度,支持AOP(面向切面编程),简化事务管理和数据库操作,并能与多种第三方框架无缝集成,提供灵活的Web层支持,是开发高性能应用的理想选择。
177 1
|
安全 网络协议 Shell
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
866 0
Github代码仓库SSH配置流程
|
监控 安全 Ubuntu
在Linux中,如何进行SSH服务配置?
在Linux中,如何进行SSH服务配置?
|
安全 Shell 网络安全
告别繁琐密码,一键解锁GitHub高效秘籍!SSH配置大揭秘,让你的代码托管之旅飞起来!
【8月更文挑战第4天】在使用GitHub时,频繁输入账号密码颇为不便。采用SSH协议可提升安全性并简化流程。本文以问答形式指导你快速配置GitHub SSH:了解SSH优势、学会生成与添加SSH密钥及测试连接。通过简单的步骤,即可实现无缝代码推送与拉取,享受高效、安全的开发体验。记得保护好私钥并根据需要设置多个密钥对。
367 7
|
Shell 网络安全 开发工具
Gerrit✨Gerrit服务器简介 与 配置SSH keys
Gerrit✨Gerrit服务器简介 与 配置SSH keys