SSM框架之案例企业权限管理系统(一)
SSM的配置环境
先创建主工程:project,再创建Module (子工程):dao、service、domain、utils、web(需要选择web的组件)
导入pom
编写实体类,在domain中创建商品信息:基本信息
编写dao接口,在dao中编写一个商品的dao,完成商品的查询,商品的返回值是product类型,所以需要导入实体类
编写service接口,在service模块中,实现service接口impl,service层调用dao层。需要自动注入dao方法,使用商品的dao调用数据库进行查询操作。在service implement中加上注解service 和transactional
编写controller,在web的main/Java下创建包,创建类,标上注解@Controller和@RequestMapping
utils模块里写日期转化成字符串,字符串转化成日期
工程需要的配置文件
我们把配置文件都放在web子模块下,和Java包同级创建一个resource
1.application context xml
配置注解扫描,管理service 和 dao
spring和mybatis的整合:让spring管理sqlsessionfactory
配置连接池
配置事务
2.spring mvc xml
扫描controller注解
配置视图解析器,指定jsp所在的目录,文件的后缀名
设置静态资源不过滤
开启spring mvc注解的支持,支持AOP底层使用代理技术
3. web xml(3.1)
配置加载类路径的配置文件
配置监听器:
ContextLoaderListener:可以看做是Spring的启动器,Spring从这里开始,完成IOC的初始化
requestcontextListener:RequestContextFilter实现ServletRequestListener监听器接口,该监听器监听HTTP请求事件,Web服务器接收的每次请求都会通知该监听器
配置servlet
DispatcherServlet是Spring MVC的核心控制器,所有的web请求都要通过DispatcherServlet来处理,这些请求经过转发、匹配、数据处理以后,交给页面来进行展示。
配置中文乱码过滤器
配置spring seccurity
配置运行,添加一个maven,取名,找模块,写命令
clean ,install