随笔分类 - spring
摘要:关于单元测试,上一次就简单的概念和Mock基础做了,参考:http://60.174.249.204:8888/in/modules/article/view.article.php/74实际开发过程中,写单元测试是非常难的一件事情,其主要原因是代码结构不够好,导致单元测试不好写。特别是Dao层,因...
阅读全文
摘要:springMVC工程使用jreloader实现热部署applicationContext - ContextLoaderListener重新加载DispatcherServlet 重新加载提高开发效率1: jreloader 是class的热加载器(1) 从网上下载jreloaderjar包(2)...
阅读全文
摘要:使用Spring 2.5 和 Hibernate 3.2 开发MVC Web程序(基于annotation特性)Spring 和 Hibernate 都支持annotation开发应用程序,无疑减少呢很多XML配置,使程序看起来更”干净”,下面我们以一个简单的例子来说明:程序的开发环境:eclipse3.2.2+ WTP + tomcat(推荐)首先我们建一个动态的Web项目修改WEB-INF/web.xml<?xml version="1.0" encoding="UTF-8"?><web-app id="ascweb&qu
阅读全文
摘要:第一:login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &
阅读全文
摘要:第一步:写个实体类:package com.spring.entity;import javax.persistence.Column;//import javax.persistence.GeneratedValue;//import javax.persistence.GenerationType;import javax.persistence.Id;@javax.persistence.Entity@javax.persistence.Table(name = "user")public class User { @Id /*@GeneratedValue(stra
阅读全文
摘要:目录结构如下所示:第一步:创建数据库,sql脚本如下create database user;SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for user-- ----------------------------CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, P...
阅读全文
摘要:所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。java代码:查看复制到剪贴板打印Connectionconn=null;UserTransactiontx=null;try{tx=getUserTransaction();//1.获取事务tx.begin();//2.开启JTA事务conn=getDataSource().getConnection();//3.获取JDBC//4.声明SQLStringsql="select*fromINFORMATION_
阅读全文
摘要:有3种依赖注入。第一种:接口注入。就是将要注入的内容置入到一个接口中,然后再将其注入到他的实现类中。第二种:set注入。注入者通过setter方法将一个对象注入进去。第三种:构造注入。通过一个带参数的构造函数将一个对象注入进去。构造注入和set注入的比较:取决于注入的先后是否对业务逻辑有影响。如果一个业务逻辑中属性的值必须在最先得时候初始化,那么选择构造注入会是一个较好的选择。如果是一种动态下,不确定的环境下选择set注入比较自然。
阅读全文

浙公网安备 33010602011771号