Spring
辐_射
这个作者很懒,什么都没留下…
展开
-
spring_spring自动装配
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www原创 2017-05-23 00:47:40 · 266 阅读 · 0 评论 -
spring_SSH整合之_三个常见问题
openSessionInView执行顺序:sessinFactory名字指定:严重: Servlet.service() for servlet default threw exceptionorg.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessinFactory原创 2017-05-30 17:58:28 · 401 阅读 · 0 评论 -
Write operations are not allowed in read-only mode (FlushMode.MANUAL)错误解决
最近在配置 Structs, spring 和hibernate整合的问题:开启OpenSessionInViewFilter来阻止延迟加载的错误的时候抛出了这个异常: org.springframework.dao.InvalidDataAccessApiUsageException错误但是在我们开启OpenSessionInViewFilter这个过滤器的时候Fl转载 2017-05-30 17:53:42 · 6308 阅读 · 0 评论 -
spring_SSH整合之_OpenSessionInView
HibernateTemplate中的load和get都可以取回一个对象,难道是方法重复吗?绝对不可能,那它们到底有那些区别呢?一、load有加载延时,需要设置lazy属性,我没有配置lazy的时候,报错,加上了lazy="false"属性时,用load才没有报错二、当记录不存在时,load产生异常,get返回null三、load方法可以返回实体的代理类,get方法则返回真原创 2017-05-30 01:35:20 · 417 阅读 · 0 评论 -
spring_SSH整合之_Struts2_Spring_Plugin的详解
Action.java里面属性是由struts2-spring-Plugin.jar插件来去控制注入到spring但是必须得setXxx() package com.bjsxt.registration.action;import java.util.List;import com.bjsxt.registration.model.User;import com.bj原创 2017-05-30 00:33:44 · 670 阅读 · 0 评论 -
spring_SSH整合之_架构的历史(架构整合JSP+Hibernate+Spring+Struts2+DTO)_9
Struts2中使用Action的类型重定向,jsp页面取不到list值package com.bjsxt.registration.action;import java.util.List;import org.springframework.context.ApplicationContext;import com.bjsxt.registration.model.User;原创 2017-05-29 16:44:23 · 479 阅读 · 0 评论 -
我们为什么需要DTO?
看了几套源码,其中都有用到DTO,这篇文章主要来谈论一下DTO使用的场合及其带来的好处。在传统的编程中,我们一般都是前台请求数据,发送到Webservice,然后WebService向数据库发出请求,获取数据,然后一层层返回;模型如下:这种比较原始的请求方式带来的缺点有很多,多次 请求耗费一定的网络资源,减慢效率。如果一次性返回整个实体类,还可能造成数据库表结构的泄漏。转载 2017-05-28 22:32:13 · 3101 阅读 · 0 评论 -
spring_SSH整合之_架构的历史(架构整合JSP+Hibernate+Spring+Struts2+DTO)_8
=======================================================DTO= Data Transfer Object数据传输对象VO = Value Object值对象=======================================================界面原型实体类package com.bjsxt.原创 2017-05-28 22:28:57 · 434 阅读 · 0 评论 -
spring_SSH整合之_架构的历史(架构整合JSP+Hibernate+Spring+Struts2)_7
hibernate-3.6.0+struts2-2.3.32+spring4.0.0+所用的包如下:antlr-2.7.6.jaraopalliance-1.0.jaraspectjrt.jaraspectjweaver.jarc3p0-0.9.1.jarcommons-collections-3.1.jarcommons-dbcp-1.4.jarcommons-f原创 2017-05-28 01:36:47 · 504 阅读 · 0 评论 -
spring_SSH整合之_中文乱码问题
在web.xml中struts2的filter前加入 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding GBK encodingFilter /*原创 2017-05-30 18:37:31 · 684 阅读 · 0 评论 -
psring_Struts2_Spring3整合问题
struts2里action通过class自动去spring里找bean的id为userAction缺点:spring的bean必须设置scope范围为prototype<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apa原创 2017-05-30 19:20:28 · 357 阅读 · 0 评论 -
Spring TestContext测试框架搭建
同样是测试,JUnit和Spring TestContext相比,Spring TestContext优势如下:1.Spring TestContext可以手动设置测试事务回滚,不破坏数据现场2.在测试类中不用手动装配bean,只要一个@Autowired即可自动装配----------------分割线---------------------------本文记录转载 2017-05-30 20:31:54 · 747 阅读 · 0 评论 -
spring_spring集合装配注入
package com.bjsxd.dao.impl;import java.util.List;import java.util.Map;import java.util.Set;import com.bjsxd.dao.UserDao;import com.bjsxd.model.User;public class UserDaoImpl implements UserDao原创 2017-05-22 19:41:19 · 1257 阅读 · 0 评论 -
Spring_使用XML配置文件实现依赖注入
package com.bjsxt.spring;public interface BeanFactory { public Object getBean(String name);}package com.bjsxt.spring;import java.lang.reflect.Method;import java.util.HashMap;import java.uti原创 2017-05-22 16:24:52 · 682 阅读 · 0 评论 -
Spring_使用XML配置文件创建对象
<!-- -->package com.bjsxt.spring;public interface BeanFactory { public Object getBean(String name);}package com.bjsxt.spring;import java.util.HashMap;import java.util.List;im原创 2017-05-22 14:44:44 · 956 阅读 · 1 评论 -
Struts2_Spring_Hibernate整合及测试_4(标准)_通过反射获取泛型真实类型
package cn.itcast.oa.base;import java.lang.reflect.ParameterizedType;import java.util.List;import javax.annotation.Resource;import org.hibernate.Session;import org.hibernate.SessionFactory;im原创 2017-06-02 12:42:19 · 580 阅读 · 0 评论 -
Spring_使用XML配置文件进行读取
先去下载jdom配置文件包下载http://www.jdom.org/downloads/index.html然后找到jdom-x.x.x.jar添加到项目JAR包中。下面代码是对xml进行文件读取代码package com.bjsxt.demo;import java.util.List;import org.jdom2.Document;import org.jdom2.原创 2017-05-21 23:57:18 · 1285 阅读 · 0 评论 -
Struts2_Spring_Hibernate整合及测试_3(标准)
Struts2与Spring与Hibernate标准整合web.xml<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com原创 2017-06-01 19:12:51 · 332 阅读 · 0 评论 -
Struts2_Spring_Hibernate整合及测试_2(标准)
Struts2与Spring整合<web-app version="2.5" 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原创 2017-06-01 19:07:10 · 379 阅读 · 0 评论 -
spring_SSH整合之_架构的历史(架构整合JSP+Hibernate+Spring)_6
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.s原创 2017-05-27 23:43:23 · 392 阅读 · 0 评论 -
Spring_SSH整合之_架构的历史(架构整合JSP+Hibernate+Struts2)_5
Struts.xml<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <action name="user_*" class="com.bjs原创 2017-05-27 16:25:09 · 425 阅读 · 0 评论 -
spring_由注解实现AOP面向切面编程_实现动态代理
新加Jar包:spring-aop-4.0.0.RELEASE.jaraopalliance-1.0.jaraspectjrt.jaraspectjweaver.jar<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema原创 2017-05-24 02:23:52 · 496 阅读 · 1 评论 -
spring_面向切面编程图解
原创 2017-05-23 17:56:01 · 631 阅读 · 0 评论 -
spring_spring范围开始@PostConstruct、与结束注解@PreDestroy
package com.bjsxt.service;import javax.annotation.PostConstruct;import javax.annotation.PreDestroy;import javax.annotation.Resource;import org.springframework.stereotype.Component;import com.b原创 2017-05-23 16:05:38 · 1040 阅读 · 0 评论 -
spring_spring注解资源@Resource、组件注解@Component
@Resource(重要) a>默认按类型,类型找不到,按名称 b>可以指定特定名称 c>推荐使用 d>不足:如果没有源码,就无法运用annotation,只能使用xml@Componert a>初如化的名字默认为类名首字母小写 b>可以指定初始化bean的名字@Resource<beans xmlns="http://www.springframework.org原创 2017-05-23 15:36:00 · 1850 阅读 · 0 评论 -
Spring_spring自动装配置注解(@Autowired)指定要装配置的参数(@Qualifier)
@Autowired a>默认按类型by type b>如果想用byName,使用Qulifler c>写在private field(第三种注入形式)(不建议,破封装) d>如果写在set上,@qualifier需要写在参数上导入spring注解配置xmlns:context="http://www.springframework.org/schema/context原创 2017-05-23 13:19:21 · 4523 阅读 · 0 评论 -
spring_生命周期
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www原创 2017-05-23 12:16:22 · 315 阅读 · 0 评论 -
spring_spring简单属性注入
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www原创 2017-05-23 00:51:24 · 421 阅读 · 0 评论 -
spring_spring模式指定
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www原创 2017-05-23 00:50:03 · 277 阅读 · 0 评论 -
spring_由XML实现AOP面向切面编程_实现动态代理
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.s原创 2017-05-24 16:26:58 · 420 阅读 · 0 评论 -
spring_DBCP数据库连接池_DataSource配置创建获取
package com.bjsxt.dao.impl;import java.sql.Connection;import java.sql.SQLException;import javax.annotation.Resource;import javax.sql.DataSource;import org.springframework.stereotype.Component;原创 2017-05-24 18:22:38 · 767 阅读 · 0 评论 -
Spring_SSH整合之_架构的历史(四层架构整合JSP+MySQL+JavaBean+Hibernate+Dao+Impl)_4
User.java-->User.hbm.xml-->Hibernate.cfg.xml-->HibernateUtil.java-->UserDao.java-->UserDaoImpl.java-->UserManager.java-->UserManagerImpl.java |-->UserManagerTest.java -->| |-->原创 2017-05-26 23:36:04 · 1203 阅读 · 0 评论 -
Spring_SSH整合之_架构的历史(四层架构整合JSP+MySQL+JavaBean+Hibernate)_3
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><!-- This mapping demonstrates how to use an "inverse" joi原创 2017-05-26 19:01:32 · 449 阅读 · 0 评论 -
Spring_SSH整合之_架构的历史(两层架构整合JSP+MySQL)_1
注册界面(JSP页面):用户注册 用户注册 用户名: 密码: 确认密码: 数据库页面:<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="GB18030"%><% String path = request.getConte原创 2017-05-26 16:22:12 · 435 阅读 · 0 评论 -
spring_HibernateTemplate(Hibernate模板)_模版设计模式
Callback:回调/钩子函数package com.bjsxt.dao.impl;import javax.annotation.Resource;import org.springframework.orm.hibernate3.HibernateTemplate;import org.springframework.stereotype.Component;import原创 2017-05-25 16:45:06 · 840 阅读 · 0 评论 -
spring_packagesToScan自动扫描实体类
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.s原创 2017-05-25 15:35:11 · 2029 阅读 · 0 评论 -
spring_Spring+Hibernate_使用XML进行声明式事务管理
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.s原创 2017-05-25 15:06:37 · 531 阅读 · 0 评论 -
spring_Spring+Hibernate_使用Annotation进行声明式事务管理
beans.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="原创 2017-05-25 13:58:14 · 651 阅读 · 0 评论 -
spring_使用占位符连接数据库_PropertyPlaceholderConfigurer_DataSource配置创建获取
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <bean id="myDataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">原创 2017-05-24 19:08:43 · 689 阅读 · 0 评论 -
Struts2_Spring_Hibernate整合及测试_1(标准)
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <!-- 控制数据源内加载的原创 2017-06-01 18:02:39 · 503 阅读 · 0 评论