05 2020 档案
摘要:1. Spring 如何在 WEB 应用中使用 ? 1). 需要额外加入的 jar 包: spring-web-4.0.0.RELEASE.jarspring-webmvc-4.0.0.RELEASE.jar 2). Spring 的配置文件, 没有什么不同 3). 如何创建 IOC 容器 ? ①.
阅读全文
摘要:applicationContext-tx-xml.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.
阅读全文
摘要:Spring 中的事务管理 作为企业级应用程序框架, Spring 在不同的事务管理 API 之上定义了一个抽象层. 而应用程序开发人员不必了解底层的事务管理 API, 就可以使用 Spring 的事务管理机制.Spring 既支持编程式事务管理, 也支持声明式的事务管理. 编程式事务管理: 将事务
阅读全文
摘要:1.JdbcTemplate 简化 JDBC 模板查询 ①每次使用都创建一个 JdbcTemplate 的新实例, 这种做法效率很低下.②JdbcTemplate 类被设计成为线程安全的, 所以可以再 IOC 容器中声明它的单个实例, 并将这个实例注入到所有的 DAO 实例中.③JdbcTempla
阅读全文
摘要:applicationContext-xml.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.
阅读全文
摘要:1.AOP前奏: 使用动态代理解决日志需求 ArithmeticCalculator.java package com.aff.spring.aop.helloworld; public interface ArithmeticCalculator { int add(int i,int j); i
阅读全文
摘要:Spring 4.x 中可以为子类注入子类对应的泛型类型的成员变量的引用 beans-generic-di.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/b
阅读全文
摘要:1.通过工厂方法配置bean beans-factory.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://w
阅读全文
摘要:Spring IOC 容器对 Bean 的生命周期进行管理的过程:通过构造器或工厂方法创建 Bean 实例为 Bean 的属性设置值和对其他 Bean 的引用将 Bean 实例传递给 Bean 后置处理器的 postProcessBeforeInitialization 方法调用 Bean 的初始化
阅读全文
摘要:1.使用外部属性文件 beans-properties.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://ww
阅读全文
摘要:1.自动装配 beans-autowire.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.o
阅读全文
摘要:1.Spring容器 在 Spring IOC 容器读取 Bean 配置创建 Bean 实例之前, 必须对它进行实例化. 只有在容器实例化后, 才可以从 IOC 容器里获取 Bean 实例并使用.Spring 提供了两种类型的 IOC 容器实现. BeanFactory: IOC 容器的基本实现.
阅读全文
摘要:UserServlet.java package com.aff.bookstore.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation
阅读全文
摘要:ConnectionContext.java package com.aff.bookstore.web; import java.sql.Connection; public class ConnectionContext { private static ConnectionContext in
阅读全文
摘要:AccountDAO.java package com.aff.bookstore.dao; import com.aff.bookstore.domain.Account; public interface AccountDAO { /** * 根据 accountId 获取对应的 Account
阅读全文
摘要:BookServlet.java package com.aff.bookstore.servlet; import java.io.IOException; import java.lang.reflect.Method; import java.util.HashMap; import java
阅读全文
摘要:需要gson-2.2.4.jar BookServlet.java package com.aff.bookstore.servlet; import java.io.IOException; import java.lang.reflect.Method; import java.util.Has
阅读全文
摘要:ShoppingCart.java package com.aff.bookstore.domain; import java.util.Collection; import java.util.HashMap; import java.util.Map; public class Shopping
阅读全文
摘要:需要注意的三点: 1. 查看图书的详细信息: 1). 在超链接后附带 id. <a href="bookServlet?method=getBook&pageNo=${bookpage.pageNo }&id=${book.id}">${book.title }</a> 2). 对从页面传入的请求参
阅读全文
摘要:Page.java package com.aff.bookstore.web; import java.util.List; public class Page<T> { // 当前第几页 private int pageNo; // 当前页的List private List<T> list;
阅读全文
摘要:1.总体架构 MVC 设计模式:Model:POJO(Plain Old Java Object) Controller:ServletView:JSP + EL + JSTL 2.技术选型 数据库:MySQL数据源:C3P0 JDBC 工具:DBUtils事务解决方案:Filter + Threa
阅读全文
摘要:1. 什么是国际化和本地化: I. 本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语言,数字,货币,日期等习惯。II. 国际化:软件开发时,让它能支持多个国家和地区的本地化应用。使得应用软件能够适应多个地区的语言和文化风俗习惯III. 本地敏感数据: 随用户区域信息而变化的数据称为本地信
阅读全文
摘要:1. 使用 fileupload 组件完成文件的上传应用 commons-dbutils-1.3.jarcommons-fileupload-1.2.1.jar 1). 需求: > 在 upload.jsp 页面上使用 jQuery 实现 "新增一个附件", "删除附件". 但至少需要保留一个. >
阅读全文
摘要:1. 进行文件上传时, 表单需要做的准备: 1). 请求方式为 POST: <form action="uploadServlet" method="post" ... >2). 使用 file 的表单域: <input type="file" name="file"/>3). 使用 multipa
阅读全文
摘要:八个监听器 1. ServletContextListener: 1). what: 监听 ServletContext 对象被创建或销毁的 Servlet 监听器 2). how: > 创建一个实现了 ServletContextListener 的类, 并且实现其中的两个方法 public cl
阅读全文
摘要:HttpServletWrapper 和 HttpServletResponseWrapper 1). Servlet API 中提供了一个 HttpServletRequestWrapper 类来包装原始的 request 对象, HttpServletRequestWrapper 类实现了 Ht
阅读全文