频道栏目
首页 > 资讯 > 其他 > 正文

SSM框架搭建入门学习

17-11-30        来源:[db:作者]  
收藏   我要投稿

1、web工程启动

pom文件中需要配置tomcat插件来启动web工程,代码如下:

      
      
          
            org.apache.tomcat.maven  
            tomcat7-maven-plugin  
              
                /  
                8081  
              
          
      
    

由于表现层对工具类有依赖,所以需要先将工具类和父工程安装到本地仓库中。安装好后仓库会多出两个文件夹:
这里写图片描述
这里需要注意的是,需要在maven的配置文件中配置好需要使用到的jdk的对应版本。接着对web工程进行编译:
这里写图片描述
这里写图片描述
出现这个就表示启动成功了.最后测试:
这里写图片描述

2、聚合工程启动

启动方法同web工程的启动方法类似,由于web工程已经占用了8081端口,所以我们这里采用8082端口,并且service实现类对dao层和接口层有依赖,dao和接口又对pojo有依赖,所以直接把整个聚合工程给安装到仓库中即可。测试结果如下:
这里写图片描述

3、逆向工程

mybatis逆向工程指的是通过数据库里面的表反过来生成pojo对象和mapper接口和mapper文件。mybatis官方有给好的逆向工程所需要的工程
将此逆向工程导入到我们的工程目录中,
这里写图片描述
接下来主要配置图中打红框的文件,代码如下:





    
        
            
            
        
        
        
        
        

        
        
            
        

        
        
            
            
            
            
        
        
        
            
            
        
        
        
            
            
        
        

其中重要的配置部分为:
这里写图片描述
红框表示所需要生成的po类所在的包。
这里写图片描述
红框表示mapper接口和mapper文件所在的包,这两个包应该相同。
这里写图片描述
表示数据库中哪些对象应该被生成po类。
这里写图片描述
生成完毕,然后把对应的包放到我们的DAO层的文件夹下面即可。
这里写图片描述
这里写图片描述

4、框架整合

4.1、DAO层配置

上面通过逆向工程已经生成了mapper接口和文件,所以这里暂时不需要有其他配置

4.2、service层配置

首先我们把service接口和实现类写出来,
这里写图片描述
这里写图片描述
然后配置spring的xml文件,
这里写图片描述
第一个红框表示mybatis的配置文件,和spring整合后里面基本不用配置什么东西,但是文件还是得有:

  
  
  

  

第二个红框分别表示服务层与dao层(spring与mybatis)的整合,service实现类的注解配置,事务的配置。核心代码如下:

    
    
    
        
        
        
        
        
        
    
    
    
    
        
        
        
        
    
    
    
        
    
   
      
      
      
          
          
      
      
      
          
              
              
              
              
              
              
              
              
              
              
          
      
      
      
          
      

service实现类的编写:
这里写图片描述

4.3、表现层配置

首先我们创建controller类:
这里写图片描述
添加springmvc配置文件,代码如下:

  
  

      
      
      
      
          
          
      
      
      

  

配置完成。

4.4、dubbo配置

4.4.1、zookeeper安装

静态IP配置
zookeeper需要JDK支持,所以centos 
centos下zookeeper的安装

4.4.2、dubbo发布服务

要用dubbo发布服务那么得有dubbo的依赖,所以在service层和表现层添加对dubbo 的依赖:

       
      
        com.alibaba  
        dubbo  
        
            
                org.springframework
                spring-context
            
            
                org.springframework
                spring-beans
            
            
                org.springframework
                spring-web
            
            
                org.jboss.netty
                netty
            
        
      
      
        org.apache.zookeeper  
        zookeeper  
      
      
        com.github.sgroschupf  
        zkclient  
     

这里依赖包中排除的包都是与已有依赖包冲突的。然后在service层添加dubbo调用。在
这里写图片描述
进行配置。代码如下:

      
      
      
      
      
      
      
      
      

这里的IP使我们之前配置的静态IP,端口是在zookeeper中安装时配置的端口。xml中还要添加dubbo的约束文件,完整的约束文件如下:

  

具体发布的服务接口如下:
这里写图片描述
包含了具体的接口和实现类。通过注解扫描:

  

然后再在具体的service实现类中添加service注解,最后在web.xml中进行配置,初始化spring容器:

  
  
     taotao-manager-service  
       
        index.jsp  
       
         
       
        contextConfigLocation  
        classpath:spring/applicationContext-*.xml  
       
       
        org.springframework.web.context.ContextLoaderListener  
       
  

4.4.2、dubbo调用服务

springmvc配置文件中添加对服务接口的引用:

      
      
        
     

web.xml中对前端控制器进行映射配置,加载springmvc.xml文件,并且配置post乱码过滤器:

  
  
     taotao-manager  
       
        index.jsp  
       
      
      
        CharacterEncodingFilter  
        org.springframework.web.filter.CharacterEncodingFilter  
          
            encoding  
            utf-8  
          
      
      
        CharacterEncodingFilter  
        /*  
      
      
      
        taotao-webmvc  
        org.springframework.web.servlet.DispatcherServlet  
          
          
            contextConfigLocation  
            classpath:spring/springmvc.xml  
          
        1  
      
      
        taotao-webmvc  
          
        /  
      
  

5、调用测试

编写controller类对服务进行调用。并且添加controller注解:
这里写图片描述
接着将服务器注册中心开启,然后将所有的工程更新一下,先启动服务层,再启动表现层测试:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
测试通过。

相关TAG标签
上一篇:System的exit测试方法作用
下一篇:Linux预定义变量、函数实例讲解
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站