CRM综合练习-SSH框架

一:搭建开发环境
第一步:创建web项目,引入jar包
在这里插入图片描述
在这里插入图片描述
第二步:引入配置文件

  • Struts2的框架
    • web.xml
      在这里插入图片描述
    • struts.xml
  • Spring的框架
    • jdbc.properties
    • log4j.properties
    • applicationContexr.xml
    • web.xml
  • Hibernate的框架
    • hibernate.cfg.xml —交给Spring管理
      第三步:创建相关包结构
      在这里插入图片描述

第四步:引入相关页面`

第五步:创建相关的类
在这里插入图片描述
1.创建实体类,写出set/get方法
在这里插入图片描述
2.创建Dao接口,写出实现类
在这里插入图片描述
在这里插入图片描述
3.写出用户管理Service接口,写出实现类
在这里插入图片描述
在这里插入图片描述
4.用户管理的Action类
在这里插入图片描述
第六步:将相关的类配置到Spring中
在这里插入图片描述

二:用户模板-用户注册代码实现

  1. 提供一个注册页面
    login.jsp regist.jsp
<-- 由登陆跳转注册,登陆页面-->
<head>
<script type="text/javascript">
	function registUI() {
		window.location = "${ pageContext.request.contextPath }/regist.jsp";
	}
</script>
</head>
<body>
       <form id="loginForm" action="${pageContext.request.contextPath}/user_login.action" method="post" novalidate="novalidate">
		用户名:<input type="text" id="username" name="username" class="text" maxlength="20">
		密码:<input type="password" id="password" class="text" maxlength="20" autocomplete="off">
		<input type="submit" value="登录" class="submit">
		<input type="button" value="注册" onclick="registUI()" />
	</form>
</body>

<--注册页面-->
 <form id="registForm" action="${pageContext.request.contextPath}/user_regist.action" method="post" novalidate="novalidate">
		用户名:<input type="text" id="username" name="username" class="text" maxlength="20">
		密码:<input type="password" id="password" class="text" maxlength="20" autocomplete="off">
		<input type="submit" value="注册" class="submit">
</form>

2 数据库创建表
3 创建实体类User和映射
在这里插入图片描述
4 编写Action
在这里插入图片描述
在Action中注入Service
在这里插入图片描述
在struts的配置中添加Action的访问方式
在这里插入图片描述
5 编写Service
在这里插入图片描述
注入Dao
在这里插入图片描述
6 编写Dao
整合Hinernate
在这里插入图片描述
在Dao中继承HibernateDaoSupport
在这里插入图片描述
在Dao中注入SessionFactory
在这里插入图片描述
7 配置Spring的事务管理

  • 配置事务管理器
  • 开启事务
    在这里插入图片描述
  • 在业务层添加事务注解
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值