SSH框架搭建详细教程

简介: SSH框架搭建详细教程

引言


前几天小编自己搭建一个maven下面的SSH框架,觉得在搭建的过程中思路非常的不清晰,不知道依靠怎样的顺序能很好的完成这个框架的搭建,在这几天小编有捋了捋详细思路,并记录的了这个过程。下面先以不采用maven的SSH的项目来介绍这个思路。

 

其实我们不论在实现什么功能,主要的编写流程就是,什么可以先测试就先编写什么,这样我们就可以提前测试

框架源码:http://download.csdn.net/detail/u013045437/9747678


 1、创建一个web工程


 2、将工程的编码和jsp的编码改成UTF-8


 3、导入jar包(所用到的jar包去源代码中查找)


 4、在根目录下面建立三个source folder


   src:存放源代码


   config:存放配置文件


   test:存放测试类



20170205230949956.png


5、在src下建立包,写持久化类和映射文件


     Person.java

     Person.hbm.xml



20170205230824133.png


6、写spring的配置文件,引入sessionFactory


在config下面建立一个spring包,存放spring有关的配置文件


applicationContext.xml——总的spring文件的入口


applicationContext-db.xml——配置和数据库有关配置,需要在applicationContext.xml引入


在这个文件中引入sessionFactory


20170205232158084.png


20170205231858028.png

7、在config目录下面添加jdbc.properties文件,存放数据库的配置信息


20170205221234377.png

8、在test文件夹下面建立一个包com.itheima11.s2sh.test

 

9、创建SpringUtils类。用来获得ApplicationContext

 

10、创建一个测试类SessionFactoryTest。用来测试sessionFactory是否创建成功,运行成功会在数据库创建person表

 

11、创建dao层和service层的类和接口


20170205231650792.png

12准备spring声明式事务处理的配置


20170205231950716.png


13、将dao和service放入到spring容器中,在config的spring包中新建applicationContext-person.xml文件。将有关person的bean放在里面。并且在applicationContext.xml中引入。

 

14、测试spirng的声明式事务处理。在PersonTest类中完成测试

 

15、编写action

 

16、把action放入到spring容器中,注意修改其scope属性为protype。

 

17、写struts2的配置文件

   <action name="personAction_*" method="{1}" class="personAction">

</action>

class属性的值和spring配置文件中的id的值要一致


18、编写web.xml文件


19、测试 部署完成后在浏览其中输入http://localhost:9090/dmsd_ssh/personAction_savePerson.action 然后跳转到一个空白页,然后数据库插入一条数据。则验证成功。


小结


经过上面的这这些步骤就很清晰的完成了框架的搭建,希望对读者有帮助!

目录
相关文章
|
6月前
|
Shell 网络安全 iOS开发
最好用的SSH工具Royal TSX for mac使用教程
众所周知,在 Windows上我们经常用到的shell工具可能非 xshell莫属了。但是xshell却并没有开发mac 版本,我们只能用其他的工具替代了。 在我用过几个ssh工具之后,我觉得在macOS上最好用的ssh工具客户端必须是 Royal TSX,它和使用xhell的感觉简直一模一样。 Royal TSX是一款功能非常强大适用于 Mac 的远程连接管理工具。兼容多种连接类型,比如:RDP、VNC、基于SSH连接的终端,SFTP/FTP/SCP或基于Web的连接管理,Royal TSX 都可以满足您的要求!
785 0
最好用的SSH工具Royal TSX for mac使用教程
|
6月前
|
Devops 网络安全 Docker
百度搜索:蓝易云【DevOps系列文章之Docker部署web ssh工具sshwifty教程。】
同时,了解DevOps和Docker的基本原理和概念也对你进行部署和管理这样的工具非常有帮助。你可以进一步研究Docker容器化技术和相关的DevOps实践,以更好地理解和应用这些概念。
98 0
|
Shell 网络安全 数据安全/隐私保护
debian安装ssh(傻瓜教程)+证书免密登录
debian安装ssh(傻瓜教程)+证书免密登录
1444 0
|
6月前
|
安全 Shell Linux
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
203 0
|
Linux 网络安全 开发工具
百度搜索:蓝易云【Git安装 + 多站点SSH Key配置教程。】
现在,你已经成功安装了Git,并配置了多站点的SSH Key。你可以使用Git命令进行版本控制,并通过SSH Key进行身份验证来访问不同的Git仓库。
180 0
|
Java 关系型数据库 MySQL
JSP SSH公车拍卖系统myeclipse开发mysql数据库bs框架java编程网结构
JSP SSH公车拍卖系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S模式开发。
77 0
|
1月前
|
Java 数据库连接 数据库
让星星⭐月亮告诉你,SSH框架01、Spring概述
Spring是一个轻量级的Java开发框架,旨在简化企业级应用开发。它通过IoC(控制反转)和DI(依赖注入)降低组件间的耦合度,支持AOP(面向切面编程),简化事务管理和数据库操作,并能与多种第三方框架无缝集成,提供灵活的Web层支持,是开发高性能应用的理想选择。
37 1
|
6月前
|
网络安全 数据安全/隐私保护 Docker
百度搜索:蓝易云【SSH远程直连Docker容器教程。】
希望以上教程能够帮助你通过SSH远程直连Docker容器。如有更多疑问,请参考相关的文档和资源进行进一步学习。
79 0
WXM
|
4月前
|
Java 应用服务中间件 网络安全
Eclipse运行SSM/SSH项目教程
Eclipse运行SSM/SSH项目教程
WXM
146 0
|
5月前
|
网络安全 数据安全/隐私保护
分布式系统详解--框架(Hadoop-Ssh免密登陆配置)
分布式系统详解--框架(Hadoop-Ssh免密登陆配置)
55 0
下一篇
无影云桌面