
Java ee/se
文章平均质量分 54
java后台的各大框架学习以及项目实战等相关介绍、并且包括java se的基础介绍。
Swxctx
喜欢技术、喜欢开源项目及分享。
铭心刻骨,就要一意孤行;越是憧憬,越要风雨兼程;要走多远,才算走进森林_xc。
展开
-
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 评论 -
SpringMVC-文件上传
在SpringMVC的开发中我们必不可少的需要用到文件上传功能,其开发步骤与Struts2有一些相似之处,在本文中通过一个图片上传的案例进行讲解。在进行文件上传的开发时我们需要加入如下jar包:百度云下载:点击下载首先我们先看一下上传图片的页面代码:<%@ page language="java" contentType="text/html; charset=UT原创 2017-05-26 21:46:15 · 369 阅读 · 0 评论 -
ssm-ssm整合(springmvc+mybatis)
ssm框架整合在如今是很常用的,前面我们已经讲解过ssm2以及sm的整合,那么今天我们讲解一下ssm的整合。同样的,我们以一个用户登录的案例进行讲解。项目结构如下所示:数据库表结构:id-intusername-varcharpassword-varchar项目源码下载:点击下载war包下载:点击下载项目演示视频地址:点击观看开发工具:ecl原创 2017-05-16 20:36:24 · 558 阅读 · 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 评论 -
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-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 评论 -
Mybatis-environments(实例讲解)
environments在之前的译文与官方文档里,我们已经了解到,environments可以配置多个子environment,即对应可以配置多个数据库,但是我们只能为我们的SqlSessionFactory选择一个数据库实例,那么就需要在我们进行选择。其应用实例比如:在开发中,我们可能使用的是公司测试用数据库,但是在真正发布的时候,我们可能会使用到其他的数据库,那么就需要我们配置原创 2017-03-25 03:38:31 · 1008 阅读 · 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 评论 -
sm-Spring与Mybatis的整合
Spring与Mybatis的整合,主要包括两个方面,一是将Mybatis的会话工厂交由Spring进行创建管理,二是将mapper接口交由Spring统一管理。接下来通过项目进行说明。新建java工程,项目结构如下:原创 2017-05-09 21:47:21 · 729 阅读 · 0 评论 -
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 评论 -
Mybatis-Sqlsession/Builder/Factory
SqlSessionFactoryBuilder SqlsessionFactoryBuilder用于创建SqlsessionFactory,SqlsessionFactory一旦创建完成就不需要SqlSessionFactoryBuilder了,因为SqlSession是通过SqlSessionFactory生产,所以可以将SqlSessionFactoryBuilder当成原创 2017-03-12 19:37:03 · 456 阅读 · 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 评论 -
SpringMVC-HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
在进行SpringMVC开发时,遇到了如下错误:Springmvc配置文件如下所示:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframe原创 2016-12-12 00:58:18 · 4700 阅读 · 1 评论 -
SpringMVC-基本配置
本文主要讲解Spring的基本知识以及基本的配置步骤。环境:Eclipse neonTomcat7.0jdk7Spring3.2相关源码下载:点击下载SpringMVC架构SpringMVC主要流程以及步骤如下所示:1、 用户发起request请求至控制器(Controller)控制接收用户请求的数据,委托给模型进行处理2、 控制器通原创 2016-12-12 20:05:14 · 906 阅读 · 0 评论 -
Mybatis系列
1、基本搭建步骤/实例http://blog.youkuaiyun.com/qq_28796345/article/details/534028082、Mybatis基本配置文件http://blog.youkuaiyun.com/qq_28796345/article/details/534270203、Dao层开发之原始daohttp://blog.youkuaiyun.com/q原创 2016-12-07 16:39:54 · 486 阅读 · 0 评论 -
Mybatis-Mapper.xml输入输出映射
在Mybatis中,Mapper.xml主要负责对数据库的具体操作,即增、删、改、查等相关操作,对于mapper.xml,我们需要掌握一些常用的标签,下面做出介绍。parameterTypeparameterType即为输入类型,在Mybatis中,我们对数据库进行相关操作时,则会对sql传入一些值,那么这些值都有其相应的数据类型。#{}与${}#{}与${}在开发原创 2016-12-04 12:53:32 · 2141 阅读 · 0 评论 -
Mybatis-动态sql
动态sql在Mybatis中是很重要的东西,通过动态sql,我们可以更直观的进行编程,同时,对于修改代码也要相对简捷一些;动态sql主要包括:sql片段、IF、Where、foreach等内容,下面通过实例进行讲解。Sql片段在Mybatis中进行sql的编写时,我们习惯于将sql不加任何条件的写在一起,即完成一天单纯的Sql语句。如下所示:<!-- 用户信息的综合查询原创 2016-12-06 23:45:36 · 469 阅读 · 0 评论 -
Mybatis-关联查询
我们知道,在实际开发当中,并不仅仅是对数据库表简单的增删改查,我们需要设置外键,关联各种信息表,进而完成我们的需求;在Hibernate亦存在关联查询,其中包括一对一、一对多、多对多的关联查询,其实这也就是数据库的三种关联查询,Hibernate在处理关联查询的时候采用配置文件即可完成,设置one to one等,但是对于我们来说还是不太习惯(个人观点),那么Mybatis的关联查询是怎样的呢?原创 2016-12-07 01:03:24 · 597 阅读 · 0 评论 -
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-基本配置文件
基本映射文件,兵没有优化,仅供其他博客使用:代码如下: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层开发之原始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-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-SqlMapConfig.xml配置
sqlmapconfig.xml配置原创 2016-12-04 00:53:37 · 2746 阅读 · 0 评论 -
Web-网上在线支付
此文章主要针对于使用第三方代理接口的支付方式进行讲解(易宝支付)。项目结构如下所示:页面显示如下所示:开发工具: Eclipse neon Jdk1.7 Tomcat8.0项目源码下载:点击下载网上在线支付思路/步骤:1、开发Jsp支付页面2、商户原创 2016-11-15 21:39:43 · 2850 阅读 · 2 评论 -
Spring-注解配置错误(测试错误)
问题:org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [annotation.xml]; nested exception is java.lang.IllegalStateEx原创 2016-10-30 01:55:38 · 980 阅读 · 1 评论 -
使用SessionFactory注意
问题:使用SessionFactory操作数据,不会报错,也无任何警告分析:事务提交方式出错解决:将事务提交方式设置为自动提交 true原创 2016-11-02 01:21:06 · 387 阅读 · 0 评论 -
Spring-org.springframework.beans.factory.BeanNotOfRequiredTypeException
问题:org.springframework.beans.factory.BeanNotOfRequiredTypeException:Bean named 'org.springframework.transaction.interceptor.TransactionInterceptor#0' must be of type [org.aopalliance.aop.Advic原创 2016-11-02 14:59:32 · 327 阅读 · 0 评论 -
java.io.Serializable
1、java.io.Serializable,表示序列化,是一个空接口,也就是说这个接口没有声明任何的方法,所以实现这个接口的类也就不需要实现任何的方法。 2、序列化 用在将对象编码成字节流(序列化)及从字节流编码重构对象(反序列化)。 序列化 为远程通信提供了标准的wire-level协议。 3、 要使类的实例实现序列化,只要在它的声明中转载 2016-10-28 01:15:25 · 347 阅读 · 0 评论 -
Java-Java mail详解
java mailjaf邮件服务器协议1.SMTPSMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵原创 2016-11-27 23:41:22 · 1839 阅读 · 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 评论 -
Struts2-上传/下载文件功能实现
上传文件项目:(1)web.xml文件配置 Struts2-test-7-FileDown Struts2-test-7-FileDown org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter Struts2-test-7-FileDown原创 2016-10-23 19:09:31 · 1263 阅读 · 0 评论 -
Struts2-输入校验(重写validate方法)
项目结构如下:1、配置web.xml文件 Struts-test-4-jy Struts2-test-4-jy org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter Struts2-test-4-jy /* 2、jsp文件<%原创 2016-10-03 22:53:59 · 842 阅读 · 1 评论