个人见解,仅供参考
SSM框架运行前首先要搭建好各环境,所需包的导入,工程结构的搭建,配置文件和数据库的相关配置
下面以NTTProject项目为例做相关介绍
项目建包结构如下
首先项目记住几大要点:
项目从传统的面向对象编程转变为面向接口的编程
第一:初用SSM框架者可遵循传统的设计思想按照
model--->dao--->service(包括其实现类serviceImpl)--->mapper的思路进行设计
第二:service,dao为定义的接口。service Impl为service实现类,类中需定义dao类型的成员变量,并创建set方法;action负责实现页面的跳转等相关的功能,action类中需定义service接口的变量,并创建set方法。即action依赖service,service依赖dao
第三:model的创建应对应相应的数据表。
下面对项目登陆功能做流程上的介绍:
1、 model层中的类定义不做详细赘述,大家都相比也已经熟悉了,且记住get,set方法
2、 dao中,有一个通用接口GenericDao<T, ID extends Serializable>,此接口作用节约代码量,便于管理,可以在其中声明相关模块的通用方法,如下图:
UserInfoDao接口实现该接口
3、 service中定义相关的方法,serviceImpl实现service后代替service接口执行相应的功能,在serviceImpl类中通过dao变量调用dao中的相关方法,然后通过方法名在配置文件AuthorityInfoMapper.xml中做相应的数据库处理
4、 serviceImpl类如下:
5、 action类
6、 基本的工作流程为页面输入数据后点登陆按钮,form表单通过action的值去struts.xml文件中查找相应的action并执行action类中相应的登陆方法,通过配置文件的自动查找最终执行AuthorityInfoMapper.xml文件的中id为login的数据库语句
7、各配置文件的相关介绍如下
applicationContext-action.xml
applicationContext-dao.xml
applicationContext-service.xml
applicationContext.xml
mybatis-config.xml
UserInfoMapper.xml
struts.xml
有错误欢迎指正!交流qq:294886694 验证答案为“软件工程”