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 然后跳转到一个空白页,然后数据库插入一条数据。则验证成功。


小结


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

目录
相关文章
|
4月前
|
Devops 网络安全 Docker
百度搜索:蓝易云【DevOps系列文章之Docker部署web ssh工具sshwifty教程。】
同时,了解DevOps和Docker的基本原理和概念也对你进行部署和管理这样的工具非常有帮助。你可以进一步研究Docker容器化技术和相关的DevOps实践,以更好地理解和应用这些概念。
55 0
|
2月前
|
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 都可以满足您的要求!
184 0
最好用的SSH工具Royal TSX for mac使用教程
|
5月前
|
Shell 网络安全 数据安全/隐私保护
debian安装ssh(傻瓜教程)+证书免密登录
debian安装ssh(傻瓜教程)+证书免密登录
361 0
|
6月前
|
Linux 网络安全 开发工具
百度搜索:蓝易云【Git安装 + 多站点SSH Key配置教程。】
现在,你已经成功安装了Git,并配置了多站点的SSH Key。你可以使用Git命令进行版本控制,并通过SSH Key进行身份验证来访问不同的Git仓库。
153 0
|
6月前
|
Java 关系型数据库 MySQL
JSP SSH公车拍卖系统myeclipse开发mysql数据库bs框架java编程网结构
JSP SSH公车拍卖系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S模式开发。
47 0
|
10月前
|
安全 Linux 网络安全
【超详细】Linux系统修改SSH端口教程
在linux中,默认的SSH端口号为22,由于这是咱们都知道的端口号,一旦有入侵者进行端口扫描的时候扫描出22端口,就立马知道这是进行SSH登录的端口号,因而咱们需要修改默认的端口号。
4251 1
【超详细】Linux系统修改SSH端口教程
|
4月前
|
网络安全 数据安全/隐私保护 Docker
百度搜索:蓝易云【SSH远程直连Docker容器教程。】
希望以上教程能够帮助你通过SSH远程直连Docker容器。如有更多疑问,请参考相关的文档和资源进行进一步学习。
50 0
|
1月前
|
安全 网络安全
码云创建SSH仓库链接:最详细教程
码云创建SSH仓库链接:最详细教程
|
3月前
|
存储 Ubuntu 网络安全
百度搜索:蓝易云【Ubuntu14.04离线安装ssh所需安装包deb教程】
现在,你已经在Ubuntu 14.04离线机器上成功安装了SSH服务。注意,在离线安装过程中,可能需要手动处理依赖项问题。
37 0
|
3月前
|
前端开发 Java 网络安全
基于SSH框架甜品商城管理系统【源码+数据库】
基于SSH框架甜品商城管理系统【源码+数据库】