跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

【Java教程】SSM : 环境搭建

SSM 环境搭建 目录创建 pom.xml SSM 逐层配置 一、目录 1.1 src/main/ java 目录下的包(以下包要放在项目包下,如:com.imooc.项目名) entity: 存放实体类 web: 存放controller,相当于Struts中的action 立即学习 “ Java免费学习笔记(深入) ”; service: 业务逻辑层 -> 内部再创建一个packeage .impl (eg:com.imooc.项目名.service.impl) dao: 主要与数据库打交道,文件读写操作,Redis缓存操作等与数据相关的操作。不用内建impl包,因为用的mybatis,在配置文件中实现接口的方法,就是在resources.mapper中, dto: 主要弥补entity的不足,封装一层 enums: 存放枚举 interceptor: 拦截器 util: 通用的工具类存放 1.2 src/main/resources mapper: 存放DAO中每个方法对应的SQL,不用去写DAO的实现类 spring: 存放spring的配置文件 1.3 src/test 存放测试 java resources 二、pom.xml配置 jar包可以查询:http://mvnrepository.com/ 2.1 测试jar包 junit:指定范围test
junit junit 4.12 test
2.2 日志jar包 logback
ch.qos.logback logback-classic 1.2.3
2.3 Spring相关jar包 2.3.1 spring-core Spring框架基本的核心工具类。Spring其他组件都要用到这个包里的类,其他组件的基本核心 2.3.2 spring-beans 所有应用都要用到,包含访问配置文件,创建和管理bean以及进行IOS/DI操作相关的所有类。类似Java的反射机制 如果应用只需基本的IOC/DI支持,引入spring-core.jar及spring-beans.jar文件就可以了 2.3.3 spring-context 为Spring提供了大量扩展,可以找到使用Spring ApplicationContext特性所需的全部类,instrumentation组件以及校验validation方面的相关类 2.3.4 spring-jdbc Spring对JDBC数据访问进行封装的所有类 2.3.5 spring-tx 为JDBC,Hibernate,JDO,JPA等提供一致的声明式和编程式事务管理 2.3.6 spring-web 包含web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext 2.3.7 spring-webmvc 包含SpringMVC框架相关的所有类,其中比较重要的类是dispatcher-servlet 2.3.8 spring-test 对JUNIT等测试框架的简单封装 指定范围:test 2.4 引入与数据库相关的jar包 2.4.1 mybatis 包含mybatis基础的类库 2.4.2 mybatis-spring 与Spring框架衔接的 2.4.3 mysql-connector-java 支持JDBC与MySQL的交互 2.4.4 c3p0 连接池 2.5 其他jar包 2.5.1 javax.servlet-api 提供servlet服务的 2.5.2 jackson-databind 用于解析JSON, Eclipse导入Android或其他的JAVA项目的正确方法 WORD版 本文档主要讲述的是Eclipse导入Android或其他的JAVA项目的正确方法;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看 下载 SpringMVC中Controller跟前端交互的时候,很多情况下都会用到JSON解析的 2.5.6 commons-collections Map工具类,对JAVA collection的扩展 spring-core.jar需要commons-collections.jar提供基础类的支持 2.6 完整的pom.xml需要修改的部分 创建maven项目的pom.xml文件 ① 填写刚才说明需要的jar包依赖
junit junit 4.12 test ch.qos.logback logback-classic 1.2.3 org.springframework spring-core ${spring.version} org.springframework spring-beans ${spring.version} org.springframework spring-context ${spring.version} org.springframework spring-jdbc ${spring.version} org.springframework spring-tx ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version} org.springframework spring-test ${spring.version} test javax.servlet javax.servlet-api 3.1.0 com.fasterxml.jackson.core jackson-databind 2.8.7 commons-collections commons-collections 3.2 org.mybatis mybatis 3.4.2 org.mybatis mybatis-spring 1.3.1 mysql mysql-connector-java 5.1.37 c3p0 c3p0 0.9.1.2 net.coobird thumbnailator 0.4.8 com.github.penggle kaptcha 2.3.2 commons-fileupload commons-fileupload 1.3.2 redis.clients jedis 2.9.0
② 填充spring.version声明
4.3.7.RELEASE
放在之前 三、SSM 逐层配置 jdbc.properties mybatis-config.xml spring-dao.xml,spring-service.xml,spring-web.xml web.xml 3.1 jdbc.properties 数据库配置文件创建在src/main/resources目录下,文件内容如下:
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/{填写项目名}?useUnicode=true&characterEncoding=utf8 jdbc.username={databases的username} jdbc.password={databases的password}
暂时用明文写账号和密码。 jdbc就会用到mysql.jdbc.Driver这个驱动器去访问jdbc.url的地址的数据库,用username和password就能和MySQL连接了。 3.2 mybatis-config.xml mybatis配置文件创建在src/main/resources目录下,文件内容如下:
3.3 Spring相关配置 存放在 src/main/resources/spring 目录 3.3.1 创建spring-dao.xml 读取jdbd配置文件 数据库连接池配置 创建数据库连接池的对象 [注意里面的包名修改] 配置需要到哪个包扫描DAO层,并将自动创建连接池的对象传进去 [注意里面的包名修改] 注意包名的填写:我用中文写了的位置,IDE会标红
3.3.2 spring-service.xml 扫描Service包下所有使用注释的类型 [注意填写包名] 配置事务管理器:多个DAO的协同操作,保证操作的原子性 配置基于注解的声明式事务
3.3.3 spring-web.xml 开启Spring注解模式,自动实现Controller,不用做bean的配置 静态资源默认servlet配置,需要在webapp下创建resource目录,图片等静态资源存放位置 视图解析器配置 扫描controller所在的包[需要填写你的controller所在的包] 文件内容如下:
3.4 配置web.xml 配置index文件,暂时默认即可 配置SpringMVC的Servlet,注意填写初始参数(指定目录) 配置Servlet-mapping,默认匹配所有的请求(url-pattern填写/即可)
Archetype Created Web Application index.jsp spring-dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring/spring-*.xml spring-dispatcher /
相关推荐: JavaWeb环境搭建 PHP环境搭建要点

相关文章