随笔分类 - java学习
摘要:设计模式 1、软件设计七大原则 开闭原则 对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节 里氏代换原则 子类可以扩展父类的功能,但不能修改父类的功能;子类除了添加新方法外,不应修改父类的方法;子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。 依赖倒转原则 高层模块不应该依赖底层模块,
阅读全文
摘要:建议配合目录使用 1.Spring简介 使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的所有技术 SSH:Struct2 + Spring + Hibernate SSM:SpringMVC + Spring + Mybatis 官网:https://spring.io/ 官方下载:http
阅读全文
摘要:1.快速搭建简单的SpringMVC项目 关于项目路径 方法一,非注解实现 1.在web.xml中注册mvc的DispatcherServlet <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/x
阅读全文
摘要:Spring 1.Spring简介 使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的所有技术 SSH:Struct2 + Spring + Hibernate SSM:SpringMVC + Spring + Mybatis 官方文档:https://docs.spring.io/sprin
阅读全文
摘要:1.多对一和一对多的处理 1.1多对一(多个学生对一个老师-association) 按照查询嵌套处理 <select id="getStudent" resultMap="StudentTeacher"> select * from student </select> <resultMap id=
阅读全文
摘要:##一、创建一个简单的Mybatis项目 浅说一下mybatis的原理(目前理解):代替了原来Dao层(数据持久层)每次使用都需要connection连接数据库的操作,使用xml文件的方式,配置一次数据库的连接,之后使用Dao层的方法不再需要专门连接;同时将Dao层中实现接口的方法(sql语句)改用
阅读全文
摘要:JSP 1.什么是JSP? Java Server Pages:Java服务端页面,也和Servlet一样用于动态web开发 最大的特点:写JSP就像写html,区别:html只给用户提供静态的数据、JSP页面中可以嵌入Java代码,为用户提供动态信息 2.原理 思路:JSP怎么执行(服务器获取页面
阅读全文
摘要:Cookie、Session 1.会话 会话:用户打开一个浏览器,点击了很多超链接,同时访问多个web资源,再到关闭浏览器,这个过程 有状态会话:服务端给客户端一个信件, 客户端下次访问服务端的时候带上信件(Cookie);服务器登记你来过了, 下次你来的时候匹配你(Session) 2.保存会话的
阅读全文
摘要:web服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,和一个代表响应的HttpServletResponse对象 如果要获取客户端请求过来的参数:找HttpServletRequest 如果要给客户端响应一些信息:找HttpServle
阅读全文
摘要:web容器在启动的时候,它会为每个web容器都创建一个ServletContext对象,它代表了当前的web应用,由this.ServletContext来管理 - 共享数据(会通过section、request替换) 通过这个Servlet保存在ServletContext中的数据,可以在另外
阅读全文
摘要:注解和反射 一、注解 格式: 可以被其他程序读取,格式“@+注释名”如:@Override, 还可以加一些参数值,如:@SuppressWarnings(value = "unchecked"). 使用: 可以附加在package、class、method、field等上面,相当于添加了额外的辅助信
阅读全文