SSM项目搭建步骤

1:安装JAVA环境JDK 1.8 添加环境变量
2:安装IDEA
3:安装Maven 添加环境变量 修改配置文件
4:创建Maven项目
5:创建子模块
6:添加项目依赖
  ----java ee
    --javax.servlet-api
    --jsp-api
    --jstl
  ----spring
    --spring-core
    --spring-beans
    --spring-context
    --spring-expression
    --spring-aop
    --spring-aspects
    --spring-jdbc
    --spring-tx
    --spring-webmvc
  ----mybatis
    --mybatis
    --mybatis-spring
  ----pagehelper
    --pagehelper
  ----mysql
    --mysql-connector-java
    --druid
  ----commons
    --commons-fileupload
    --fastjson
7:添加项目依赖
8:web页面添加
9:修改web.xml 配置springMVC

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<!--9.1 添加sevlet配置-->
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 添加springXML文件扫描-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring*.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!--9.2 springMVC解析路径-->
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<!--9.3 =添加过滤器-->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--<error-page>-->
<!--<location>12</location>-->
<!--</error-page>-->
</web-app>

  

10:添加springXML文件
--添加spring-mvc.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

  

<!--10.1 =添加MVC驱动-->

<mvc:annotation-driven/>

<!--10.2 =添加MVC驱动包路径-->

<context:component-scan base-package="com.nana.blog.admin.controller"/>

<!--10.3 =添加MVC路由-->

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=".jsp"/>
</bean>
<mvc:view-controller path="/showLogin" view-name="login"/>
<mvc:resources mapping="/admin/css/**" location="/WEB-INF/static/admin/css/"/>
<mvc:resources mapping="/admin/js/**" location="/WEB-INF/static/admin/js/"/>
<mvc:resources mapping="/admin/img/**" location="/WEB-INF/static/admin/img/"/>
<mvc:resources mapping="/common/**" location="/WEB-INF/static/common/"/>
<mvc:resources mapping="/admin/data/**" location="/WEB-INF/data/"/>
</beans>

11:添加POJO
12:添加DAO
13:配置spring-dao.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

  

<!--13.1 =添加数据库链接属性-->

<context:property-placeholder location="classpath:dataSource.properties"/>
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="${jdbc.driveClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.userName}"/>
<property name="password" value="${jdbc.password}"/>
<property name="initialSize" value="${jdbc.initialSize}"/>
</bean>

  

<!--13.2 =添加数据库工厂-->

<bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mapperLocations" value="classpath:com/nana/blog/mapper/*.xml"/>
<property name="typeAliasesPackage" value="com.nana.blog.pojo"/>
</bean>

  

<!--13.1 =扫包路径-->

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="sqlSessionFactoryBeanName" value="sessionFactory"/>
<property name="basePackage" value="com.nana.blog.dao"/>
</bean>
</beans>

  

14:配置spring-server.xml 添加事务配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
<context:component-scan base-package="com.nana.blog.service.impl"/>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<tx:annotation-driven transaction-manager="transactionManager"/>

</beans>

  

15:添加数据库映射文件mapper,查看mybatis复制xml格式
17:添加service接口类
18:添加impl实现service接口,
--声明@Service,
--声明@Transactional(propagation,rollbackFor)
--注入Dao
19:web模块添加Controller
--声明@Controller
--声明@@RequestMapping页面路径映射
--注入@Autowired对象服务
20:处理数据前端绑定 model.addAttribute

原文地址:https://www.cnblogs.com/catyxiao/p/11865877.html

时间: 2024-11-09 10:27:34

SSM项目搭建步骤的相关文章

java SSM项目搭建-- The server time zone value &#39;?й???????&#39; is unrecognized or represents more than one time zone

出现  错误 The server time zone value '?й???????' is unrecognized or represents more than one time zone 找到jdbc 数据库连接字符串, 加上?serverTimezone=UTC ?serverTimezone=UTC <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManager

SSM项目搭建(二)mybatis和spring的集成

上一篇文章大概搭建了一下ssm的框架,其实还是不完整,我们往项目中添加了spring和mybatis的配置文件,还差一个spring mvc的配置文件,在resource中在新建一个ApplicationContext-mvc.xml文件,代码如下. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/bean

SSM项目搭建

SSM是最简单的项目架构,但时间久了便忘了,今天在此记录下. 创建 Maven 父工程 通过:Create New Project -> Maven,创建父工程,不需要勾选骨架,可以删除src. 然后再创建子项目同样可删除src,然后在子项目中创建模块,我这里创建了三个子模块 ,如下图: 再来一个web模块,并且在pom.xml中添加如下代码,告诉这是个war包: <packaging>war</packaging> 然后web模块F4进行如下配置添加WEB.xml: 配置完

maven项目搭建步骤

1.JDK1.7 文件:jdk1.7.rar 2. eclipse-jee-mars-2 文件:32位系统准备eclipse-jee-mars-2-win32.zip,64位系统准备eclipse-jee-mars-2-win32-x86_64.zip 3.maven 文件:maven-3.3.9.rar 4.maven仓库(可以从网上下载,但是速度慢) 文件:.m2.rar 二.安装(解压) 1.选择一个工作盘,如E:盘,建立目录jee 2. 将压缩包放到jee目录下,并解压 JDK根目录为

Vue项目搭建步骤

一. vue-cli初始化1. 全局安装 vue-cli npm install --global vue-cli2. 创建一个基于 webpack 模板的新项目 vue init webpack my-project3. 安装依赖 cd my-project npm install (换源安装: npm install --registry https://registry.npm.taobao.org ) npm run dev 二. 安装额外的依赖包1. 两种依赖包的安装方式 1.1 项目

SSM项目整合基本步骤

SSM项目整合 1.基本概念 1.1.Spring Spring 是一个开源框架, Spring 是于 2003  年兴起的一个轻量级的 Java  开发框架,由 Rod Johnson  在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的. Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情.然而, Spring 的用途不仅限于服务器端的开

SSM框架搭建(二) 创建MAVEN项目

SSM框架搭建(一) JDK和MAVEN环境搭建 SSM框架搭建(二) 创建MAVEN项目 一:创建Maven 项目 注意选择是webapp的哪一个 我创建的默认JRE是1.5的,所以需要修改一下 选中项目,alt+enter(等于右键Properties) 1:修改java Bulid Path 2:修改java Compiler,改为自己的电脑最高版本jdk 3:修改 Project Facets,改为自己的电脑最高版本jdk 4:Dynamic Web Module,应该改为3.0的但是我

Maven项目搭建(二):Maven搭建SSM框架

        上一章给大家讲解了如何使用Maven搭建web项目.       这次给大家介绍一下怎么使用Maven搭建SSM框架项目.       首先我们来看一下pom.xml的属性介绍: project: pom的xml根元素. parent:  声明继承. modules:  声明聚合,该值是一个当前POM的相对目录.用户项目的聚合. groupId:  定义当前Maven项目隶属的实际项目. artifactId:  定义实际项目中的一个Maven项目模块,一般为实际项目名称. ve

Vue.js搭建官方项目的步骤

搭建官方项目模板步骤:  1.npm install  vue-cli (安装vue-cli )  有的时候有看到其它两种写法:  --save-dev 和 --save的写法.这两个有一定的区别,我们都知道package.json  中有一个 "dependencies" 和 "devDependencies" 的.dependencies 是用在开发完上线模式的,就是有些东西你上线以后还需要依赖的,比如juqery , 我们这里的vue 和 babel-runt