随笔分类 -  Java框架

摘要:1.Restful风格 模型-视图-控制器(MVC) 是一个众所周知的以设计界面应用程序为基础的设计思想。 Restful风格的API是一种软件架构风格, 设计风格而不是标准,只是提供了一组设计原则和约束条件。 它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于 阅读全文
posted @ 2022-10-17 20:46 lwx_R 阅读(40) 评论(0) 推荐(0)
摘要:1.文件上传 1.1 pom.xml <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.2</version> </dependenc 阅读全文
posted @ 2022-10-15 19:42 lwx_R 阅读(39) 评论(0) 推荐(0)
摘要:mvc配置文件 1.全部拦截 <!-- 使用bean定义一个Interceptor --> <mvc:interceptors> <!-- 直接定义在根下面的Interceptor拦截所有请求--> <bean class="org.xxx.springmvc.interceptors.inter1 阅读全文
posted @ 2022-10-13 13:02 lwx_R 阅读(62) 评论(0) 推荐(0)
摘要:@Controller public class ProductController { /** * 用于将Controller方法返回的对象,通过HttpMessageConverter转化为指定格式 * 写入到Response对象的body数据区 */ @RequestMapping("prod 阅读全文
posted @ 2022-10-13 12:52 lwx_R 阅读(25) 评论(0) 推荐(0)
摘要:@Controller public class ViewController { //页面重定向 @RequestMapping("v1") public String queryView1(){ return "redirect:v1.jsp?a=123"; } //中文乱码 @RequestM 阅读全文
posted @ 2022-10-13 12:51 lwx_R 阅读(33) 评论(0) 推荐(0)
摘要:1.ModelAndView @Controller public class HelloController { @RequestMapping("hell")//http://localhost:8080/hell.do public ModelAndView hello(){ ModelAnd 阅读全文
posted @ 2022-10-08 18:09 lwx_R 阅读(18) 评论(0) 推荐(0)
摘要:1.参数绑定定义 客户端请求的key/value数据 经过参数绑定,将其绑定到Controller的形参上,然后Controller直接使用该形参。 2.默认数据类型 HttpServletRequest HttpServletResponse HttpSession:HttpServletRequ 阅读全文
posted @ 2022-10-08 18:08 lwx_R 阅读(42) 评论(0) 推荐(0)
摘要:使用@RequestMapping注解 可以在类/方法上加 @Controller @RequestMapping("url")//http://localhost:8080/url/u01.do 类级别 public class UrlController { @RequestMapping("u 阅读全文
posted @ 2022-10-08 18:04 lwx_R 阅读(156) 评论(0) 推荐(0)
摘要:1.创建Maven的Web项目 2.pom.xml配置 <dependencies> <!-- spring web--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> 阅读全文
posted @ 2022-09-29 20:49 lwx_R 阅读(28) 评论(0) 推荐(0)
摘要:1.什么是SpringMVC Spring MVC是Spring家族中的一个web成员, 它是一种基于Java的实现了Web MVC设计思想的请求驱动类型的轻量级Web框架, 即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型, 框架的目的就是帮助我们简化开 阅读全文
posted @ 2022-09-28 17:28 lwx_R 阅读(45) 评论(0) 推荐(0)
摘要:可以使用 properties 文件、YAML 文件进行配置,放入resources目录下 1.application.properties environments.dev.url=http://dev.example.com environments.dev.name=Developer Set 阅读全文
posted @ 2022-09-26 12:13 lwx_R 阅读(97) 评论(0) 推荐(0)
摘要:1.在resources文件下新建Banner.txt可以修改启动图标 2.使用 spring.main.banner-mode 属性 //关闭banner图标 SpringApplication app = new SpringApplication(App.class); app.setBann 阅读全文
posted @ 2022-09-26 12:08 lwx_R 阅读(135) 评论(0) 推荐(0)
摘要:1.创建普通web项目 2.在pom.xml里添加依赖 父依赖版本低 rest风格的GetMapper注解没有 <!-- Spring Boot 启动父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>sp 阅读全文
posted @ 2022-09-24 19:02 lwx_R 阅读(38) 评论(0) 推荐(0)
摘要:1.定时任务概述 在项目中开发定时任务应该一种比较常见的需求, 在Java中开发定时任务主要有三种解决方案: 一是使用JDK自带的Timer,二是使用第3三方组件Quartz,三是使用Spring Task. Timer是JDK自带的定时任务工具,其简单易用,但是对于复杂的定时规则无法满足,在实际项 阅读全文
posted @ 2022-09-03 10:30 lwx_R 阅读(65) 评论(0) 推荐(0)
摘要:1.日志处理的问题 2.什么是AOP? 通过代理模式,可以在指定位置执行对应流程。这样就可以将一些横向的功能抽离出来形成一一个独立的模块, 然后在指定位置插入这些功能。这样的思想,被称为面向切面编程,即AOP. Aspect Oriented Programing面向切面编程,相比较oop面向对象编 阅读全文
posted @ 2022-08-30 11:26 lwx_R 阅读(32) 评论(0) 推荐(0)
摘要:try{ dao.inser(entity); } catch (Exception e){ if(e instanceof DuplicateKeyException){ return -2; }else { return -1; } 在service层中 public MessageModel 阅读全文
posted @ 2022-07-29 08:58 lwx_R 阅读(1116) 评论(0) 推荐(0)
摘要:JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN boolea 阅读全文
posted @ 2022-07-29 08:53 lwx_R 阅读(50) 评论(0) 推荐(0)
摘要:1.第一种写法 Mapper接口函数 public boolean uploadUserUpwd(String upwd,String uname); Mapper.xml <update id="uploadUserUpwd" parameterType="String" > update log 阅读全文
posted @ 2022-07-21 11:20 lwx_R 阅读(138) 评论(0) 推荐(0)
摘要:Mapper.xml <insert id="AddNewCar" parameterType="com.xxx.entity.Car" useGeneratedKeys="true" keyProperty="cid"> insert into car(brand,model,price,time 阅读全文
posted @ 2022-07-21 11:07 lwx_R 阅读(393) 评论(0) 推荐(0)
摘要:1.实现方式:JDK动态代理和CGLIB动态代理 2.动态代理特点 1.目标对象不固定 2.在应用程序执行时动态创建目标对象 3.代理对象会增强目标对象的行为 3.JDK动态代理 package com.xxx.proxy; import java.lang.reflect.InvocationHa 阅读全文
posted @ 2022-07-15 19:27 lwx_R 阅读(37) 评论(0) 推荐(0)