SSH配置及Struts、Spring、Hibernate详解
需积分: 13 84 浏览量
更新于2024-08-02
收藏 588KB DOC 举报
"这篇文档详述了SSH配置的相关知识,同时也涵盖了Struts、Spring和Hibernate等框架的配置细节。"
SSH配置是远程访问和管理服务器的常用方式,它提供了安全的外壳(Secure Shell),允许用户通过加密网络连接进行操作。SSH配置主要包括以下几个步骤:
1. 生成密钥对:在本地机器上使用`ssh-keygen`命令生成公钥和私钥。公钥将放在远程服务器的`~/.ssh/authorized_keys`文件中,私钥保留在本地。
2. 配置SSH客户端:编辑`~/.ssh/config`文件,设置主机名、用户名、端口等信息,以便简化连接过程。
3. 上传公钥到远程服务器:使用`ssh-copy-id`命令将公钥复制到远程服务器,以实现无密码登录。
4. 修改SSH服务配置:在远程服务器的`/etc/ssh/sshd_config`文件中调整相关设置,如开启或关闭密码认证、设置允许登录的用户等。
5. 重启SSH服务:修改配置后,需要重启`sshd`服务以使更改生效。
接下来,文档转而介绍了Struts框架的配置:
Struts配置主要集中在`struts-config.xml`文件中,该文件定义了Action映射、表单bean、数据源和异常处理等核心元素:
1. struts-config:根元素,包含了整个应用的配置信息。
2. action-mappings:定义了请求URL与Action类的映射关系。
3. action:每个action元素代表一个特定的处理请求的Action,包括Action的名称、路径、转发路径等。
4. controller:控制器组件,负责调度请求。
5. data-sources:配置数据源,用于连接数据库。
6. form-beans:定义了Struts1中的表单bean,用于封装用户输入的数据。
7. global-exceptions:全局异常处理,指定遇到特定异常时的转发路径。
8. global-forwards:全局转发,定义了不受Action控制的跳转路径。
9. message-resources:消息资源,用于国际化和本地化。
10. plug-in:插件配置,扩展Struts功能。
然后,文档提到了`web.xml`文件,这是Web应用的部署描述符,包含所有框架组件的配置:
1. web-app:根元素,定义了Web应用的元数据。
2. display-name:显示名称,用于描述应用。
3. description:应用的简短描述。
4. icon:图标相关设置。
5. distributable:是否可分布式部署。
6. context-param:应用级初始化参数。
7. filter:定义过滤器。
8. filter-mapping:过滤器的映射规则。
9. listener:监听器配置,响应特定事件。
10. servlet:Servlet的定义。
11. servlet-mapping:Servlet与URL的映射。
12. session-config:会话配置,如会话超时。
13. mime-mapping:MIME类型映射。
14. welcome-file-list:欢迎文件列表。
15. error-page:错误页面映射。
16. jsp-config:JSP相关的配置。
17. jsp-property-group:JSP属性组。
18. resource-ref:资源引用配置。
此外,文档还涵盖了Struts2的`struts.properties`文件,Spring框架的配置(包括Bean的定义),以及Hibernate的配置,如`hibernate-mapping`、基本配置和映射类型。这些内容涉及到应用的完整生命周期管理,从请求的接收、业务逻辑的执行到数据的持久化。
附录部分则分别解析了`web.xml`中的元素、`blog4j.properties`的配置以及`ehcache.xml`的缓存配置,还有`degesterrules`的配置,提供了更深入的框架理解和配置指导。
2018-07-16 上传
158 浏览量
1990 浏览量
729 浏览量
2011-03-27 上传
138 浏览量
bingheshifu
- 粉丝: 0
- 资源: 42
最新资源
- 大酒店员工手册
- xoak-feedstock:一个xoak的conda-smithy仓库
- 文件夹
- 易语言源码易语言使用脚本开关系统还原源码.rar
- SleepDisplay:命令行工具可让您的Mac显示器直接进入睡眠状态
- Papara Excel İşlem Özeti-crx插件
- python程序设计(基于网络爬虫的电影评论爬取和分析系统)
- OlaMundo:Primeiro存储库
- 零售业管理:价格策略
- 投资组合
- java笔试题算法-Complete-Striped-Smith-Waterman-Library:Complete-Striped-Smit
- ros_arm_control.7z
- tripitaka:Tripitaka的依赖性很低,没有针对Node.js的简洁记录器
- 以品类管理为导向的连锁企业管理功能重组
- 长颈鹿
- 三菱Q系列PLC选型工具软件.zip