随笔分类 - JavaWeb
1
JavaWeb笔记
摘要:Spring Boot 中 RestController 返回的字符串默认使用 Jackson 引擎,它也提供了工厂类,我们可以自定义 JSON 引擎,本节实例我们将 JSON 引擎替换为 fastJSON,首先需要引入 fastJSON: <dependency> <groupId>com.ali
阅读全文
摘要:我们在提供 API 的时候,经常需要对 API 进行统一的拦截,比如进行接口的安全性校验。 创建一个拦截器类:ApiInterceptor,并实现 HandlerInterceptor 接口: public class ApiInterceptor implements HandlerInterce
阅读全文
摘要:假设一个需求是这样的:项目要求使用阿里云的 OSS 进行文件上传。 我们知道,一个项目一般会分为开发环境、测试环境和生产环境。OSS 文件上传一般有如下几个参数:appKey、appSecret、bucket、endpoint 等。不同环境的参数都可能不一样,这样便于区分。按照传统的做法,我们在代码
阅读全文
摘要:MyBatis框架简介 MyBatis框架简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 MyBa
阅读全文
摘要:Spring底层使用Transaction事物模板来进行操作。具体操作: 1.service 需要获得 TransactionTemplate 2.spring 配置模板,并注入给service 3.模板需要注入事务管理器 4.配置事务管理器:DataSourceTransactionManager
阅读全文
摘要:AOP,Aspect Oriented Programming,意为面向切面编程,是通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序
阅读全文
摘要:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 Spring的好处 Spring的好处 1.方便解耦,简化开发: Spring就是一个大工厂,专门负责生成Bean,可以将所有对象创建和依赖关系维护由Spring管理 2.AOP编程的支持: Spring提供面向切面编程,
阅读全文
摘要:Java与redis交互比较常用的是Jedis。 先导入jar包: commons-pool2-2.3.jar jedis-2.7.0.jar 基本使用: Jedis对象基本和redis的命令一模一样,这里不啰嗦了。 JedisPool连接池 JedisPool连接池 类似于mysql连接池,jed
阅读全文
摘要:1.java对象转换为json字符串 输出结果: {"name":"chichung","age":23,"gender":"男"} 还有另外一种转换方法: writeValue(参数1,obj): 参数1: File:将obj对象转换为JSON字符串,并保存到指定的文件中Writer:将obj对象
阅读全文
摘要:Servlet、Filter、Listener是JavaWeb的三大组件,给Web开发提供了很大的便利。 什么是Filter? 什么是Filter? Filter,过滤器。类似与生活中的净水器、空气净化器。 JavaWeb中Filter的作用:当浏览器请求访问服务器的资源时,过滤器可以将请求拦截下来
阅读全文
摘要:1.MVC开发模式 1. M:Model,模型。JavaBean * 完成具体的业务操作,如:查询数据库,封装对象2. V:View,视图。JSP * 展示数据3. C:Controller,控制器。Servlet * 获取用户的输入 * 调用模型 * 将数据交给视图进行展示 2.三层架构(软件设计
阅读全文
摘要:JSP JSP 1.什么是jsp? Java Server Pages: java服务器端页面。可以理解为一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码。其本质就是一个Servlet。 2.JSP定义Java代码的方式 (1)<% 代码 %>:定义的java代码,在servi
阅读全文
摘要:1.Cookie对象 1.1常见的方法 (1)创建Cookie对象,绑定数据 new Cookie(String name, String value) (2)发送Cookie对象 response.addCookie(Cookie cookie) (3)获取Cookie,拿到数据 Cookie[]
阅读全文
摘要:1.什么是ServletContext对象? ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。 2.如果创建Servl
阅读全文
摘要:BeanUtils主要用来封装JavaBean的。 1.什么是JavaBean JavaBean指的是标准的类。 要求: 1. 类必须被public修饰2. 必须提供空参的构造器3. 成员变量必须使用private修饰4. 提供公共setter和getter方法 2.首先要知道成员变量和属性的区别
阅读全文
摘要:Spring框架对JDBC进行简单封装。提供了一个JDBCTemplate对象简化JDBC的开发。 JDBC Template的最大用处我觉得就是可以自动释放资源,少了很多工作。还可以自动把查询结果封装成对象。 1.步骤 (1)导入jar包 commons-logging-1.2.jar sprin
阅读全文
摘要:1.数据库连接池概念 其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。可以节约资源,用户访问也能高效一点。 2.实现数据库连接池 要创建数据库连接池要实现 ja
阅读全文
摘要:请求转发 请求转发 访问指定url路径可以到达HttpServlet的doGet方法。所以基本上全部逻辑都是写在这个方法上,这样的话,一个方法(也可以说一个Servlet)要处理的东西太多了。请求转发的目的就是把请求转发给别一个Servlet,从而分担一些任务。 1.步骤 (1)通过request对
阅读全文
摘要:1.Request对象 Request对象是来获取请求消息的,是由服务器(Tomcat)创建的。 Request对象继承体系结构: ServletRequest -- 接口 | 继承 HttpServletRequest -- 接口 | 实现 org.apache.catalina.connecto
阅读全文
摘要:1.什么是Servlet? Servlet(Servlet Applet),官方解释是运行在服务器端的小程序。 严格来说,Servlet就是一个接口,里面定义了JAVA类被浏览器访问到(被TOMCAT识别)的规则。 Servlet接口里面有5个抽象方法,类实现这个接口的方法就可以被访问,从而提供动态
阅读全文
1