Home

Mybatis

Mybatis Hibernate:全自动全映射ORM框架,旨在消除sql. Mybatis:半自动化的持久层框架.sql与java编码分离,sql是开发人员控制 SqlSession代表和数据库的一次会话,用完必须关闭,它和connection一样都是非线程安全的,每次使用都应该去获取新的对象. mapper接口,没有实现类,但是mybatis会为这个接口生成一个代理对象.(接口和xml进行绑定) 两个重要的配置文件 1)mybatis全局配置文件,包含数据库连接池信息,事务管理器信息等...系统运行环境信息 2)sql映射文件,保存了每一个sql语句的映射信息.

Read more

SpringMVC

SpringMVC SpringMVC的搭建过程 1)导入jar包 2)在web.xml中配置springMVC的核心(前端)控制器DispatcherServlet 作用:加载springMVC的配置文件,在下方的配置方式下,dispatcherServlet自动加载配置文件,此时的配置文件有默认的位置和名称,默认位置:WEB-INF下,默认名称<servlet-name>-servlet.xml <!--springmvc核心配置--> <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>...

Read more

kaptcha

需要的jar包: ​ kaptcha-2.3.2.jar ​ filters-2.0.235-1.jar web.xml中需要添加的配置 <servlet> <servlet-name>KaptchaServlet</servlet-name> <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>KaptchaServlet</servlet-name> ...

Read more

Spring

Spring Spring框架概述 Spring是轻量级的开源的JavaEE框架 Spring可以解决企业应用开发的复杂性 Spring有两个核心部分:IOC和Aop 1)IOC:控制反转,把创建对象的过程交给Spring1进行管理 2)AOP:面向切面,不修改源代码进行功能增强 Spring特点 1)方便解耦,简化开发 2)AOP编程的支持 3)方便程序的测试 4)方便集成各种优秀框架 5)方便进行事务操作 6)降低API开发难度 IOC容器 IOC概念和原理 什么是IOC 1)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理 2)使用IOC目的:为了耦合度降低 IOC(接口) IOC思想基于IOC容器完成,IOC容器底层就算对...

Read more

Filter

Filter filter是什么 filter过滤器是javaWeb三大组件之一,分别是Servlet程序,Listener监听器,Filter过滤器 filter是javaEE的规范,也就是接口 filter过滤器的作用是:拦截请求,过滤响应 步骤 //实现Filter接口 public class AdminFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servlet...

Read more

Jsp文件上传

需要两个jar包 commons-fileupload-1.4.jar commons-io-2.7.jar upload @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("UTF-8"); resp.setContentType("UTF-8"); //1 先判断上传的数据是否多段数据 if(ServletFileUpload.isMultipartContent...

Read more

Cookie和Session

Cookie Cookie是servlet发送到浏览器的少量信息,这些信息由浏览器保存,然后发送回服务器,是服务器通知客户端保存键值对信息的一种技术. //创建cookie Cookie cookie = new Cookie("key1","value1"); response.addCookie(cookie); //获取Cookie Cookie[] cookies = req.getCookies(); //设置Cookie的值 cookie1.setValue("newValue"); 或者 Cookie cookie = new Cookie("key1","value1");创建一个新value替换 Cookie生命控制 setMaxAge() 默认值-1 正...

Read more

Java网络编程

GET / HTTP/1.1 Host: 127.0.0.1:8088 Connection: keep-alive Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/...

Read more