SMM整体架构实现
2021-07-26 15:14:43 2 举报
SMM整体架构实现
作者其他创作
大纲/内容
前端页面视图:html、css 框架:boostrap、layui、element等逻辑:循环判断事件:浏览器事件(BOM):window、document DOM:增、删、遍历、修改元素节点内容 js框架:jquery、前端三大框架:vue、react、Angular
Mybatis1.创建mybatis.config.xml配置mybatis,但是现在一般只配置typealiases别名和mapper映射,其他交给了spring去做,后面将会在spring-dao中配置2.创建dao层的xxmapper.java接口和其对应的xxmapper.xml实现文件(写对应的sql语句)-----------------spring整合mybatis--------------3.创建spring-dao.xml文件,关联数据库配置文件、创建数据库连接池、配置SQLsessionfactory4.到此,可以通过手动创建一个xxmapper.java接口的实现类的方式将接口注入到Spring中,也可以在spring-dao.xml中通过配置扫描Dao接口包,动态实现Dao接口注入到spring容器中的方式实现。5.其他层如果想要调用dao层,只需要创建对应的xxmapper对象即可
jsp/json
通信:xhr、ajax、axios(vue的)
Model层
Service1.创建sercice层的接口类,目的完成controller转发的某种请求。2.创建接口类的实现类,在实现类中创建dao层的xxmapper对象(通过set依赖注入的方式),并通过调用dao层的数据编写解决controller层请求的具体实现方法。--------------------------------spring整合service--------------------------3.创建spring-service.xml配置文件,配置扫描service层下面的包;4.将所有业务类注入到Spring之中,可以通过配置、javaconfig类、注解三种方式来实现; 5.配置事务管理器,即注入数据库连接池;6.如果需要的话,在spring-service.xml配置文件中再加上配置aop事务支持;
dao的自动注入接口扫描包/写接口实现类来注入service层设置set方法来调用dao层的接口注入对象controller层直接查创建对象来调用service层的接口注入对象注入,控制反转
Mysql1.数据库建表,根据需求建立表,可以使用Navicat等可视化管理工具2.idea中关联上数据库3.database.properties设置数据库连接属性4.按照数据库的表和需求创建pojo中的实体类
Controller1.创建Spring-mvc.xml配置文件,配置注解驱动,当在controller中的java类中使用注解时,生效2.Spring-mvc.xml配置文件中配置静态资源过滤,使css、js等资源不被处理掉3.Spring-mvc.xml配置文件中配置扫描controller层下面的包4.Spring-mvc.xml配置文件中配置视图解析器(jsp页面需要,如果是前后端分离项目,写接口,返回json就不需要了)5.创建applicationcontext.xml配置文件,将spring-dao.xml、spring-service.xml、Spring-mvc.xml整合到一个xml中-------------------------------------------------------------------------------------------------6.创建controller的java接口类,添加@controller将其添加到容器中,通过@requestmapper配置映射路径、通过@Autowired和@Qualifier(\"DoctorServiceImpl\")对service层的对象实现自动装配和赋值。7. 两种放回情况:视图和json视图:通过使用service的对象调用service层的方法来实现某种需求,然后写jsp页面,在jsp页面中添加某种属性来返回值,最后返回jsp视图json:可以自己直接返回字符串或者自己定义,说实在点,json其实就是一串字符串,只是看写的是否好看。用的多的是通过jackjson和fastjson(alibaba),来返回一个比较好看的json字符串,即我们写好了接口。
controller层
view层
开发准备工具idea、tomcatxx,mavenxx1.maven父项目,pom.xml添加通用依赖2.maven子项目,pom.xml添加子项目依赖3.创建pojo、dao、service、controller、utils等等文件夹4.配置tomcat(这一步到controller的时候配置也行,因为在此之前不是web项目,只是个maven项目而已,只需要@test单元测试即可)
0 条评论
下一页