JavaWeb基础
文章平均质量分 57
力扣小男孩
菜鸟的进阶之路。
展开
-
MVC开发问题面试与学习
为什么还要使用MVC三层开发?大部分业务系统的开发都可以分为三层:Controller层,Service层,Repository层。对于这种分层方式,大部分人都比较认同,且已经成为了一种开发习惯。但自从学习了DDD之后,我对这种分层方式产生了一定的质疑,为此我探究了一下,可以作为一个面试题来提问或解答。具体原因总结如下:1.分层能起到代码复用的作用 同一个Repository可以会被多个Service调用,同一个service也会被多个controller调用。比如,UserSe...原创 2020-06-21 09:05:53 · 236 阅读 · 0 评论 -
AOP了解一下
AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理,安全检查,缓存,对象池管理等。AOP实现的关键就在于AOP框架自动创建的AOP代理,AOP代理可分为静态代理和动态代理两大类,其中静态代理是指使用AOP框架提供的命令进行编译,从而在编译阶段就可生成AOP代理类。因此也称为编译时增强;而动态代理则在运行时...原创 2018-04-14 13:29:04 · 186 阅读 · 0 评论 -
JavaWeb中的Servlet
1.Servlet是什么Servlet 是Java Web 三大组件之一,它属于动态资源,Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要 1.接收数据请求。2.处理请求。3.完成响应。 例如客户端发出登录请求,或者输入注册请求,这些请求都应该由Servlet来完成处理。当然Servlet类需要我们自己来编写。每个Servlet类都必须实现...原创 2018-04-06 17:57:32 · 112 阅读 · 0 评论 -
JavaWeb中Servlet请求转发和请求包含
有时候,一个请求需要多个Servlet协作才能完成,所以需要在一个Servlet中实现转到另一个Servlet中处理。1.格式首先调用request的getRequestDispatcher("参数")方法,获取到一个RequestDispatcher对象:ResquestDispatcher rd=request.getRequestDispatcher("/MyServlet");参数为被包含...原创 2018-04-06 19:47:30 · 555 阅读 · 0 评论 -
初涉shrio权限管理
最近接触项目,大佬要求我看一看权限管理部分的内容。转载 2018-06-19 00:23:52 · 260 阅读 · 0 评论 -
Linux下查看tomcat日志的几种方法
linux下查看tomcat的日志,目前我学会的有两种方法,一种是利用docker查看1.使用dockerdocker logs -f -t --since="2018-06-20" --tail=10 tomcat8080--since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。-f : 查看实时日志-t : 查看日志产生的日期-tail=10 : 查看最后的10条日志。ed...原创 2018-06-20 10:05:09 · 33960 阅读 · 0 评论 -
idea上传web项目到服务器
之前的工作都是在写接口写接口,项目早已经部署到服务器了,所以我只需要更新class文件即可。最近从头到尾做一个项目,需要放到服务器去测试,所以 就产生了这一个应用场景。之前都是用eclipse写代码的,自从用了idea之后发现这个编译器很好用,不想换回去了。 那么如何使用idea 将项目部署到服务器上呢。我总结了三种方法:1. 使用老方法。将target下的文件 直接拖到服务器即可...原创 2018-08-10 23:21:57 · 1805 阅读 · 0 评论 -
CommonsMultipartFile转File
一般我们处理文件的时候都喜欢使用Java中的File.io类。今天首次遇到了一个CommonsMultipartFile的类。 具体代码如下,下面是一个实现文件上传的一个接口。 public String upload(@RequestParam("file")CommonsMultipartFile partFile, HttpServletRequest request) throw...原创 2018-08-08 10:29:34 · 3124 阅读 · 3 评论 -
Mybatis架构总结
基础支持层基础支持层包含整个Mybatis的基础模块,这些模块为核心处理层的功能提供了良好的支撑。下面简单描述各个模块的功能。1.反射模块Java中的反射虽然功能强大,但对大多数开发人员来说,写出高质量的反射代码还是有一定难度的。MyBatis中专门提供了反射模块,该模块对Java原生的反射进行了良好的封装,提供了更加简洁易用的API,方便上层使调用,并且对反射操作进行了一系列优化...原创 2018-08-31 13:05:06 · 177 阅读 · 0 评论