Apache POI Apache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件。jxl:专门操作ExcelPOI结构:HSSF - 提供读写Microsoft Excel XLS格式档案的功能XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能HWPF - 提供读写Microsoft Word DOC格式档案的功能。...
定时任务组件Quartz Quartz是Job scheduling(作业调度)领域的一个开源项目,Quartz既可以单独使用也可以跟spring框架整合使用,在实际开发中一般会使用后者。使用Quartz可以开发一个或者多个定时任务,每个定时任务可以单独指定执行的时间,例如每隔1小时执行一次、每个月第一天上午10点执行一次、每个月最后一天下午5点执行一次等。...
java.sql.SQLException: Access denied for user root @ localhost (using password: YES)解决方案 这个问题耗了半个多小时,在查找众多的博客下,终于找到解决方法。解决方法:① 直接在appliction.properties文件中配置,就不会出现权限的问题,可以直接运行成功。② 在application.yml中配置,则需找到MySQL的安装目录下的my.ini,在最后一行添加:skip-grant-tables,然后重新启动Mysql服务即可。...
SpringMVC Spring提供了一个监听器ContextLoaderListener就是对上述功能的封装,该监听器内部加载Spring配置文件,创建应用上下文对象,并存储到ServletContext域中,提供了一个客户端工具WebApplicationContextUtils供使用者获得应用上下文对象。所以我们需要做的只有两件事:①在web.xml中配置ContextLoaderListener监听器(导入spring-web坐标)②使用WebApplicationContextUtils获得应用上下文对象Applic
基于XML和注解的声明式事务控制 Spring 的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中声明,用在 Spring 配置文件中声明式的处理事务来代替代码式的处理事务。声明式事务处理的作用注意:Spring 声明式事务控制底层就是AOP。声明式事务控制明确事项:谁是切点?谁是通知?配置切面?①引入tx命名空间 ②配置事务增强③配置事务 AOP 织入 ④测试事务控制转账业务代码1.3 切点方法的事务参数的配置其中,tx:method 代表切点方法的事务参数的配置,例如:
基于XML和注解的AOP开发 ①导入 AOP 相关坐标②创建目标接口和目标类(内部有切点)③创建切面类(内部有增强方法)④将目标类和切面类的对象创建权交给 spring⑤在 applicationContext.xml 中配置织入关系⑥测试代码①导入 AOP 相关坐标②创建目标接口和目标类(内部有切点) ③创建切面类(内部有增强方法)④将目标类和切面类的对象创建权交给 spring⑤在 applicationContext.xml 中配置织入关系导入aop命名空间⑥测试代码 ⑦测试结果表达式语法:
Spring注解开发 Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。Spring原始注解主要是替代的配置使用注解进行开发时,在核心配置类中配置组件扫描,作用是指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类、字段和方法。使用@Compont或@Repository标识UserDaoImpl需要Spring进行实例化。使用@Compont或@Service标识UserServiceImpl需要Spr...
Spring快速入门&Spring配置文件 ①导入 Spring 开发的基本包坐标②编写 Dao 接口和实现类③创建 Spring 核心配置文件④在 Spring 配置文件中配置 UserDaoImpl⑤使用 Spring 的 API 获得 Bean 实例1.3 编写Dao接口和实现类1.4 创建Spring核心配置文件在类路径下(resources)创建applicationContext.xml配置文件1.5 在Spring配置文件中配置UserDaoImpl1.6 使用Spring的API获得Bean实例
MyBatis的注解开发 一、MyBatis的常用注解@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对多结果集封装二、MyBatis的增删改查修改MyBatis的核心配置文件,我们使用了注解替代的映射文件,所以我们只需要加载使用了注解的Mapper接口即可<mappers> &l
黑马旅游网 一、项目前提 掌握Mysql基本增删改查操作 掌握JDBC操作 HTML&CSS&JS基本使用 掌握Servlet技术 了解MVC架构思想 掌握Redis非关系型数据库使用 二、功能模块图三、所遇到的问题3.1 sql语句的编写的错误在编写sql语句的时候,一定要仔细查看字段是否写对以及占位符是否多写或漏写。3.2 前台页面没有接收到后台响应的数据合理的运用debug,可以快速的帮我们找到问题的出处所在,前台
AJAX&JSON 一、AJAX1.1 概念ASynchronous JavaScript And XML——异步的JavaScript 和 XML。异步和同步:客户端和服务器端相互通信的基础上。同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新
jQuery 一、jQuery基础知识1.1 概念概念: 一个JavaScript框架。简化JS开发。jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。...