2022年JSP_SSH框架搭建 .pdf
《2022年JSP_SSH框架搭建 .pdf》由会员分享,可在线阅读,更多相关《2022年JSP_SSH框架搭建 .pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SSH框架Struts2.1+Spring3.1.1+Hibernate4.2.0 编号: SSH-S2-S3-H4 版本: V1.1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 19 页 - - - - - - - - - 环境说明本文章是根据个人的搭建经验完成的轻量级SSH框架,也是实际应用中比较全面的基础框架。其中 SSH指: Struts,Spring, Hibernate ,是一个将MVC 思想发挥的很好的web 框架。开发平台: Windows 7 + M
2、yEclipse 2014 + Tomcat 8.0.3+ JDK 1.8 + Mysql 不同的版本大同小异。其中 SSH所需的包均直接使用MyEclipse2014 内集成的jar 包,这样无需手动添加,比较方便。建立工程目录新建工程打开 MyEclipse, 新建一个 web project: file - new - Web Project 如下图所示:然后 next 两步,到下面时,修改一点:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 19 页 - - -
3、- - - - - - 之后直接next 到 finish 即可,建立后目录如下:建立 src 目录为了使得目录结构清晰,将不同层次的源程序放到不同包内,分别建立如下 4 个目录:- com.ssh.action :存放 Action 代码- com.ssh.service :存放 Service 代码- com.ssh.dao :存放 Dao 代码- com.ssh.entity :存放数据库实体类直接右击src, 然后 new - package 如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
4、- - - - - 第 3 页,共 19 页 - - - - - - - - - 然后直接finishi 即可。同样的步骤建立剩下三个目录。这一步完成后的目录如下:导入 Struts,Spring,Hibernate 环境就是导入SSH环境了,这里使用的是MyEclipse 集成的 jar 包导入 Struts 过程:右击项目名SSH 然后 MyEclipse -Project Facetscapabilities-Install Apache Struts 2.x Facet 初始图如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
5、 - - 名师精心整理 - - - - - - - 第 4 页,共 19 页 - - - - - - - - - next 到这步修改为第三项(重要):之后一直到finish 即可。安装完了之后,会发现在目录下多了关于struts 的 jar 包目录。导入 Spring 导入 Spring 与 Struts 过程几乎相同右击项目名称:MyEclipse -Project Facetscapabilities-Install Apache Spring Facet 之后一路next 到 finish 即可。导入 hibernate 这个比较复杂一些,需要先配置数据库连接。建立数据库这里建立一个数
6、据库表来测试搭建是否成功。create database sshtest; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 19 页 - - - - - - - - - use sshtest; create table t_user ( id int not null auto_increment, name varchar(20) not null, password varchar(10) not null, primary key (id) ); insert i
7、nto t_user values(1,ssh,123456); 建立连接建立数据库之后,在MyEclipse 里面通过中间键来连接。过程如下:首先切换到数据库视图:菜单栏Window - open perspective - show MyEclipse database explorer 如下图:开始只有一个MyEclipse Derby, 我们新建一个,右击它,然后 new , 如下图: 修改如下,这里需要一个连接数据库的jar 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
8、6 页,共 19 页 - - - - - - - - - 完成之后,点击 Test Driver 如果出现建立成功即可。然后在程序的右上角,切换到MyEclipse 视图。导入 Hibernate 建立了数据库连接之后,就可按照导入struts,与 spring 的样子,导入Hibernate。右击工程MyEclipse -Project Facetscapabilities-Install Apache Spring Facet 如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
9、第 7 页,共 19 页 - - - - - - - - - 然后 next 到此处:修改目录:在 next 到此处加入上一步新建的数据库连接。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 19 页 - - - - - - - - - 建立完成之后,直接yes 即可。映射数据库表然后在切换到Database 视图。如图 : 选择: Hibernate Reverse Engneering. next 到此处时 : 注意修改名师资料总结 - - -精品资料欢迎下载 - -
10、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 19 页 - - - - - - - - - 然后 finish 即可。之后切换到MyEclipse 视图,此时目录结果如下:此时 SSH的 jar 包以及数据库的映射完成。建立 Java与 Jsp文件上一步结束之后,开始在四个目录里面写东西了。其中 dao 与 service 都是建立一个接口,一个实现。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页
11、,共 19 页 - - - - - - - - - 首先是 com.ssh.dao ,: 在 dao 目录右击, new -interface: 名字处填写: UserDAO,代码如下package com.ssh.dao; import com.ssh.entity.TUser; public interface UserDAO public TUser queryUserByName(String name);/ 查询函数 然后创建dao 的实现 : new - class 名字为: UserDAOImpl 代码如下:package com.ssh.dao; import org.hibe
12、rnate.Query; import org.hibernate.SessionFactory; import com.ssh.entity.TUser; public class UserDAOImpl implements UserDAO private SessionFactory sessionFactory; public TUser queryUserByName(String name) Query query = sessionFactory.getCurrentSession().createQuery( from TUser as u where u.name = ?);
13、 query.setString(0, name); TUser u = (TUser) query.uniqueResult(); return u; public SessionFactory getSessionFactory() return sessionFactory; public void setSessionFactory(SessionFactory sessionFactory) this.sessionFactory = sessionFactory; 然后创建service 代码 : 先建立一个interface :在 com.ssh.service 目录里面, ne
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年JSP_SSH框架搭建 2022 JSP_SSH 框架 搭建
限制150内