- 博客(167)
- 资源 (4)
- 收藏
- 关注
原创 SSH框架整合 - 07 fastjson的使用
在web工程中很多时候都会用到ajax技术,一般都会从服务器将数据转换为json字符串返回到页面。这次使用的是阿里的fastjson第三方包 fastjson-1.2.8.jar 前台使用jquery的$.post来发送post请求后台使用fastjson的第三方jar包 * String s = JSON.toJSONString(集合) * String s = J...
2018-12-21 10:27:02
927
原创 SSH框架整合 - 06 使用hibernate 实现文件上传
使用hibernate框架来实现文件上传箱单简单,它提供了FileUpload拦截器用于解析multipart/form-data的编码请求。此拦截器在struts2.core核心包中的struts-default.xml的defaultStack中,默认会执行。 在下图中可以看到fileupload拦截器是指向到FileUploadIntercepter类中的进到这个类...
2018-12-21 09:41:35
848
原创 SSH框架整合 - 05 Hibernate的模板的常用的方法
比较简单直接贴代码了注意使用延时加载的时候会有问题可以参考:https://blog.csdn.net/alexzt/article/details/84568111package dao;import java.util.List;import org.hibernate.criterion.DetachedCriteria;import org.springframewor...
2018-11-27 16:52:09
395
原创 SSH框架整合 - 04 HibernateTemplate.load()延时加载方法的问题
1. 使用延迟加载的时候,再WEB层查询对象的时候程序会抛出异常!ERROR org.hibernate.proxy.pojo.javassist.JavassistProxyFactory - HHH000142: Javassist Enhancement failed: domain.Customerjava.lang.ClassCastException: domai...
2018-11-27 16:29:52
328
原创 SSH框架整合 - 03 Spring整合Hibernate5框架
Spring整合Hibernate5框架有两种方法带有hibernate.cfg.xml的配置文件。强调:不能加绑定当前线程的配置 不带有hibernate.cfg.xml的配置文件注意在本例使用的是hibernate5 在导入有关hibernate包的时候注意导入5的jar包 一、带有hibernate.cfg.xml的配置文件 编写bean类与映射文件...
2018-11-22 16:01:10
304
原创 SSH框架整合 - 02 Spring整合Struts2框架
spring框架整合struts2框架有两种方式,一种是由struts创建action另一种是由Spring来创建(推荐使用第二种即没有被注释的代码),两种方式都写在代码中注意区分。整合之前需要前台UI页面,这里使用HM教程中的页面。 struts.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE str...
2018-11-22 15:09:08
218
原创 SSH框架整合 - 01 SSH基础环境搭建
在正式使用SSH框架之前需要先将环境搭建出来,这里涉及到jar包与配置文件具体如下:SSH框架 jar包的导入这里有些包会重复或冲突比如log4j稍后在做处理Struts2的jar包,注意比基本的13个jar包多了一个struts2-spring-plugin-2.3.24.jar, 这个包的作用是可以在action中直接注入bean 
引入Spring框架开发的基本开发包,spring的传统AOP的开发的包与aspectJ的开发包 创建spring配置文件 applicationContext.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3...
2018-11-08 15:45:16
213
转载 django 路由
https://blog.csdn.net/luanpeng825485697/article/details/79252182
2018-11-07 00:58:47
179
原创 Spring - 9 切入点的表达式与AOP的通知类型
切入点的表达式1. 再配置切入点的时候,需要定义表达式,重点的格式如下:execution(public * *(..)),具体展开如下: * 切入点表达式的格式如下: * execution([修饰符] 返回值类型 包名.类名.方法名(参数)) * 修饰符可以省略不写,不是必须要出现的。 * 返回值类型是不能省略不写的,根据你的方法来编...
2018-11-05 10:47:08
287
原创 Spring - 8 AspectJ的XML方式完成AOP开发的入门
技术分析之AOP的相关术语 1. Joinpoint(连接点) -- 所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点2. Pointcut(切入点) -- 所谓切入点是指我们要对哪些Joinpoint进行拦截的定义3. Advice(通知/增强) -- 所谓通知是指拦截到Joinpoint...
2018-11-05 10:40:46
218
原创 Spring - 7 Spring框架的核心功能之AOP技术
AOP的概述 1. 什么是AOP的技术? * 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程 * AOP是一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构 * AOP最早由AOP联盟的组织提出的,制定了一套规范.Spring将AOP思想引入到框架中,必须遵守AOP联盟的规范 ...
2018-11-05 09:24:39
197
原创 Spring - 6 Spring框架中Bean管理的常用注解 与 Bean的作用范围和生命周期的注解
Component组件 之前用的用在类上的注解@Component用在什么位置都可以,不过spring也提供了相对MVC三层的衍生注解,效果是一样的只是便于理解。 * @Controller -- 作用在WEB层 * @Service -- 作用在业务层 * @Repository -...
2018-11-05 09:03:09
253
转载 django(python2) 报错UnicodeEncodeError: 'ascii' codec can't encode characters 之解决方法
https://blog.csdn.net/jiangnanandi/article/details/3574007
2018-11-04 00:23:17
1764
原创 Spring - 5 Spring框架整合JUnit单元测试
在测试spring框架的时候,每个测试函数都要加载一遍配置文件这样很写起来繁琐,现在可以使用Spring框架整合JUnit单元测试来解决此问题。首先需要先导入junit4环境,确保工程中有下图中的包然后还需要导入spring-test 包再到测试类中为类添加注解与注入用的成员变量package demo;import javax.annotation.Resource...
2018-11-02 15:37:29
2703
原创 Spring - 4 IOC注解方法入门
导入jar包 比起最基本的bean功能使用IOC需要添加一个spring的aop包 创建对应包结构与类 配置applicationContext.xml文件 需要在配置文件中开启组件扫描<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springfr...
2018-11-02 14:52:53
185
1
原创 java 动态代理
此模式一般用在不修改源代码的情况下对类进行增强。一、proxy类使用以下给出简单的使用方法详见代码: 接口与实现类package test;/** * person接口 * @author Administrator * */public interface Person { public void say(); }package test;...
2018-10-30 15:42:50
135
原创 Spring - 3 Spring框架整合WEB 1(与struts2整合)
使用spring与struts2整合 需要导入spring-web-4.2.4.RELEASE.jarweb.xml的配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java...
2018-10-30 09:47:29
184
转载 Spring 表达式语言 (Spring Expression Language) SpEL
查看该博文:https://blog.csdn.net/gudong2945/article/details/7330642#
2018-10-29 10:04:37
263
原创 Spring - 2 spring的IOC注入
本次介绍spring的依赖注入与属性注入 DI(依赖注入)Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件中! * 例如:如果UserServiceImpl的实现类中有一个属性,那么使用Spring框架的IOC功能时,可以通过依赖注入把该属性的值传入进来!以后使用spring都是使用...
2018-10-26 16:35:36
179
原创 Spring - 1 入门案例
spring简介(来自百度百科): * Spring是一个开源框架 * Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。 * 它是为了解决企业应用开发的复杂性而创建的。框架的主要优...
2018-10-26 15:08:50
205
原创 eclipse中写spring配置xml文件没有提示的解决方法
java 在eclipse中配置 spring 的xsd约束文件下载srping的压缩包里面有个schema的文件夹,需要的约束文件都在这里,我用spring-beans-4.2.xsd做演示一般spring的xml配置文件都命名为 applicationContext.xml在eclipse中选择window - preference - xml - xml catalog然后...
2018-10-26 13:57:01
8412
1
原创 java log4j 简单使用
导入2个jar包 1.com.springsource.org.apache.commons.logging.jar 规范 2.com.springsource.org.apache.log4j-1.2.15.jar 实现类配置log4j.properties文件**直接在控制台输出**### direct log messages to stdout ###log4j.appen...
2018-10-26 11:48:44
293
原创 struts2 - 9 值栈数据的存取
jsp页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html>
2018-10-24 14:25:24
162
原创 struts2 - 8 OGNL域root栈 的存取值演示
package test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.junit.Test;import bean.User;import ognl.Ognl;import ognl.OgnlC...
2018-10-24 14:13:02
200
原创 hibernate javassist jar包重复的错误
今天遇到一个hibernate jar包重复的错误,导致查询的时候报错如下:[main] ERROR org.hibernate.proxy.pojo.javassist.JavassistProxyFactory - HHH000142: Javassist Enhancement failed: domain.Customer解决方法: 删除其中一个就可以了,希望可以帮助到遇到此问...
2018-10-10 15:47:16
439
原创 Java 获得当前执行的类名与方法名
System.out.println("执行" + this.getClass().getSimpleName()+ ":" + new Exception().getStackTrace()[0].getMethodName());
2018-09-30 14:31:36
3306
转载 ubuntu server 16.4 mysql 无法远程链接 报错111的解决方法
mysql 远程连接debian8中的mysql数据库的,报错。mysql -h IP -u root -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (111) 可能原因:vi /etc/mysql/my.cnf找到[mysqld]...
2018-09-29 16:42:50
671
原创 struts2 - 7 struts2 封装请求参数到集合
有时可能需要将一些数据封装到集合中(List,Map),这就需要了将复杂数据封装到集合的技术:具体见代码与注解。 struts.mxl<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configu...
2018-09-29 14:52:02
259
原创 struts2 - 6 struts2 封装请求参数(属性驱动、模型驱动)
属性驱动 需要提供很多set、get方法,action类就像一个javabean,既要接收请求又要封装数据 耦合性较高,页面上还要使用OGNL表达式来处理。模型驱动 的方法在请求页面上没有变化,只需在action类中实现ModelDriven<T>接口并实现其方法getModel返回实例化的javabean对象即可。 以下代码请求页面与struts.xml配置文件用的...
2018-09-28 09:52:07
290
原创 struts2 - 5 struts2 通过ACtionContext 与 servletACtionContext 使用servlet的API
代码演示在action类中使用servlet的API struts.xml配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://strut...
2018-09-27 15:57:05
190
原创 struts2 - 4 struts2 + hibernate 实现简单的用户登录
struts2封装数据还未学,先使用request来封装。请求页面就不发了用到的jar包 web.xml配置文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java....
2018-09-26 09:44:28
290
原创 struts2 - 3 struts2 Action类的三种访问方式
Struts2 的action类有三种访问方式:传统访问,通配符访问以及动态访问。主要在struts.xml文件中设置详见代码: 请求页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><...
2018-09-21 16:06:53
227
Web开发技术丛书 HTML 5与CSS 3权威指南 上.pdf
2018-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人