SSH框架搭建与项目实践步骤

一、工具和环境

MyEclipse10、Tomcat7.0、MySql5.6、JDK1.7、Struts2.0-Hibernate3.2-Spring2.0。

二、操作步骤

  1. 建立数据库:编写sql语句,建立数据库;
  2. 新建工程:打开MyEclipse,File—>New—>WebProject;
  3. 导包: 下载jar包,将所有jar包粘贴进“WebRoot/WEB-INF/lib”文件夹里;
  4. 向工程中添加Spring框架,删除重复或有冲突的jar包;
  5. 编写WebRoot/WEB-INF目录下的“web.xml”;
  6. 编写“applicationContext.xml”,以后也要边编写类边补充;
  7. 编写简化后的“hibernate.cfg.xml”文件;
  8. 编写PO类和相应的“po类名.hbm.xml”映射文件;
  9. 编写DAO接口和DAO实现类;
  10. 编写业务接口和业务类;
  11. 编写Action类和VO类;
  12. 编写“struts.xml”文件;
  13. 编写jsp页面。

注:此操作步骤遵循ssh框架的分层结构,从底层逐层往上进行建立。有时候也可以根据需要改变建立步骤,如jsp页面就可以需要的时候编写即可。

三、详细实例

此处我们以“查看所有学生信息”为例,具体步骤如下:

1、 建立数据库:编写sql语句,建立数据库studentdb,创建students表:

CREATE DATABASE studentdb;
USE studentdb;
DROP TABLE IF EXISTS students;
CREATE TABLE students(
    id bigint NOT NULL AUTO_INCREMENT,
    sno varchar(12) NOT NULL UNIQUE,
    sname varchar(10) NOT NULL,
    ssex varchar(2) NOT NULL,
    sage int NOT NULL,
    sdept varchar(20) NOT NULL,
    PRIMARY KEY(id)
);
insert into students(sno,sname,ssex,sage,sdept) values ('201506031234','张三','男',22,'信息学院');
insert into students(sno,sname,ssex,sage,sdept) values ('201506031235','李四','女',20,'艺术学院');

2、 新建工程:打开MyEclipse,File—>New—>Web Project,Project Name命名为StudentExample—>Finish:

这里写图片描述

3、 导包:将所需的jar包粘贴进“WebRoot/WEB-INF/lib”文件夹里:(点击下载jar包

这里写图片描述

4、 向工程中添加Spring框架,删除重复或有冲突的jar包:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

   这里写图片描述

这里写图片描述

5、 打开WebRoot/WEB-INF目录下的“web.xml”,编写如下代码:

 <?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <!-- 定义WEB应用的名字 -->
  <display-name>ssh</display-name>

  <!-- 配置struts2 filter -->
  <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>
  <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>

  <!-- 指定WEB应用的默认首页 --> 
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

  <!-- 配置spring监听器和上下文参数 -->
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>WEB-INF/applicationContext.xml</param-value>
  </context-param>
</web-app>

至此,SSH框架的搭建已经基本完成,后面主要是项目的具体实现和编码,代码仅供参考,小弟也是新手一枚,望多多指教。


6、 编写“applicationContext.xml”,以后也要边编写类边补充:(

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值