今天将介绍如何使用idea来搭建基于maven+SSM框架,来实现简单的对于数据库的的增,删,查,改操作。
一.新建项目
首先需要在idea中新建一个项目,详细步骤为:1.在“New Project”中选择“Maven”一栏并勾选“…create from archetype”,因为要搭建一个web项目,所以再选中“maven-archetype-webapp”这行说明。2.之后会显示输入"GroupId"与"ArtifactId"信息。需要说明的是,在这里GroupId表示定义该项目属于哪个组,一般会使用公司或者学校等组织命名,例如我们在这里使用的com.whut,而ArtifacctId则表示定义当前的Maven项目在组中的ID,例如对于web项目其ID为"spring-web"。3.之后需要选择Maven的目录,可以选择本地目录也可以选择自带的默认maven3.0,后面两栏分别表示的是maven的setting文件地址和jar包的仓库地址。 4.在"Properties"需要添加“name:archetypeCatalog”和"value:internal"这一项。之后是默认信息,在next之后点击“finish”来完成新建项目,此时显示窗口右侧弹出的"import changes"需要点击以加载一些更新信息的载入。最后若控制台底部显示出“Build success”则说明项目搭建成功。
在“project”新建成功后,就需要搭建SSM 框架环境。1.首先在“main”下新建Java项目,并且右键单击,选择“mark directory as—”,“text sources root”,将其设置为java类的根目录。2.再在“main”下新建“recource”和“webapp”文件夹,将“recource”设置为"recources root"即资源文件根目录。3.因为这次的框架搭建以Mysql中的userinfo表为操作对象,所以需要在java目录下新建“com”=》“whut”项目,在“whut”下新建“bean”,“controller”,“dao”和“service”文件夹,在“resources”目录下新建“mapper”文件夹,并在里面添加“UserMapper.xml”文件。同时在“resources”目录下添加配置文件:“applicationContext.xml”“db.properties”“log4j.properties"和"spring-mvc.xml”。4.之后需要配置pom.xml文件,修改和添加相关内容至
“applicationContext.xml”
“db.properties”
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/idea
jdbc.username=root
jdbc.password=0121610880503
“log4j.properties”
# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
“spring-mvc.xml”
在“webapp”目录下添加“jsp”文件夹。在该目录下新建1."addUser.jsp"2."allUser.jsp"和3."updateUser.jsp"文件,然后导入或者编写前端界面内容。然后需要将“web.xml”中的内容作出修改,最后在“webapp目录下新建"index.jsp"文件,添加界面打印显示的信息。
“web.xml”
contextConfigLocation
classpath*:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
org.springframework.web.context.request.RequestContextListener
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
characterEncodingFilter
/*
dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
1
dispatcherServlet
*.do
“index.jsp”
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isELIgnored="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Hello World!
查询所有用户
选择idea中的"edit configurations",单击“+”号,选择本地的"local tomcat Server",可以自己命名和选择浏览器,使用默认的也没有问题,之后在“Deployment”中单击“+”号,添加第二项"war exploded"。设置完成后,如果没有差错的话就可以正常运行并且弹出网页界面。