ssm框架整合_SSM框架整合(超详细)

Spring+SpringMVC+Mybatis

Spring负责bean配置和事务,aop等

SpringMVC负责web层逻辑及JSP页面

Mybatis负责持久层逻辑,与数据库进行交互

Mybatis层:

高度集成,降低耦合,Mybatis配置文件存在的必要性越来越小,在Mybatis配置中配置些次重要的配置(别名等等)证明Mybatis确实存在

            typeAliases>

pojo实体类,尽量与数据库中数据字段一致

@Data@AllArgsConstructor@NoArgsConstructorpublic class User {
          private String name;    private String pass;    private int age;}

编写dao层接口

public interface UserMapper {
          //查询全部User    ListqueryAll();    //查询某一User    User queryOne(String name);    //增加一个User    int addOne(User user);    //删除一个User    int delOne(String name);    //修改一个User    int updateOne(User user);}

编写dao层接口的配置文件CRUD

namespace=            select * from ssmbuild where name=#{name}    select>    "addOne" parameterType=        insert into ssmbuild(name,pass,age) values(#{name},#{pass},#{age})        ="delOne" parameterType="String">        delete from ssmbuild where name=#{name}        "updateOne" parameterType=        update ssmbuild set pass=#{pass},age=#{age} where name=#{name}    

编写service层接口,和dao层接口一致,service接受请求后调用dao层

编写service层接口的实现类

package com.bj.service;import com.bj.dao.UserMapper;import com.bj.pojo.User;import org.mybatis.spring.SqlSessionTemplate;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.stereotype.Component;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;import java.util.List;//@Transactional@Servicepublic class UserServiceImpl implements UserService{
          @Autowired    private UserMapper userMapper;    public ListqueryAll() {
              return userMapper.queryAll();    }    public User queryOne(String name) {
              return userMapper.queryOne(name);    }    public int addOne(User user) {
              return userMapper.addOne(user);    }    public int delOne(String name) {
              return userMapper.delOne(name);    }    public int updateOne(User user) {
              return userMapper.updateOne(user);    }}

Spring配置文件

                                                    bean>                                    bean>                    bean>

配置Spring配置中应用的jdbc.properties属性文件

driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/happusername=rootpassword=1452

配置applicationContext配置,用来集成Spring和Mybatis

    beans>

此时可以编写测试类来测试程序是否能跑起来,在此之前先实现dao层接口实现类

package com.bj.service;import com.bj.dao.UserMapper;import com.bj.pojo.User;import org.mybatis.spring.SqlSessionTemplate;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.stereotype.Component;import java.util.List;@Componentpublic class UserMapperImpl implements UserMapper{
          @Autowired    @Qualifier(value = "sqlSession")    private SqlSessionTemplate sqlSession;    public ListqueryAll() {
              UserMapper mapper = sqlSession.getMapper(UserMapper.class);        List list = mapper.queryAll();        return list;    }}

篇幅原因就只写一个查询全部用户信息的方法

    @Test    public void queryAll(){
              ApplicationContext context=new ClassPathXmlApplicationContext("spring-Dao.xml");        UserMapper userMapperImpl = context.getBean("userMapperImpl", UserMapper.class);        Listlist = userMapperImpl.queryAll();        for (User user : list)        {
                  System.out.println(user);        }    }

测试类加@Test注解

执行结果:

ssm框架整合_SSM框架整合(超详细)_第1张图片

注意,jdbc.properties的编码格式若是gbk,要改为utf-8,否则乱码导致数据库连接失败

SpringMVC层:

在web.xml中配置dispatcherservlet中央处理器及过滤器filter,filter在servlet执行前执行,将字符转为utf-8格式,防止乱码

            springmvcservlet-name>        org.springframework.web.servlet.DispatcherServletservlet-class>                    contextConfigLocationparam-name>            classpath:applicationContext.xmlparam-value>        init-param>        1load-on-startup>    servlet>            springmvcservlet-name>        /url-pattern>    servlet-mapping>            encodingfilter-name>        org.springframework.web.filter.CharacterEncodingFilterfilter-class>                    encodingparam-name>            utf-8param-value>        init-param>    filter>            encodingfilter-name>        /*url-pattern>    filter-mapping>

SpringMVC配置,开启包扫描,注解驱动和视图解析器,并配置前缀后缀

                                    bean>

此时WEB-INF下应有对应的文件夹

ssm框架整合_SSM框架整合(超详细)_第2张图片

配置服务层配置,开启包扫描

    

保证spring-Dao.xml,service-config.xml,springmvc-servlet.xml在同一目录下

ssm框架整合_SSM框架整合(超详细)_第3张图片

在applicationContext.xml中加入

            

接下来编写controller程序

package com.bj.controller;import com.bj.pojo.User;import com.bj.service.UserService;import com.sun.org.apache.xpath.internal.operations.Mod;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import java.util.List;@Controllerpublic class UserController {
          @Autowired    private UserService userService;    @RequestMapping("/queryAll")    public String queryAll(Model model){
              List list = userService.queryAll();        model.addAttribute("list", list);        return "queryAll";    }    @RequestMapping("/queryOne")    public String queryOne(Model model,String name){
              User user = userService.queryOne(name);        model.addAttribute("user",user);        return "queryOne";    }    @RequestMapping("/addOne")    public String addOne(User user){
              int i = userService.addOne(user);        if(i>0){
                  return "success";        }        else{
                  return "fail";        }    }    @RequestMapping("/delOne")    public String delOne(String name){
              int i = userService.delOne(name);        if(i>0){
                  return "success";        }        else{
                  return "fail";        }    }}

编写jsp文件,这里只展示增加用户和查询用户

主页:

    查询全部用户a>    
查询某用户a>
增加用户a>
删除用户a>

增加页:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    Titletitle>    <link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">head><body><div class="container">    <div class="row clearfix">        <div class="col-md-12 colum">            <div class="page-header">                <h1>                    添加用户                h1>            div>        div>    div>    <div class="row clearfix">        <div class="row clearfix">            <table class="table table-hover table-striped">                <tbody>                    <form action="/addOne">                        输入用户名                        <input type="text" name="name"/>                        <br>                        输入密码                        <input type="text" name="pass"/>                        <br>                        输入年龄                        <input type="text" name="age"/>                        <br>                        <input type="submit" value="添加"/>                    form>                tbody>            table>        div>    div>div>body>html></code></pre> 
    <p>使用了bookstrap美化页面</p> 
    <p>查询页面(原生):</p> 
    <pre class="has"><code><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>Titletitle>head><body><form action="/queryOne">    <input type="text" name="name"/>    <input type="submit"/>form>body>html></code></pre> 
    <p>查询结果页面(bookstrap):</p> 
    <pre class="has"><code><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>Titletitle>    <link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">head><body><div class="container">    <div class="row clearfix">        <div class="col-md-12 colum">            <div class="page-header">                <h1>                    用户列表                h1>            div>        div>    div>    <div class="row clearfix">        <div class="row clearfix">            <table class="table table-hover table-striped">                <thead>                <tr>                    <th>Nameth>                    <th>Passth>                    <th>Ageth>                tr>                thead>                <tbody>                <tr>                    <td>${user.name}td>                    <td>${user.pass}td>                    <td>${user.age}td>                tr>                tbody>            table>        div>    div>div>body>html></code></pre> 
    <p>成功页面:</p> 
    <pre class="has"><code><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>Titletitle>head><body>成功!!!!!body>html></code></pre> 
    <p>失败页面:</p> 
    <pre class="has"><code><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>Titletitle>head><body>失败!!!!!!!body>html></code></pre> 
    <p>配置Tomcat</p> 
    <p><a href="http://img.e-com-net.com/image/info8/a46ebf14cf14498ea859d836c092dc15.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/a46ebf14cf14498ea859d836c092dc15.jpg" alt="ssm框架整合_SSM框架整合(超详细)_第4张图片" width="650" height="413" style="border:1px solid black;"></a></p> 
    <p>启动服务器</p> 
    <p><a href="http://img.e-com-net.com/image/info8/f0189098ef2446b2b4fab390117c47cf.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/f0189098ef2446b2b4fab390117c47cf.jpg" alt="ssm框架整合_SSM框架整合(超详细)_第5张图片" width="522" height="217" style="border:1px solid black;"></a></p> 
    <p>原始数据库<a href="http://img.e-com-net.com/image/info8/a44d8003489e422eb571d336445f652f.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/a44d8003489e422eb571d336445f652f.jpg" alt="ssm框架整合_SSM框架整合(超详细)_第6张图片" width="650" height="185" style="border:1px solid black;"></a></p> 
    <p>主页</p> 
    <p><a href="http://img.e-com-net.com/image/info8/40eb87afa6d54a38b649114b0553961c.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/40eb87afa6d54a38b649114b0553961c.jpg" alt="ssm框架整合_SSM框架整合(超详细)_第7张图片" width="650" height="220" style="border:1px solid black;"></a></p> 
    <p>查询页</p> 
    <p><a href="http://img.e-com-net.com/image/info8/2264f3bcdf5f476386da582547a643e1.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/2264f3bcdf5f476386da582547a643e1.jpg" alt="ssm框架整合_SSM框架整合(超详细)_第8张图片" width="650" height="229" style="border:1px solid black;"></a></p> 
    <p>查询结果</p> 
    <p><a href="http://img.e-com-net.com/image/info8/9489a83876be472593f93c4f14b232da.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/9489a83876be472593f93c4f14b232da.jpg" alt="ssm框架整合_SSM框架整合(超详细)_第9张图片" width="650" height="420" style="border:1px solid black;"></a></p> 
    <p>增加用户页</p> 
   </div> 
  </div> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1396494617251205120"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js"></script>
                    <!-- 文章页-底部 动态广告位 -->
                    <div class="youdao-fixed-ad" id="detail_ad_bottom"></div>
                </div>
                <div class="col-md-3">
                    <div class="row" id="ad">
                        <!-- 文章页-右侧1 动态广告位 -->
                        <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_1"> </div>
                        </div>
                        <!-- 文章页-右侧2 动态广告位 -->
                        <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_2"></div>
                        </div>
                        <!-- 文章页-右侧3 动态广告位 -->
                        <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_3"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(ssm框架整合)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1829781459003600896.htm"
                           title="SSM框架整合" target="_blank">SSM框架整合</a>
                        <span class="text-muted">秋意钟</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>步骤1:创建项目新建一个WebProject,创建基本包结构并导入相关依赖maven依赖org.springframeworkspring-core5.2.2.RELEASEorg.springframeworkspring-aop5.2.2.RELEASEorg.springframeworkspring-beans5.2.2.RELEASEorg.springframeworkspring-c</div>
                    </li>
                    <li><a href="/article/1827641707483721728.htm"
                           title="【SSM Spring 5.0.2 SpringMVC Mybatis Eclipse IDEA Maven】SSM框架整合記錄 2019_6_30" target="_blank">【SSM Spring 5.0.2 SpringMVC Mybatis Eclipse IDEA Maven】SSM框架整合記錄 2019_6_30</a>
                        <span class="text-muted">今心木目</span>
<a class="tag" taget="_blank" href="/search/SpringFramework/1.htm">SpringFramework</a><a class="tag" taget="_blank" href="/search/Mybatis/1.htm">Mybatis</a><a class="tag" taget="_blank" href="/search/Spring/1.htm">Spring</a><a class="tag" taget="_blank" href="/search/SpringMVC/1.htm">SpringMVC</a><a class="tag" taget="_blank" href="/search/Mybatis/1.htm">Mybatis</a><a class="tag" taget="_blank" href="/search/Spring5/1.htm">Spring5</a><a class="tag" taget="_blank" href="/search/SSM/1.htm">SSM</a>
                        <div>SSM整合官方资料SSM需要的Jar列表(含Maven)jar包Maven坐标配置步骤Mybatis相关配置文件mybatis-config.xmlBeanXXXmapper.xmldbconfig.propertiesSpring相关配置文件web.xmlapplicationContext.xmldbconfig.propertiesSpringMVC相关配置spring-servlet.xm</div>
                    </li>
                    <li><a href="/article/1754055622594150400.htm"
                           title="SSM框架整合" target="_blank">SSM框架整合</a>
                        <span class="text-muted">沐暖沐</span>
<a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>1.搭建整合环境整合说明:SSM整合可以使用多种方式,咱们会选择XML+注解的方式整合的思路先搭建整合的环境先把Spring的配置搭建完成再使用Spring整合SpringMVC框架最后使用Spring整合MyBatis框架创建数据库和表结构语句createtableaccount(idintprimarykeyauto_increment,namevarchar(20),moneydouble)</div>
                    </li>
                    <li><a href="/article/1751175516431335424.htm"
                           title="SSM框架整合-搭建简单账号登录系统" target="_blank">SSM框架整合-搭建简单账号登录系统</a>
                        <span class="text-muted">鸣鼓ming</span>
<a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/1.htm">后端开发问题解决</a><a class="tag" taget="_blank" href="/search/intellij-idea/1.htm">intellij-idea</a><a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/ssm/1.htm">ssm</a>
                        <div>项目介绍这就是一个简单的SSM项目,输入正确的账号密码,才能登录成功.用来练手学习SSM项目的搭建账号密码登录页面登录成功下面开始手把手教你搭建这个项目1.创建数据库1.创建数据库db_springtest步骤大同小异,看你用的是什么可视化数据库管理软件,动动鼠标的事,我用的是软件SQLyog2.创建表t_userCREATETABLE`t_user`(`id`bigint(20)NOTNULLA</div>
                    </li>
                    <li><a href="/article/1750736443849850880.htm"
                           title="DAY10_SpringBoot—SpringMVC重定向和转发&RestFul风格&JSON格式&SSM框架整合&Ajax-JQuery" target="_blank">DAY10_SpringBoot—SpringMVC重定向和转发&RestFul风格&JSON格式&SSM框架整合&Ajax-JQuery</a>
                        <span class="text-muted">_-Mr-sun</span>
<a class="tag" taget="_blank" href="/search/5.%E6%A1%86%E6%9E%B6%2Bvue%2B%E4%BA%AC%E6%B7%98%E8%B4%AD%E7%89%A9/1.htm">5.框架+vue+京淘购物</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/restful/1.htm">restful</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a>
                        <div>目录1SpringMVC1.1重定向和转发1.1.1转发1.1.2重定向1.1.3转发练习1.1.4重定向练习1.1.5重定向/转发特点1.1.6重定向/转发意义1.2RestFul风格1.2.1RestFul入门案例1.2.2简化业务调用1.3JSON1.3.1JSON介绍1.3.2JSON格式1.3.2.1Object格式1.3.2.2Array格式1.3.2.3嵌套格式1.4SpringMV</div>
                    </li>
                    <li><a href="/article/1747108916199702528.htm"
                           title="SSM框架整合:掌握Spring+Spring MVC+MyBatis的完美结合!" target="_blank">SSM框架整合:掌握Spring+Spring MVC+MyBatis的完美结合!</a>
                        <span class="text-muted">失重外太空.</span>
<a class="tag" taget="_blank" href="/search/SSM%E6%A1%86%E6%9E%B6/1.htm">SSM框架</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                        <div>SSM整合1.1流程分析1.2整合配置步骤1:创建Maven的web项目步骤2:添加依赖步骤3:创建项目包结构步骤4:创建SpringConfig配置类步骤5:创建JdbcConfig配置类步骤6:创建MybatisConfig配置类步骤7:创建jdbc.properties步骤8:创建SpringMVC配置类步骤9:创建Web项目入口配置类1.1流程分析(1)创建工程创建一个Maven的web工</div>
                    </li>
                    <li><a href="/article/1746834768063905792.htm"
                           title="ssm框架整合实现简单的增删改查功能!!!" target="_blank">ssm框架整合实现简单的增删改查功能!!!</a>
                        <span class="text-muted">明天更新</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/intellij-idea/1.htm">intellij-idea</a>
                        <div>参考这个环境配置:ssm框架的简单整合!!!(配置环境)-CSDN博客思路:建立好环境后,我们要根据SpringMVC三层架构的思想建立项目结构。一、controller控制层:(一共有两个类:AccountController和LoginController)AccountController:/**Copyright(c)2020,2024,Allrightsreserved.**/packa</div>
                    </li>
                    <li><a href="/article/1744500198677168128.htm"
                           title="[RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包" target="_blank">[RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包</a>
                        <span class="text-muted">it's all you</span>
<a class="tag" taget="_blank" href="/search/Java%E5%BC%80%E5%8F%91Bug%E8%AE%B0%E5%BD%95/1.htm">Java开发Bug记录</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                        <div>项目场景:SSM框架整合环境:idea2021.3.2+jdk1.8,springmvc4.3.6+tomcat9.0问题描述报错:20-Mar-202212:04:03.853信息[RMITCPConnection(3)-127.0.0.1]org.apache.jasper.servlet.TldScanner.scanJars至少有一个JAR被扫描用于TLD但尚未包含TLD。为此记录器启用调</div>
                    </li>
                    <li><a href="/article/1740920634948468736.htm"
                           title="SSM框架+MySql数据库实现图片的上传、回显、展示、下载" target="_blank">SSM框架+MySql数据库实现图片的上传、回显、展示、下载</a>
                        <span class="text-muted">guigu2012</span>
<a class="tag" taget="_blank" href="/search/ssm%E6%A1%86%E6%9E%B6/1.htm">ssm框架</a><a class="tag" taget="_blank" href="/search/ssm%E6%A1%86%E6%9E%B6%E6%95%B4%E5%90%88/1.htm">ssm框架整合</a><a class="tag" taget="_blank" href="/search/JavaEE/1.htm">JavaEE</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a>
                        <div>前言最近很多人反映,当spring+springmvc+mybatis整合之后,不知道图片的上传、回显、展示、下载如何实现。其实ssm框架已经帮我们封装好了这块,我们要做的就是进行相关的配置和调用。今天我就配置这块进行一个简单讲解。SSM框架整合可参考:https://blog.csdn.net/guigu2012/article/details/72926481。1、导入jar包如果是maven</div>
                    </li>
                    <li><a href="/article/1738964772507934720.htm"
                           title="【Spring教程32】SSM框架整合实战:从零开始学习SSM整合之功能模块开发 单元测试示例代码 PostMan接口测试示例" target="_blank">【Spring教程32】SSM框架整合实战:从零开始学习SSM整合之功能模块开发 单元测试示例代码 PostMan接口测试示例</a>
                        <span class="text-muted">老牛源码</span>
<a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Java%E6%95%99%E7%A8%8B/1.htm">Java教程</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a><a class="tag" taget="_blank" href="/search/SSM/1.htm">SSM</a>
                        <div>目录1功能模块开发1.1步骤1:创建数据库及表1.2步骤2:编写模型类1.3步骤3:编写Dao接口1.4步骤4:编写Service接口和实现类1.5步骤5:编写Contorller类2.单元测试2.1步骤1:新建测试类2.2步骤2:注入Service类2.3步骤3:编写测试方法3PostMan测试3.1新增3.2修改3.3删除3.4查询单个3.5查询所有欢迎大家回到《Java教程之Spring30</div>
                    </li>
                    <li><a href="/article/1738321484897640448.htm"
                           title="Eclipse+maven SSM框架整合" target="_blank">Eclipse+maven SSM框架整合</a>
                        <span class="text-muted">指尖下的技术</span>
<a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6%E9%83%A8%E5%88%86/1.htm">框架部分</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                        <div>Eclipse+Maven整合SSMSSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。(一)用Eclipse创建Maven项选择使用骨架maven-archetype-webapp,这是我们创建一个Web比较常用的骨架,然后下一步。GroupID是</div>
                    </li>
                    <li><a href="/article/1736712811964325888.htm"
                           title="【Spring教程31】SSM框架整合实战:从零开始学习SSM整合配置,如何编写Mybatis SpringMVC JDBC Spring配置类" target="_blank">【Spring教程31】SSM框架整合实战:从零开始学习SSM整合配置,如何编写Mybatis SpringMVC JDBC Spring配置类</a>
                        <span class="text-muted">老牛源码</span>
<a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Java%E6%95%99%E7%A8%8B/1.htm">Java教程</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/SpringMVC/1.htm">SpringMVC</a><a class="tag" taget="_blank" href="/search/SSM/1.htm">SSM</a><a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                        <div>目录1流程分析2整合配置2.1步骤1:创建Maven的web项目2.2步骤2:添加依赖2.3步骤3:创建项目包结构2.4步骤4:创建SpringConfig配置类2.5步骤5:创建JdbcConfig配置类2.6步骤6:创建MybatisConfig配置类2.7步骤7:创建jdbc.properties2.8步骤8:创建SpringMVC配置类2.9步骤9:创建Web项目入口配置类欢迎大家回到《J</div>
                    </li>
                    <li><a href="/article/1735991121563148288.htm"
                           title="一步一步带你搭建后台管理系统之SSM框架整合" target="_blank">一步一步带你搭建后台管理系统之SSM框架整合</a>
                        <span class="text-muted">wrpys</span>
<a class="tag" taget="_blank" href="/search/JAVA/1.htm">JAVA</a><a class="tag" taget="_blank" href="/search/WEB/1.htm">WEB</a><a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a><a class="tag" taget="_blank" href="/search/intellij/1.htm">intellij</a><a class="tag" taget="_blank" href="/search/idea/1.htm">idea</a>
                        <div>一步一步带你搭建后台管理系统之SSM框架整合README:本文后端采用SpringMvc、MyBatis、Spring由于mybatis最新包对pagehelper会有错误,所以本文未采用最新的依赖。pom.xml:4.0.0com.wrpys.ssmSSMwar1.0-SNAPSHOTSSMUTF-8UTF-8org.springframeworkspring-core4.3.5.RELEASE</div>
                    </li>
                    <li><a href="/article/1731747964151476224.htm"
                           title="SSM框架整合(注解版)" target="_blank">SSM框架整合(注解版)</a>
                        <span class="text-muted">潮人学Java</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a>
                        <div>文章目录前言一、整合Spring1.1SpringConfig二、整合Mybatis2.1MybatisConfig2.2JdbcConfig2.3jdbc.properties三、整合SpringMVC3.1ServletConfig3.2SpringMvcConfig四、项目结构五、pom.xml中的依赖和插件前言#博学谷IT学技术支持#一、整合Spring1.1SpringConfig@Co</div>
                    </li>
                    <li><a href="/article/1729686684662050816.htm"
                           title="taotao 商城 -2" target="_blank">taotao 商城 -2</a>
                        <span class="text-muted">LiuliuZhang</span>

                        <div>1SSM框架整合1.1Mybatis逆向工程使用mybatis官方提供的mybatis-generator生成pojo、mapper接口及映射文件。并且将pojo放到toatao-manager-pojo工程中。将mapper接口及映射文件放到taotao-manager-dao工程中。1.2整合思路DAO层:Dao层有pojo及dao两个项目,mybatis整合spring,通过spring管理</div>
                    </li>
                    <li><a href="/article/1729186482947698688.htm"
                           title="SSM框架整合(实现从数据库到页面展示)" target="_blank">SSM框架整合(实现从数据库到页面展示)</a>
                        <span class="text-muted">meiLin_Ya</span>

                        <div>SSM框架整合(实现从数据库到页面展示)SSM框架整合(实现从数据库到页面展示)首先创建一个spring-web项目,然后需要配置环境dtd文件的引入,环境配置,jar包引入。首先让我来看一下ssm的基本项目配件。(代码实现)1.首先编写web.xml文件。ssmdemocontextConfigLocationclasspath:spring/application*.xmlorg.spring</div>
                    </li>
                    <li><a href="/article/1728127497243013120.htm"
                           title="java shiro demo_SSM-Shiro SSM框架整合shiro安全框架的一个项目demo - 下载 - 搜珍网" target="_blank">java shiro demo_SSM-Shiro SSM框架整合shiro安全框架的一个项目demo - 下载 - 搜珍网</a>
                        <span class="text-muted">Josie 木熙</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/shiro/1.htm">shiro</a><a class="tag" taget="_blank" href="/search/demo/1.htm">demo</a>
                        <div>文件名大小更新时间SSM-Shiro02018-01-01SSM-Shiro\.idea02018-02-26SSM-Shiro\.idea\.name82017-12-01SSM-Shiro\.idea\artifacts02018-01-01SSM-Shiro\.idea\artifacts\SSM_Shiro_war.xml2932018-01-01SSM-Shiro\.idea\artif</div>
                    </li>
                    <li><a href="/article/1726679933679382528.htm"
                           title="SSM框架整合:各种配置文件的整合和详解" target="_blank">SSM框架整合:各种配置文件的整合和详解</a>
                        <span class="text-muted">victorgk</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/ssm/1.htm">ssm</a><a class="tag" taget="_blank" href="/search/log4j2/1.htm">log4j2</a>
                        <div>SSM框架整合:各种配置文件的整合和详解前言学习了ssm框架的整合之后,对于数量众多的配置文件,和各种不同的配置方式感到甚是头疼,接下来教给大家一个清晰明白的配置,分门别类的配置不同的xml文件。项目目录名称作用mappermybatis映射文件springspring家族配置文件=context为父(全局性)+mybatis整合+transaction事务+mvcconfigdruid配置文件l</div>
                    </li>
                    <li><a href="/article/1724313795368660992.htm"
                           title="SSM框架整合及核心要点--SpringIOC/AOP底层原理" target="_blank">SSM框架整合及核心要点--SpringIOC/AOP底层原理</a>
                        <span class="text-muted">加加大了</span>
<a class="tag" taget="_blank" href="/search/java%E6%A1%86%E6%9E%B6/1.htm">java框架</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/aop/1.htm">aop</a>
                        <div>一.SpringIOC/AOP底层原理IoC(最大好处:解耦)“控制反转(IoC)”也称为“依赖注入(DI)”,是一个定义对象依赖的过程,对象只和构造参数,工厂方法参数,对象实例属性或工厂方法返回相关。容器在创建这些bean的时候注入这些依赖。这个过程是一个反向的过程,所以命名为依赖反转,对象实例的创建由其提供的构造方法或服务定位机制来实现。多容器/父子容器概念Spring框架允许在一个应用中创建</div>
                    </li>
                    <li><a href="/article/1720140945569165312.htm"
                           title="SpringBoot项目创建与第一个SSM项目示例" target="_blank">SpringBoot项目创建与第一个SSM项目示例</a>
                        <span class="text-muted">空夜Apes</span>

                        <div>本节介绍SpringBoot创建第一个示例SSM项目的完整过程,使用工具STS,与IDEA操作基本类似。示例代码在:https://github.com/laolunsi/spring-boot-examples前言根据几位网友反馈的结果,重新编辑了这篇文章。此篇文章先从环境配置开始,然后到项目创建,最后讲述SSM框架整合,展现一个完整SpringBoot项目创建与使用的过程。基于maven搭建直</div>
                    </li>
                    <li><a href="/article/1716309123668193280.htm"
                           title="SpringMVC--从理解SpringMVC执行流程到SSM框架整合" target="_blank">SpringMVC--从理解SpringMVC执行流程到SSM框架整合</a>
                        <span class="text-muted">鹤鸣呦呦、、</span>
<a class="tag" taget="_blank" href="/search/SSM%E6%A1%86%E6%9E%B6/1.htm">SSM框架</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                        <div>文章目录前言1.1、什么是MVC1.2、Model1时代1.3、Model2时代1.4、回顾Servlet2、什么是SpringMVC2.1、概述2.2、中心控制器2.3、SpringMVC执行原理3、第一个MVC程序3.1、配置版3.2、注解版4、Controller和RestFul4.1、控制器Controller4.2、实现Controller接口4.3、使用注解@Controller4.4</div>
                    </li>
                    <li><a href="/article/1716308480505229312.htm"
                           title="简易书籍管理系统(SSM框架整合+IDEA)" target="_blank">简易书籍管理系统(SSM框架整合+IDEA)</a>
                        <span class="text-muted">Outsider----</span>
<a class="tag" taget="_blank" href="/search/SSM%E6%A1%86%E6%9E%B6/1.htm">SSM框架</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/ssm/1.htm">ssm</a>
                        <div>书籍管理系统(SSM框架整合)文章目录书籍管理系统(SSM框架整合)前言一、SSM框架是什么?1.SSM2.Mybatis(持久层)3.Spring(业务层)4.SpringMVC(表现层)5.View(视图层)二、使用步骤1.建立Maven项目2.maven的安装3.控制命令测试Maven能否正常启动.4.IDEA配置Maven三、建立基本结构和配置框架1.MyBatis层2.Spring层和S</div>
                    </li>
                    <li><a href="/article/1711612644345065472.htm"
                           title="SSM框架整合RabbitMQ" target="_blank">SSM框架整合RabbitMQ</a>
                        <span class="text-muted">远道.</span>
<a class="tag" taget="_blank" href="/search/%E6%B6%88%E6%81%AF%E4%B8%AD%E9%97%B4%E4%BB%B6/1.htm">消息中间件</a><a class="tag" taget="_blank" href="/search/rabbitmq/1.htm">rabbitmq</a>
                        <div>导入RabbitMQ.xml在Spring.xml中写RabbitMQ.xml配置信息rabbitmq_username等信息从jdbc文件中读取-->生产者packageorg.cboard.util;importorg.springframework.amqp.core.AmqpTemplate;importorg.springframework.beans.factory.annotatio</div>
                    </li>
                    <li><a href="/article/1710393731649187840.htm"
                           title="SSM+Layui网上书城系统 SSM商城系统" target="_blank">SSM+Layui网上书城系统 SSM商城系统</a>
                        <span class="text-muted">彭祥.</span>
<a class="tag" taget="_blank" href="/search/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/1.htm">毕业设计</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E7%A7%AF%E7%B4%AF/1.htm">经验积累</a><a class="tag" taget="_blank" href="/search/layui/1.htm">layui</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/ajax/1.htm">ajax</a>
                        <div>前言从SSM框架整合搭建到Layui模板初窥门径,从对项目进行需求分析到将系统的开发提上日程,接下来,是对该项目进行简单总结。该页面使用的是layui的时间线模块SSM网上书城技术介绍:SSM+layui网上书城项目后端使用SSM框架(Spring+SpringMVC+Mybatis),前端使用layui框架,并整合使用echart视图,使用ajax进行异步请求,json返回数据项目结构主要功能:</div>
                    </li>
                    <li><a href="/article/1709964324254068736.htm"
                           title="带你逐步深入了解SSM框架——淘淘商城项目之框架整合,后台系统搭建" target="_blank">带你逐步深入了解SSM框架——淘淘商城项目之框架整合,后台系统搭建</a>
                        <span class="text-muted">宇翔XGT</span>
<a class="tag" taget="_blank" href="/search/SSM%E6%A1%86%E6%9E%B6/1.htm">SSM框架</a><a class="tag" taget="_blank" href="/search/JAVA/1.htm">JAVA</a><a class="tag" taget="_blank" href="/search/%E5%95%86%E5%9F%8E/1.htm">商城</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/%E7%94%B5%E5%95%86/1.htm">电商</a><a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF/1.htm">技术</a>
                        <div>1.今日计划1、SSM框架整合2、mybatis逆向工程3、商品列表4、商品列表分页处理2.SSM框架整合2.1.后台系统所用的技术框架:Spring+SpringMVC+Mybatis前端:EasyUI数据库:mysql2.2.创建数据库1、安装mysql数据库2、在mysql中创建一个taotao数据库3、导入数据库脚本。2.3.Mybatis逆向工程执行逆向工程使用官方网站的mapper自动</div>
                    </li>
                    <li><a href="/article/1709964322781868032.htm"
                           title="人生中第一个ssm框架整合" target="_blank">人生中第一个ssm框架整合</a>
                        <span class="text-muted">三份强势七分暖</span>
<a class="tag" taget="_blank" href="/search/ssm%E6%A1%86%E6%9E%B6%E6%95%B4%E5%90%88/1.htm">ssm框架整合</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                        <div>ssm框架整合标签:增删改查、分页、测试、事务、restful风格ssm框架结构图1.数据库建表DROPTABLEIFEXISTS`books`;CREATETABLE`books`(`bookID`INT(10)NOTNULLAUTO_INCREMENTCOMMENT'书id',`bookName`VARCHAR(100)NOTNULLCOMMENT'书名',`bookCounts`INT(11</div>
                    </li>
                    <li><a href="/article/1709964061455757312.htm"
                           title="框架 day74 涛涛商城项目整合ssm,分页插件pagehelper,商品列表查询" target="_blank">框架 day74 涛涛商城项目整合ssm,分页插件pagehelper,商品列表查询</a>
                        <span class="text-muted">飛白</span>
<a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/web/1.htm">web</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E5%AD%A6%E4%B9%A0/1.htm">项目学习</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E9%A1%B5/1.htm">分页</a>
                        <div>讲师:入云龙1.课程计划1、SSM框架整合2、mybatis逆向工程3、商品列表4、商品列表分页处理2.SSM框架整合2.1.后台系统所用的技术框架:Spring+SpringMVC+Mybatis前端:EasyUI数据库:mysql2.2.创建数据库1、安装mysql数据库2、在mysql中创建一个taotao数据库3、导入数据库脚本。PS:在互联网行业的项目中尽可能的减少表的管理查询。使用冗余</div>
                    </li>
                    <li><a href="/article/1709964062554664960.htm"
                           title="黑马淘淘商城第二天 服务中间件dubbo、Ssm框架整合、逆向工程、pagehelper实现分页" target="_blank">黑马淘淘商城第二天 服务中间件dubbo、Ssm框架整合、逆向工程、pagehelper实现分页</a>
                        <span class="text-muted">qq_17023977</span>
<a class="tag" taget="_blank" href="/search/dubbo/1.htm">dubbo</a><a class="tag" taget="_blank" href="/search/ssm%E6%95%B4%E5%90%88/1.htm">ssm整合</a><a class="tag" taget="_blank" href="/search/pagehelp/1.htm">pagehelp</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                        <div>1、课程计划第二天:商品列表功能实现1、服务中间件dubbo2、Ssm框架整合。3、整合测试4、商品列表查询功能实现2.功能分析2.1.后台系统所用的技术框架:Spring+SpringMVC+Mybatis+dubbo前端:EasyUI数据库:mysql2.2.创建数据库1、安装mysql数据库2、在mysql中创建一个taotao数据库3、导入数据库脚本。2.3.系统间通信由于淘淘商城是基于s</div>
                    </li>
                    <li><a href="/article/1709963933827280896.htm"
                           title="SSM框架整合思路+PageHelper使用" target="_blank">SSM框架整合思路+PageHelper使用</a>
                        <span class="text-muted">「已注销」</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/SSM/1.htm">SSM</a><a class="tag" taget="_blank" href="/search/%E4%B9%B1%E7%A0%81/1.htm">乱码</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/web.xml/1.htm">web.xml</a>
                        <div>概述是时候系统的整理整理零碎了。。。一、SSM框架整合1.Dao层使用mybatis框架。创建SqlMapConfig.xml。创建一个applicationContext-dao.xml1、配置数据源2、需要让spring容器管理SqlsessionFactory,单例存在。3、把mapper的代理对象放到spring容器中。使用扫描包的方式加载mapper的代理对象。整合内容对应工程PojoT</div>
                    </li>
                    <li><a href="/article/1709914631675392000.htm"
                           title="javaee ssm框架整合例子 ssm例子,需要哪些依赖,配置文件如何配置" target="_blank">javaee ssm框架整合例子 ssm例子,需要哪些依赖,配置文件如何配置</a>
                        <span class="text-muted">摇滚侠</span>
<a class="tag" taget="_blank" href="/search/Mac%E5%BC%80%E5%8F%91/1.htm">Mac开发</a><a class="tag" taget="_blank" href="/search/java-ee/1.htm">java-ee</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                        <div>项目结构步骤一,创建spring+mybatis项目参考上一篇博客步骤二,融入SpringMVC添加依赖4.0.0org.exampletestSSM21.0-SNAPSHOTwartestSSM2MavenWebapphttp://www.example.comUTF-81.71.7junitjunit4.11testorg.springframeworkspring-context4.3.18</div>
                    </li>
                                <li><a href="/article/85.htm"
                                       title="ztree异步加载" target="_blank">ztree异步加载</a>
                                    <span class="text-muted">3213213333332132</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/ztree/1.htm">ztree</a>
                                    <div>相信新手用ztree的时候,对异步加载会有些困惑,我开始的时候也是看了API花了些时间才搞定了异步加载,在这里分享给大家。 
我后台代码生成的是json格式的数据,数据大家按各自的需求生成,这里只给出前端的代码。 
 
设置setting,这里只关注async属性的配置 
 

            var setting = {
            	//异步加载配置	
      </div>
                                </li>
                                <li><a href="/article/212.htm"
                                       title="thirft rpc 具体调用流程" target="_blank">thirft rpc 具体调用流程</a>
                                    <span class="text-muted">BlueSkator</span>
<a class="tag" taget="_blank" href="/search/%E4%B8%AD%E9%97%B4%E4%BB%B6/1.htm">中间件</a><a class="tag" taget="_blank" href="/search/rpc/1.htm">rpc</a><a class="tag" taget="_blank" href="/search/thrift/1.htm">thrift</a>
                                    <div>Thrift调用过程中,Thrift客户端和服务器之间主要用到传输层类、协议层类和处理类三个主要的核心类,这三个类的相互协作共同完成rpc的整个调用过程。在调用过程中将按照以下顺序进行协同工作: 
        (1)     将客户端程序调用的函数名和参数传递给协议层(TProtocol),协议</div>
                                </li>
                                <li><a href="/article/339.htm"
                                       title="异或运算推导, 交换数据" target="_blank">异或运算推导, 交换数据</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/%E5%BC%82%E6%88%96/1.htm">异或</a><a class="tag" taget="_blank" href="/search/%5E/1.htm">^</a>
                                    <div>/*
 * 5 0101
 * 9 1010
 *
 * 5 ^ 5
 * 0101
 * 0101
 * -----
 * 0000
 * 得出第一个规律: 相同的数进行异或, 结果是0
 *
 * 9 ^ 5 ^ 6
 * 1010
 * 0101
 * ----
 * 1111
 *
 * 1111
 * 0110
 * ----
 * 1001
 </div>
                                </li>
                                <li><a href="/article/466.htm"
                                       title="事件源对象" target="_blank">事件源对象</a>
                                    <span class="text-muted">周华华</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a>
                                    <div><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml&q</div>
                                </li>
                                <li><a href="/article/593.htm"
                                       title="MySql配置及相关命令" target="_blank">MySql配置及相关命令</a>
                                    <span class="text-muted">g21121</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a>
                                    <div>        MySQL安装完毕后我们需要对它进行一些设置及性能优化,主要包括字符集设置,启动设置,连接优化,表优化,分区优化等等。 
  
        一 修改MySQL密码及用户 
     </div>
                                </li>
                                <li><a href="/article/720.htm"
                                       title="[简单]poi删除excel 2007超链接" target="_blank">[简单]poi删除excel 2007超链接</a>
                                    <span class="text-muted">53873039oycg</span>
<a class="tag" taget="_blank" href="/search/Excel/1.htm">Excel</a>
                                    <div>      采用解析sheet.xml方式删除超链接,缺点是要打开文件2次,代码如下: 
     
public void removeExcel2007AllHyperLink(String filePath) throws Exception {
		OPCPackage ocPkg = OPCPac</div>
                                </li>
                                <li><a href="/article/847.htm"
                                       title="Struts2添加 open flash chart" target="_blank">Struts2添加 open flash chart</a>
                                    <span class="text-muted">云端月影</span>

                                    <div>准备以下开源项目: 
1. Struts 2.1.6 
2. Open Flash Chart 2 Version 2 Lug Wyrm Charmer (28th, July 2009) 
3. jofc2,这东西不知道是没做好还是什么意思,好像和ofc2不怎么匹配,最好下源码,有什么问题直接改。 
4. log4j 
 
用eclipse新建动态网站,取名OFC2Demo,将Struts2 l</div>
                                </li>
                                <li><a href="/article/974.htm"
                                       title="spring包详解" target="_blank">spring包详解</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                                    <div>  
下载的spring包中文件及各种包众多,在项目中往往只有部分是我们必须的,如果不清楚什么时候需要什么包的话,看看下面就知道了。 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件。Aspectj是java最早的提供AOP的应用框架。 dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明。 docs&nb</div>
                                </li>
                                <li><a href="/article/1101.htm"
                                       title="网站推广之seo概念" target="_blank">网站推广之seo概念</a>
                                    <span class="text-muted">antonyup_2006</span>
<a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">应用服务器</a><a class="tag" taget="_blank" href="/search/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E/1.htm">搜索引擎</a><a class="tag" taget="_blank" href="/search/Google/1.htm">Google</a>
                                    <div>   持续开发一年多的b2c网站终于在08年10月23日上线了。作为开发人员的我在修改bug的同时,准备了解下网站的推广分析策略。 
    所谓网站推广,目的在于让尽可能多的潜在用户了解并访问网站,通过网站获得有关产品和服务等信息,为最终形成购买决策提供支持。 
    网站推广策略有很多,seo,email,adv</div>
                                </li>
                                <li><a href="/article/1228.htm"
                                       title="单例模式,sql注入,序列" target="_blank">单例模式,sql注入,序列</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/1.htm">单例模式</a><a class="tag" taget="_blank" href="/search/%E5%BA%8F%E5%88%97/1.htm">序列</a><a class="tag" taget="_blank" href="/search/sql%E6%B3%A8%E5%85%A5/1.htm">sql注入</a><a class="tag" taget="_blank" href="/search/%E9%A2%84%E7%BC%96%E8%AF%91/1.htm">预编译</a>
                                    <div>  
序列在前面写过有关的博客,也有过总结,但是今天在做一个JDBC操作数据库的相关内容时 需要使用序列创建一个自增长的字段  居然不会了,所以将序列写在本篇的前面 
  
 1,序列是一个保存数据连续的增长的一种方式; 
序列的创建; 
 CREATE SEQUENCE seq_pro
  2  INCREMENT BY 1 -- 每次加几个
  3 </div>
                                </li>
                                <li><a href="/article/1355.htm"
                                       title="Mockito单元测试实例" target="_blank">Mockito单元测试实例</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a><a class="tag" taget="_blank" href="/search/mockito/1.htm">mockito</a>
                                    <div>Mockito单元测试实例: 
public class SettingServiceTest {
    
    private List<PersonDTO> personList = new ArrayList<PersonDTO>();
    
    @InjectMocks
    private SettingPojoService settin</div>
                                </li>
                                <li><a href="/article/1482.htm"
                                       title="精通Oracle10编程SQL(9)使用游标" target="_blank">精通Oracle10编程SQL(9)使用游标</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/plsql/1.htm">plsql</a>
                                    <div>/*
 *使用游标
 */
--显示游标
--在显式游标中使用FETCH...INTO语句
DECLARE
   CURSOR emp_cursor is 
      select ename,sal from emp where deptno=1;
   v_ename emp.ename%TYPE;
   v_sal emp.sal%TYPE;
begin
   ope</div>
                                </li>
                                <li><a href="/article/1609.htm"
                                       title="【Java语言】动态代理" target="_blank">【Java语言】动态代理</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/java%E8%AF%AD%E8%A8%80/1.htm">java语言</a>
                                    <div>  JDK接口动态代理 
JDK自带的动态代理通过动态的根据接口生成字节码(实现接口的一个具体类)的方式,为接口的实现类提供代理。被代理的对象和代理对象通过InvocationHandler建立关联 
  
package com.tom;

import com.tom.model.User;
import com.tom.service.IUserService;
</div>
                                </li>
                                <li><a href="/article/1736.htm"
                                       title="Java通信之URL通信基础" target="_blank">Java通信之URL通信基础</a>
                                    <span class="text-muted">白糖_</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a><a class="tag" taget="_blank" href="/search/webservice/1.htm">webservice</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/ITeye/1.htm">ITeye</a>
                                    <div>java对网络通信以及提供了比较全面的jdk支持,java.net包能让程序员直接在程序中实现网络通信。 
在技术日新月异的现在,我们能通过很多方式实现数据通信,比如webservice、url通信、socket通信等等,今天简单介绍下URL通信。 
学习准备:建议首先学习java的IO基础知识 
  
URL是统一资源定位器的简写,URL可以访问Internet和www,可以通过url</div>
                                </li>
                                <li><a href="/article/1863.htm"
                                       title="博弈Java讲义 - Java线程同步 (1)" target="_blank">博弈Java讲义 - Java线程同步 (1)</a>
                                    <span class="text-muted">boyitech</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a><a class="tag" taget="_blank" href="/search/%E5%90%8C%E6%AD%A5/1.htm">同步</a><a class="tag" taget="_blank" href="/search/%E9%94%81/1.htm">锁</a>
                                    <div>  
在并发编程中经常会碰到多个执行线程共享资源的问题。例如多个线程同时读写文件,共用数据库连接,全局的计数器等。如果不处理好多线程之间的同步问题很容易引起状态不一致或者其他的错误。 
   同步不仅可以阻止一个线程看到对象处于不一致的状态,它还可以保证进入同步方法或者块的每个线程,都看到由同一锁保护的之前所有的修改结果。处理同步的关键就是要正确的识别临界条件(cri</div>
                                </li>
                                <li><a href="/article/1990.htm"
                                       title="java-给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。" target="_blank">java-给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>

public class DeleteExtraSpace {

	/**
	 * 题目:给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。
	 * 方法1.用已有的String类的trim和replaceAll方法
	 * 方法2.全部用正则表达式,这个我不熟
	 * 方法3.“重新发明轮子”,从头遍历一次
	 */
	public static v</div>
                                </li>
                                <li><a href="/article/2117.htm"
                                       title="An error has occurred.See the log file错误解决!" target="_blank">An error has occurred.See the log file错误解决!</a>
                                    <span class="text-muted">Kai_Ge</span>
<a class="tag" taget="_blank" href="/search/MyEclipse/1.htm">MyEclipse</a>
                                    <div>今天早上打开MyEclipse时,自动关闭!弹出An error has occurred.See the log file错误提示! 
很郁闷昨天启动和关闭还好着!!!打开几次依然报此错误,确定不是眼花了! 
打开日志文件!找到当日错误文件内容: 
--------------------------------------------------------------------------</div>
                                </li>
                                <li><a href="/article/2244.htm"
                                       title="[矿业与工业]修建一个空间矿床开采站要多少钱?" target="_blank">[矿业与工业]修建一个空间矿床开采站要多少钱?</a>
                                    <span class="text-muted">comsci</span>

                                    <div> 
       地球上的钛金属矿藏已经接近枯竭........... 
 
       我们在冥王星的一颗卫星上面发现一些具有开采价值的矿床..... 
 
       那么,现在要编制一个预算,提交给财政部门..</div>
                                </li>
                                <li><a href="/article/2371.htm"
                                       title="解析Google Map Routes" target="_blank">解析Google Map Routes</a>
                                    <span class="text-muted">dai_lm</span>
<a class="tag" taget="_blank" href="/search/google+api/1.htm">google api</a>
                                    <div>为了获得从A点到B点的路劲,经常会使用Google提供的API,例如 
[url] 
http://maps.googleapis.com/maps/api/directions/json?origin=40.7144,-74.0060&destination=47.6063,-122.3204&sensor=false 
[/url] 
从返回的结果上,大致可以了解应该怎么走,但</div>
                                </li>
                                <li><a href="/article/2498.htm"
                                       title="SQL还有多少“理所应当”?" target="_blank">SQL还有多少“理所应当”?</a>
                                    <span class="text-muted">datamachine</span>
<a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a>
                                    <div>转贴存档,原帖地址:http://blog.chinaunix.net/uid-29242841-id-3968998.html、http://blog.chinaunix.net/uid-29242841-id-3971046.html! 
 
------------------------------------华丽的分割线-------------------------------- 
</div>
                                </li>
                                <li><a href="/article/2625.htm"
                                       title="Yii使用Ajax验证时,如何设置某些字段不需要验证" target="_blank">Yii使用Ajax验证时,如何设置某些字段不需要验证</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/yii/1.htm">yii</a>
                                    <div>经常像你注册页面,你可能非常希望只需要Ajax去验证用户名和Email,而不需要使用Ajax再去验证密码,默认如果你使用Yii 内置的ajax验证Form,例如: 
$form=$this->beginWidget('CActiveForm', array(        'id'=>'usuario-form',&</div>
                                </li>
                                <li><a href="/article/2752.htm"
                                       title="使用git同步网站代码" target="_blank">使用git同步网站代码</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/crontab/1.htm">crontab</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a>
                                    <div>转自:http://ued.ctrip.com/blog/?p=3646?tn=gongxinjun.com 
  
管理一网站,最开始使用的虚拟空间,采用提供商支持的ftp上传网站文件,后换用vps,vps可以自己搭建ftp的,但是懒得搞,直接使用scp传输文件到服务器,现在需要更新文件到服务器,使用scp真的很烦。发现本人就职的公司,采用的git+rsync的方式来管理、同步代码,遂</div>
                                </li>
                                <li><a href="/article/2879.htm"
                                       title="sql基本操作" target="_blank">sql基本操作</a>
                                    <span class="text-muted">蕃薯耀</span>
<a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/sql%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/1.htm">sql基本操作</a><a class="tag" taget="_blank" href="/search/sql%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C/1.htm">sql常用操作</a>
                                    <div>sql基本操作 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
蕃薯耀 2015年6月1日 17:30:33 星期一 
  
  
&</div>
                                </li>
                                <li><a href="/article/3006.htm"
                                       title="Spring4+Hibernate4+Atomikos3.3多数据源事务管理" target="_blank">Spring4+Hibernate4+Atomikos3.3多数据源事务管理</a>
                                    <span class="text-muted">hanqunfeng</span>
<a class="tag" taget="_blank" href="/search/Hibernate4/1.htm">Hibernate4</a>
                                    <div>Spring3+后不再对JTOM提供支持,所以可以改用Atomikos管理多数据源事务。Spring2.5+Hibernate3+JTOM参考:http://hanqunfeng.iteye.com/blog/1554251Atomikos官网网站:http://www.atomikos.com/   一.pom.xml 
<dependency>
			<</div>
                                </li>
                                <li><a href="/article/3133.htm"
                                       title="jquery中两个值得注意的方法one()和trigger()方法" target="_blank">jquery中两个值得注意的方法one()和trigger()方法</a>
                                    <span class="text-muted">jackyrong</span>
<a class="tag" taget="_blank" href="/search/trigger/1.htm">trigger</a>
                                    <div>  在jquery中,有两个值得注意但容易忽视的方法,分别是one()方法和trigger()方法,这是从国内作者<<jquery权威指南》一书中看到不错的介绍 
 
 
1) one方法 
    one方法的功能是让所选定的元素绑定一个仅触发一次的处理函数,格式为 
   one(type,${data},fn) 
&nb</div>
                                </li>
                                <li><a href="/article/3260.htm"
                                       title="拿工资不仅仅是让你写代码的" target="_blank">拿工资不仅仅是让你写代码的</a>
                                    <span class="text-muted">lampcy</span>
<a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E5%92%A8%E8%AF%A2/1.htm">咨询</a>
                                    <div>这是我对团队每个新进员工说的第一件事情。这句话的意思是,我并不关心你是如何快速完成任务的,哪怕代码很差,只要它像救生艇通气门一样管用就行。这句话也是我最喜欢的座右铭之一。 
这个说法其实很合理:我们的工作是思考客户提出的问题,然后制定解决方案。思考第一,代码第二,公司请我们的最终目的不是写代码,而是想出解决方案。 
话粗理不粗。 
付你薪水不是让你来思考的,也不是让你来写代码的,你的目的是交付产品</div>
                                </li>
                                <li><a href="/article/3387.htm"
                                       title="架构师之对象操作----------对象的效率复制和判断是否全为空" target="_blank">架构师之对象操作----------对象的效率复制和判断是否全为空</a>
                                    <span class="text-muted">nannan408</span>
<a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84%E5%B8%88/1.htm">架构师</a>
                                    <div>1.前言。 
  如题。 
2.代码。 
 (1)对象的复制,比spring的beanCopier在大并发下效率要高,利用net.sf.cglib.beans.BeanCopier 
 

Src src=new Src();
BeanCopier beanCopier = BeanCopier.create(Src.class, Des.class, false);
      </div>
                                </li>
                                <li><a href="/article/3514.htm"
                                       title="ajax 被缓存的解决方案" target="_blank">ajax 被缓存的解决方案</a>
                                    <span class="text-muted">Rainbow702</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/cache/1.htm">cache</a><a class="tag" taget="_blank" href="/search/%E7%BC%93%E5%AD%98/1.htm">缓存</a>
                                    <div>使用jquery的ajax来发送请求进行局部刷新画面,各位可能都做过。 
今天碰到一个奇怪的现象,就是,同一个ajax请求,在chrome中,不论发送多少次,都可以发送至服务器端,而不会被缓存。但是,换成在IE下的时候,发现,同一个ajax请求,会发生被缓存的情况,只有第一次才会被发送至服务器端,之后的不会再被发送。郁闷。 
解决方法如下: 
① 直接使用 JQuery提供的 “cache”参数,</div>
                                </li>
                                <li><a href="/article/3641.htm"
                                       title="修改date.toLocaleString()的警告" target="_blank">修改date.toLocaleString()的警告</a>
                                    <span class="text-muted">tntxia</span>
<a class="tag" taget="_blank" href="/search/String/1.htm">String</a>
                                    <div>  
我们在写程序的时候,经常要查看时间,所以我们经常会用到date.toLocaleString(),但是date.toLocaleString()是一个过时 的API,代替的方法如下: 
  
package com.tntxia.htmlmaker.util;

import java.text.SimpleDateFormat;
import java.util.</div>
                                </li>
                                <li><a href="/article/3768.htm"
                                       title="项目完成后的小总结" target="_blank">项目完成后的小总结</a>
                                    <span class="text-muted">xiaomiya</span>
<a class="tag" taget="_blank" href="/search/js/1.htm">js</a><a class="tag" taget="_blank" href="/search/%E6%80%BB%E7%BB%93/1.htm">总结</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE/1.htm">项目</a>
                                    <div>项目完成了,突然想做个总结但是有点无从下手了。 
做之前对于客户端给的接口很模式。然而定义好了格式要求就如此的愉快了。 
先说说项目主要实现的功能吧 
1,按键精灵 
2,获取行情数据 
3,各种input输入条件判断 
4,发送数据(有json格式和string格式) 
5,获取预警条件列表和预警结果列表, 
6,排序, 
7,预警结果分页获取 
8,导出文件(excel,text等) 
9,修</div>
                                </li>
                </ul>
            </div>
        </div>
    </div>

<div>
    <div class="container">
        <div class="indexes">
            <strong>按字母分类:</strong>
            <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a
                href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a
                href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a
                href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a
                href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a
                href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a
                href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a
                href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a
                href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a>
        </div>
    </div>
</div>
<footer id="footer" class="mb30 mt30">
    <div class="container">
        <div class="footBglm">
            <a target="_blank" href="/">首页</a> -
            <a target="_blank" href="/custom/about.htm">关于我们</a> -
            <a target="_blank" href="/search/Java/1.htm">站内搜索</a> -
            <a target="_blank" href="/sitemap.txt">Sitemap</a> -
            <a target="_blank" href="/custom/delete.htm">侵权投诉</a>
        </div>
        <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.
<!--            <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>-->
        </div>
    </div>
</footer>
<!-- 代码高亮 -->
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script>
<link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/>
<script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script>





</body>

</html>