1、项目需求分析1.1 产品查询:基于SSM集成完成产品查询,需要掌握主页面main.jsp和产品展示页面product-list.jsp的创建。 1.2 添加产品:为了进一步增强SSM集成,完成产品添加功能,需要关注事务操作和product-add.jsp页面的生成。 1.3 订单查询:订单查询操作主要完成简单的多表查询操作。查询订单时,需要从与该订单关联的其他表中查询信息,因此需要了解该订单与其他表之间的关系。 1.4 序数分页查询:对于序数分页查询,使用mybatis分页插件PageHelper。您需要掌握PageHelper的基本用法。 1.5 订单详情查询:订单详情用于查询特定订单的信息,掌握复杂的多表查询操作。 1.6 Spring Security概述:Spring Security是Spring项目组用来提供安全认证服务的框架。它的使用需要学习Spring Security框架的配置和基本的认证授权操作。 1.7 用户管理:用户管理引入了基于Spring Security的用户登录和注销操作。以及用户查询、添加、详情等操作。 1.8 角色管理:角色管理主要进行角色查询和角色添加。 1.9 管理资源权限主要是查询和执行附加操作。角色管理和资源权限管理是权限管理的补充。 1.10 权限关联与控制:重点关注用户角色关联和角色权限关联,作为完成以后认证操作的基础。 认证操作请参见1.11 AOP日志处理。处理方面,我们在服务器端和页面端分别使用Spring AOP方面来完成系统级别的日志收集。 2. 项目数据库概述2.1 产品表
2.2 订单
2.3 会员表
2.4 旅客名单
2.5 用户表
2.6 人物列表
2.7 资源权限表
2.8 日志表
3. 搭建SSM环境3.1 数据库和表结构3.1.1 使用Oracle创建用户并对数据库进行授权。 Oracle 数据表存储在每个用户的单独表空间中。创建用户和密码。 语法[create user]:为由密码标识的用户创建用户名。 示例:创建由test 标识的用户测试。 示例:Grant connect,要测试的资源;PL/SQL Developer 充当Oracle 数据库可视化操作工具,用于连接到Oracle 数据库。
创建用户和权限。
对象权限是指对特定表进行操作的权限。系统权限是指对表的CRUD操作权限。设置此选项时,您通常会设置角色权限并配置资源和连接。 3.1.2 创建表3.2 设置Maven 项目3.2.1 创建Maven 项目
3.2.2 创建子模块:itcast-ssm-web itcast-ssm-domain itcast-ssm-service itcast-ssm-dao itcast-ssm-utils 创建itcast-ssm-web时,请注意选择一个Web项目。在pom.xml中添加项目依赖3.3 创建实体类
3.4 创建业务接口
3.5 写入持久层接口