![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
一个老男人的IT梦
这个作者很懒,什么都没留下…
展开
-
shiro权限框架
一、概述Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,对于任何一个应用程序,Shiro 都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro 要简单的多。什么是认证?认证就是用户身份识别,常被称为用户“登录”,判断用户是否登陆,如果未登陆则拦截其请求。什么是授权?授权即对用户的操作进行控制。当用户访问某些资源时...原创 2019-11-25 00:42:50 · 239 阅读 · 0 评论 -
SpringMVC框架(三)
一、异步请求1.1 概述(1)同步请求当浏览器请求服务器的时候,必须要先等待服务器的响应。在服务器响应之前,用户会一直处于等待状态,而且在浏览器上是看不到任何东西的。但是这样有个问题,如果服务器处理的时间很长,那么对于用户的体验就非常不好。(2)异步请求页面的加载和数据的获取是不同步的。例如:用户在页面上填写数据,然后把数据提交给服务器。如果是使用异步请求方式提交数据,那么在提交数据的...原创 2019-08-18 01:18:59 · 546 阅读 · 0 评论 -
SpringMVC框架(二)
一、SpringMVC注解注解名属性作用范围功能@Controllervalue:指定控制器名字在类上使用用来标注该类是控制器@RequestMappingname:指定URL映射的名字value:指定请求地址path:指定请求的urlmethod:指定请求方式produces:指定响应内容的格式可以在类上使用,也可以在方法上使用指定请求的URL地址...原创 2019-08-15 15:34:03 · 584 阅读 · 0 评论 -
SpringMVC框架(一)
一、概述SpringMVC是一种基于Java的实现了MVC设计模式的Web框架,它也是属于Spring旗下的一个子项目。使用SpringMVC框架的好处:简化web层的开发工作,提高开发效率;因为它是Spring框架的一部分,不需要额外导入jar包;功能强大,可以很好与其他技术整合;二、入门实例第一步:由于springmvc是spring框架的一部分,所以只需要把spring里面...原创 2019-08-15 07:24:28 · 921 阅读 · 0 评论 -
Spring框架详解(二)
一、AOP编程1.1 什么是代理技术?在实际开发中,客户的需求可能会随着软件的开发而发生变化。如果在项目前期的时候,业务需求的变化对项目的影响可能不是很大。但是,如果到了项目后期阶段,这时候软件的功能已经基本完成。那么如果客户这时候提出要修改需求,这样可能会导致项目的影响是很大的,严重的话可能会导致项目推动重来。使用代理技术可以解决由于需求变化对业务代码的影响。Java动态代理的优势是实现无...原创 2019-08-14 22:25:53 · 510 阅读 · 0 评论 -
MyBatis技术(二)
一、接口映射通过接口方式来映射到指定SQL之后,那么就可以通过操作接口的方法来访问数据库了,这种方式更加符合Java面向接口编程的要求。1.1 定义映射接口在映射文件中所在包下定义一个接口类,该接口负责提供操作数据库的方法。public interface ProductMapper { public Product select(int id); }虽然接口名可以是任意名字...原创 2019-08-07 15:49:37 · 1135 阅读 · 0 评论 -
MyBatis技术(一)
一、概述1.1 MyBatis介绍官方网址:http://www.mybatis.org/mybatis-3/MyBatis的前身就是iBatis,iBatis本是apache的一个开源项目,2010年这个项目由apahce sofeware foundation 迁移到了google code,并且改名为MyBatis。iBatis 一词来源于“internet”和“abatis”的组合,...原创 2019-08-06 10:43:33 · 1092 阅读 · 0 评论 -
Servlet+JSP(三)
一、 文件上传1.1 功能分析实现文件上传需要明确的事情:1) 也是需要使用表单来提交数据;2) 表单的请求方式必须是Post,而不能够Get方式;3) 在表单标签中指定enctype=”multipart/formdata”的属性;<%@ page language="java" contentType="text/html; charset=UTF-8" page...原创 2019-07-27 13:25:31 · 653 阅读 · 0 评论 -
数据库连接池和DbUtil工具使用
一、数据库连接池1.1 数据库连接池介绍因为创建Connection对象也会消耗系统资源。因此,如果应用程序需要大量创建Connection对象,就有可能会导致服务器的资源很快就被消耗完。解决办法:当服务器启动的时候,就预先创建一批的Connection对象保存在一个容器中。每次用户访问数据库的时候,先从该容器中获取一个数据库连接。如果用完之后,再重新把该connection放回到容器...原创 2019-07-31 07:10:34 · 1106 阅读 · 0 评论 -
Servlet+JSP(一)
一、Tomcat服务器1.1 软件类型C/S结构软件:基于客户端和服务端的软件,如QQ、微信等。B/S结构软件:基于浏览器与服务器的软件,如OA系统、京东商城、淘宝网等等。1.2 Web资源web资源就是可以通过浏览器提供给外界访问的资源。例如:图片、视频、文件上传和下载等等。web资源分为两种:静态Web和动态Web。1)静态web资源的内容一般不会发生变化。而且它的数据都是保存页...原创 2019-07-21 00:54:32 · 891 阅读 · 1 评论 -
Servlet+JSP(二)
一、 JSP技术JSP的英文全称为Java Server Page,翻译成中文就是Java服务器页面。JSP是Servlet的扩展技术。在JSP出现之前,只能够通过在Servlet中使用输出流动态输出HTML页面。但是,由于大量的HTML标签、文本、格式等等,导致了Servlet的开发效率非常低。JSP的出现弥补了Servlet的不足。JSP技术运行在页面上编写HTML代码,也允许编写Java代...原创 2019-07-23 23:48:59 · 663 阅读 · 0 评论