一、环境搭建
默认你已经配置好javaJDK了,准备好tomcat服务器~~~
1.创建项目
点击完finish之后,项目创建成功了,然后再右击项目,新建一个Resources文件,用于存放配置文件~
然后再修改成Resources Root变成配置文件根目录。
接下来导入jar包,依次点击
然后选择自己存放jar包的位置,然后点击ok
点击完,再点击APPLY按钮,最后点击ok即可,jar包就导入完毕了。
然后配置web.xml文件,直接复制粘贴即可,记得全部啊,然后替换自己web.xml文件
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <!-- 加载spring容器 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:ApplicationContext-*.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>springMvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springMvc-servlet.xml</param-value> </init-param> <!--tomcat启动的时候加载这个servlet --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springMvc</servlet-name> <!--/他会拦截所有请求,除了jsp和html和css(静态资源不会拦截) --> <url-pattern>*.action</url-pattern> </servlet-mapping> <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> </web-app>
然后就是往Resources文件夹里面放入配置文件,我已经整理好了,都写了注释,没有的小伙伴可以点击我gitee这个链接拉取一下。然后全部复制进去就行。
使用分页插件,稍后我会整理一下
git@gitee.com:qq2987868039/java-ssmjar.git
先在SqlMapConfig.xml中配置一下
然后再导入分页插件使用的jar包,导入jar包跟上面导入jar包一样。我就没截图了啊。
等下我把这jar包放入一个文件中然后再上传导gitee,导完第一次就不需要导了.只要写下配置就ok了。
我dao文件夹和pojo文件夹中的文件是用逆向工程生成的代码,可以点击链接看我写的怎么使用逆向工程生成代码。
链接:
生成完之后直接复制过来
在service文件右击新建java文件,新建一个接口文件(选择Interface)和实现类(选择Class)
选择EmpService文件,写个接口
public PageInfo<Emp> findByPage(Integer indexPage);
然后在实现类中实现接口
出现红色线把鼠标放上去,然后点击ok
最后结果就是这样。。。。
最后粘下代码,自己对应一下,出现报红鼠标放上去导入
@Service public class EmpServiceImpl implements EmpService { @Autowired private EmpMapper empMapper; @Override public PageInfo<Emp> findByPage(Integer indexPage) { return null; } }
然后编写代码
//如果前端每次也拿看默认展示首页数据 if(indexPage==null){ indexPage=1; } //分页插件参数初始化 PageHelper.startPage(indexPage,5); //正常查询数据 EmpExample example = new EmpExample(); List<Emp> emps = empMapper.selectByExample(example); //将数据包装到PageInfo对象中 PageInfo<Emp> pageInfo = new PageInfo<Emp>(emps); return pageInfo;
这样service层的代码就写好了,然后接着写controller层的代码,首先也是新建Class
@Autowired private EmpService empService; @RequestMapping("/findByPage") @ResponseBody public PageInfo<Emp> findByPage(Integer indexPage){ PageInfo<Emp> byPage = empService.findByPage(indexPage); return byPage; }
ok到这里就写完了,接下来配置下tomcat服务器
这里默认是没有的,我这里创建过他就有,直接点击,然后点第一项
再次点击下面APPLY按钮,然后ok即可
弄完所有配置后,直接点绿色箭头运行,等下会自动打开浏览器
然后浏览器中输入你写的方法名,加上 .action 然后回车
也可以参入参数 findByPage.action?indexPage=2
http://localhost:8080/web_war_exploded/findByPage.action?indexPage=2
至于为什么加 .action,因为配置文件这里写的是这个,不得不加,不然404
分享就到这里了~~~
最后粘贴下项目链接和jar包,jar包都整合到一起了,导包导一次就行了
git@gitee.com:qq2987868039/java-ssmjar.git
电脑上新建一个文件,然后打开命令窗口,输入 git clone git@gitee.com:qq2987868039/java-ssmjar.git 回车即可拉取