
Jave EE
Swxctx
喜欢技术、喜欢开源项目及分享。
铭心刻骨,就要一意孤行;越是憧憬,越要风雨兼程;要走多远,才算走进森林_xc。
展开
-
Struts2-字段优先校验
项目结构如下:1、新建jsp文件<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here 2、新建action文件/* *@Author swxctx *原创 2016-10-08 17:56:22 · 417 阅读 · 1 评论 -
Mybatis-延迟加载
链接上文:http://blog.youkuaiyun.com/qq_28796345/article/details/53495631在实际开发中,因为考虑到效率问题,所以我们常常需要用到延迟加载;在讲解Mybatis关联查询时,我们有一个需求,即:查询订单信息关联查询用户信息,分析可知,这里我们实际查询的是两个数据表;那么我们是否可以对两个表进行分开查询呢?答案是肯定的,我们可以查询订单表,同时,原创 2016-12-07 11:37:04 · 630 阅读 · 0 评论 -
Mybatis-缓存机制
源码下载:点击下载通过之前的学习,我们已经了解到Mybatis的基本配置、接口实现、关联查询等基本知识,那么本篇主要介绍Mybatis的缓存机制。在实际开发中,我们常常需要对相同的数据进行多次查询,每次需要数据时都要从数据库进行查询,显然,这对数据库的压力是不小的,鲑鱼数据库的性能影响也是特别大的。那么我们应该怎么样解决这一问题呢?试想,如果我们将第一次查询的数据存储在固定原创 2016-12-07 14:41:41 · 621 阅读 · 0 评论 -
Mybatis-Mybatis与Spring的整合
源码下载:点击下载现在流行的开发模式ssm,即需要我们将Mybatis与Spring进行整合,接下来我们按照步骤对其进行讲解。思路:(1)spring通过单例方式管理SqlSessionFactory(2)spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession(3)持久层的mapper需要由spring进行管原创 2016-12-07 15:27:31 · 868 阅读 · 0 评论 -
Mybatis-逆向工程
源码下载:http://pan.baidu.com/s/1mifPP8k在之前对mybatis的学习中,我们接触到了很多的sql以各数据表的pojo对象,这需要我们自己手动编写,那么这工作量无疑是很大的;所以Mybatis为我们提供了逆向工程,它可以自动生成我们需要的pojo对象、mapper接口以及配置文件等信息。那么接下来我们来学习如何使用它。1、下载逆向工程原创 2016-12-07 16:19:18 · 503 阅读 · 0 评论 -
Mybatis-基础搭建步骤/实例
mybatis基础构建实例原创 2016-11-30 01:38:01 · 1647 阅读 · 0 评论 -
Mybatis-Mapper.xml输入输出映射
在Mybatis中,Mapper.xml主要负责对数据库的具体操作,即增、删、改、查等相关操作,对于mapper.xml,我们需要掌握一些常用的标签,下面做出介绍。parameterTypeparameterType即为输入类型,在Mybatis中,我们对数据库进行相关操作时,则会对sql传入一些值,那么这些值都有其相应的数据类型。#{}与${}#{}与${}在开发原创 2016-12-04 12:53:32 · 2141 阅读 · 0 评论 -
Mybatis-Sqlsession/Builder/Factory
SqlSessionFactoryBuilder SqlsessionFactoryBuilder用于创建SqlsessionFactory,SqlsessionFactory一旦创建完成就不需要SqlSessionFactoryBuilder了,因为SqlSession是通过SqlSessionFactory生产,所以可以将SqlSessionFactoryBuilder当成原创 2017-03-12 19:37:03 · 456 阅读 · 0 评论 -
Mybatis-关联查询
我们知道,在实际开发当中,并不仅仅是对数据库表简单的增删改查,我们需要设置外键,关联各种信息表,进而完成我们的需求;在Hibernate亦存在关联查询,其中包括一对一、一对多、多对多的关联查询,其实这也就是数据库的三种关联查询,Hibernate在处理关联查询的时候采用配置文件即可完成,设置one to one等,但是对于我们来说还是不太习惯(个人观点),那么Mybatis的关联查询是怎样的呢?原创 2016-12-07 01:03:24 · 597 阅读 · 0 评论 -
Mybatis-动态sql
动态sql在Mybatis中是很重要的东西,通过动态sql,我们可以更直观的进行编程,同时,对于修改代码也要相对简捷一些;动态sql主要包括:sql片段、IF、Where、foreach等内容,下面通过实例进行讲解。Sql片段在Mybatis中进行sql的编写时,我们习惯于将sql不加任何条件的写在一起,即完成一天单纯的Sql语句。如下所示:<!-- 用户信息的综合查询原创 2016-12-06 23:45:36 · 469 阅读 · 0 评论 -
Struts2-校验器优先校验配置
配置如下: username UaerName cant't be blank! username 4 6 UserName Size:${minLength}-${maxLength}原创 2016-10-08 18:00:42 · 637 阅读 · 0 评论 -
SSH-基础框架搭建
一、所用工具Eclipse4.6 neonJdk1.7mysql5.5Tomcat8.0Struts2.1+Spring2.5.5+Hibernate3.5.6二、相关下载流程图解:http://pan.baidu.com/s/1o8o7t0I相关lib包:http://pan.baidu.com/s/1nuCFAlj笔记:http://pan.baid原创 2016-11-01 00:28:45 · 937 阅读 · 0 评论 -
Web-网上在线支付
此文章主要针对于使用第三方代理接口的支付方式进行讲解(易宝支付)。项目结构如下所示:页面显示如下所示:开发工具: Eclipse neon Jdk1.7 Tomcat8.0项目源码下载:点击下载网上在线支付思路/步骤:1、开发Jsp支付页面2、商户原创 2016-11-15 21:39:43 · 2850 阅读 · 2 评论 -
Mybatis-基本配置文件
基本映射文件,兵没有优化,仅供其他博客使用:代码如下:1、配置文件<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> <property name="原创 2016-12-01 21:37:13 · 1684 阅读 · 0 评论 -
Mybatis-Dao层开发之Mapper接口
相关链接:相关配置文件:详见 http://blog.youkuaiyun.com/qq_28796345/article/details/53427020基本配置:详见 http://blog.youkuaiyun.com/qq_28796345/article/details/53402808dao接口开发实现:详见 http://blog.youkuaiyun.com/qq_28796345/a原创 2016-12-01 21:52:42 · 31947 阅读 · 2 评论 -
Mybatis-Dao层开发之原始dao
使用dao接口开发Dao层程序,只需要编写Dao接口与其对应实现类即可。代码如下:相关配置文件底层搭建:详见 http://blog.youkuaiyun.com/qq_28796345/article/details/53402808配置文件:详见 http://blog.youkuaiyun.com/qq_28796345/article/details/534270201、D原创 2016-12-01 21:41:55 · 2184 阅读 · 0 评论 -
Mybatis-SqlMapConfig.xml配置
sqlmapconfig.xml配置原创 2016-12-04 00:53:37 · 2746 阅读 · 0 评论 -
SpringMVC-基本配置
本文主要讲解Spring的基本知识以及基本的配置步骤。环境:Eclipse neonTomcat7.0jdk7Spring3.2相关源码下载:点击下载SpringMVC架构SpringMVC主要流程以及步骤如下所示:1、 用户发起request请求至控制器(Controller)控制接收用户请求的数据,委托给模型进行处理2、 控制器通原创 2016-12-12 20:05:14 · 906 阅读 · 0 评论 -
Mybatis-ObjectFactory
在Mybatis中ObjectFactory在很多时候也是必不可少的,那么接下来我们逐步了解一下。首先看一下官方的文档,如下:Each time MyBatis creates a new instance of a result object, it uses an ObjectFactory instance todo so. The default ObjectFactory d原创 2017-03-22 19:39:48 · 1548 阅读 · 0 评论 -
Mybatis-Mybatis、JDBC、Hibernate
Mybatis所解决的JDBC存在的问题1、 数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。解决:在SqlMapConfig.xml中配置数据链接池,使用连接池管理数据库链接。2、 Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。解决:将Sql语句配置在XXXXmapper.x原创 2017-03-14 13:57:59 · 452 阅读 · 0 评论 -
Mybatis-environments(实例讲解)
environments在之前的译文与官方文档里,我们已经了解到,environments可以配置多个子environment,即对应可以配置多个数据库,但是我们只能为我们的SqlSessionFactory选择一个数据库实例,那么就需要在我们进行选择。其应用实例比如:在开发中,我们可能使用的是公司测试用数据库,但是在真正发布的时候,我们可能会使用到其他的数据库,那么就需要我们配置原创 2017-03-25 03:38:31 · 1008 阅读 · 0 评论 -
Spring-配置文件加载工具
在Spring的开发中,我们需要加载beans.xml配置文件,在ssh、ssm、ssm2的开发中,面对多个配置文件时,我们使用监听进行加载,在使用@Autowrited开发时我们不必考虑这一问题,但是在使用手动加载时,我们则需要手动对配置文件进行加载,这是很麻烦的,同时这也加大了资源的消耗,那么我们该如何改进呢,我们可以使用工具类进行一次性加载,在使用的时候进行调用即可。1、编写加载原创 2017-05-16 23:55:43 · 622 阅读 · 0 评论 -
ssh-ssh整合(Struts2+Spring+Hibernate)
在之前呢我们已经讲解过ssm以及ssm2的整合开发,今天我们进行ssh的整合,在之前已经有一篇整合ssh的文章,那是基于注解开发的,今天讲解的为基于配置文件注入方式进行开发。思路:Spring管理hibernate相关会话工厂的创建以及负责管理hibernate的事务,同时spring容器管理service层的实现以及struts2的action,话不多说,我们进入正题。同样的,我们以一个原创 2017-05-18 01:20:35 · 2375 阅读 · 12 评论 -
ssm2-Struts2+Spring+Mybatis整合
本篇主要讲解Struts2与Spring+Mybatis的整合。通过整合,由Spring管理Mybatis的mapper以及Struts2的Action。项目分为mapper(dao从层)、service层、Action层。使用工具及框架版本:eclipse neonStruts2.3Spring3.2Mybatis3.2.7Tomcat7.0MySql5.6原创 2017-05-12 00:04:58 · 2357 阅读 · 0 评论 -
sm-Spring与Mybatis的整合
Spring与Mybatis的整合,主要包括两个方面,一是将Mybatis的会话工厂交由Spring进行创建管理,二是将mapper接口交由Spring统一管理。接下来通过项目进行说明。新建java工程,项目结构如下:原创 2017-05-09 21:47:21 · 729 阅读 · 0 评论 -
SpringMVC-向jsp页面传递数据库读取到的值
在开发过程中,我们经常需要将数据库查询到的值放入jsp页面进行显示,在springmvc的controller中,我们采用request将数据传递过去。思路:1、在comtroller中调用service层的方法获取数据库的数据,并且将其通过modelandview的addObject方法放置到域中2、在jsp页面中通过jsp标签进行读取开发controller.java文原创 2017-05-21 11:37:06 · 16804 阅读 · 0 评论 -
SpringMVC-jsp页面提交后向Controller传值
之前我们已经讲过controller向jsp页面的传值,接下来我们讲解jsp页面提交向controller传值。例:在页面内,点击修改信息按钮,向controller传递选中的数据的num值,通过num值查询该数据的信息后返回至修改页面。思路:1、数据显示页面点击按钮后,向jsp页面传递值2、Controller接收传来的num值,进行数据的查询。该问衔接上一篇博客:点击查看原创 2017-05-21 12:37:21 · 2657 阅读 · 0 评论 -
Spring-部分知识点概述(持续更新)
Spring学习记录:IOC控制反转(一)开发流程:(1)新建项目(2)导入jar包:spring.jar commons-loging.jar(3)编写配置文件配置文件头模板:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://ww原创 2016-09-26 18:08:11 · 827 阅读 · 1 评论 -
Spring-依赖注入之构造器方式注入
构造器注入-带有参数的构造函数注入项目结构如下:1、新建第一个bean文件PersonServiceBean.java:/* *@Author swxctx *@time 2016年9月27日 */package com.sw.servicebean;public class PersonServiceBean { private String name;原创 2016-09-27 18:37:06 · 2518 阅读 · 2 评论 -
SpringMVC-文件上传
在SpringMVC的开发中我们必不可少的需要用到文件上传功能,其开发步骤与Struts2有一些相似之处,在本文中通过一个图片上传的案例进行讲解。在进行文件上传的开发时我们需要加入如下jar包:百度云下载:点击下载首先我们先看一下上传图片的页面代码:<%@ page language="java" contentType="text/html; charset=UT原创 2017-05-26 21:46:15 · 369 阅读 · 0 评论 -
SpringMVC-异常处理
在开发时,我们经常会遇到异常,通常可以分为预期异常与运行时异常两类,有一些异常是系统异常,而有一些异常却是一些未知的错误,在SpringMVC中,可以通过异常处理器的配置对这两种异常进行处理。思路:在dao层、Service层、Controller层依次通过异常抛出(throws Ecception),最后通过springmvc的前端控制器交给异常处理器进行处理。在SpringMVC中,我原创 2017-05-26 02:09:29 · 373 阅读 · 0 评论 -
Mybatis-environments(English)
environmentsMyBatis can be configured with multiple environments. This helps you to apply your SQL Maps tomultiple databases for any number of reasons. For example, you might have a different conf翻译 2017-03-25 02:35:37 · 792 阅读 · 0 评论 -
Spring-applicationContext.xml路径配置
spring的配置文件默认是在web-INF/目录下的,通常如果我们不进行配置,那么首先就会在web-inf目录下进行加载;但是在实际开发过程中,我们经常会需要将其放在其他的目录下,那么接下来就说一下spring配置文件的路径配置问题:Spring配置文件在WEB-INF下不需要配置,spring会默认去加载,当然也可以在web.xml中进行配置: context原创 2017-04-29 01:13:58 · 1033 阅读 · 0 评论 -
Echarts-Struts2+Spring+Mybnatis+Jquery+Json在页面显示数据(数据从数据库读取)
功能:从数据库查询两个数据(温度与一氧化碳浓度),显示到页面,页面嵌入echarts的仪表盘思路:1、通过mybatis从数据库获取数据(封装为list)2、Spring管理mybatis的mapper与struts2的action3、Struts2的action完成数据的封装(转为Json数组)4、jsp页面通过ajax获取action的数据关于mybatis原创 2017-04-30 17:22:40 · 927 阅读 · 0 评论 -
Struts2-action到jsp传值(传递查询到的所有数据)
思路:1、action获取到数据,封装成list2、通过ACtionContext或者Request将list放入其中3、在jsp页面读取底层的代码这里不讲述了,用的是mybatis与springAction代码:package com.bs.view.action;import java.io.UnsupportedEncodingException;原创 2017-05-01 18:10:18 · 1385 阅读 · 0 评论 -
SpringMVC-参数绑定
在之前我们通过实例简单讲解过jsp页面到后台Controller的传值,其实也就是SpringMVC的出纳书绑定,今天我们对SpringMVC的几种常用参数绑定做一下介绍。参数绑定在我们的开发中是很常用也很重要的东西,在开发中我们经常需要进行一些参数的传递,这就需要用到SpringMVC的参数绑定,参数绑定主要有简单java类型参数绑定。pojo类型、集合类型参数绑定几种,我们一一做介绍。原创 2017-05-23 23:28:50 · 560 阅读 · 0 评论 -
ssm-ssm整合(springmvc+mybatis)
ssm框架整合在如今是很常用的,前面我们已经讲解过ssm2以及sm的整合,那么今天我们讲解一下ssm的整合。同样的,我们以一个用户登录的案例进行讲解。项目结构如下所示:数据库表结构:id-intusername-varcharpassword-varchar项目源码下载:点击下载war包下载:点击下载项目演示视频地址:点击观看开发工具:ecl原创 2017-05-16 20:36:24 · 558 阅读 · 0 评论 -
SpringMVC-服务端校验
在web的开发中,我们经常需要对参数进行校验,使用最多的即为在前端页面通过js进行校验,但是对于安全性要求较高的我们通常会在服务端进行校验。在服务端进行校验主要包括如下内容:控制层-Controller:主要校验页面请求参数的合法性(比如长度、是否为空等),在Controller进行校验,是不区分客户端类型的(浏览器、手机客户端等)。业务层-Service:在业务层主要校验的是关键业务原创 2017-05-25 00:06:02 · 609 阅读 · 0 评论 -
SpringMVC-Post/Get请求中文乱码问题
在SpringMVC开发过程中,经常会出现POST与Get请求乱码的问题,那么我们该如何解决这一问题呢?POST中文乱码我们可以通过在web.xml文件中做一些配置解决这一问题,web.xml的配置如下所示: CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter原创 2017-05-26 01:06:00 · 1050 阅读 · 0 评论 -
Spring-依赖注入之set
项目结构如下所示:1、建立PersonServiceBean.java:/* *@Author swxctx *@time 2016年9月26日 */package com.sw.servicebean;import com.sw.service.PersonService;public class PersonServiceBean implements Pe原创 2016-09-27 00:37:00 · 1212 阅读 · 1 评论