摘要:
http(超文本传输协议)就是实现数据的传输 它有两个版本:http1.0和http1.1,主要区别是http1.1可以在连接成功的时候,允许在连接上获取多个web资源 它传输数据的过程:客户机(A) http请求 >服务器 http响应 >客户机(A) 所以重点是http请求和http响应的内容( 阅读全文
摘要:
前面我实现了查找的功能,现在我就在原来的基础上实现别的功能加页面: 首先我需要创建一个新包edu.uc.ui.win,这个是用来放界面类: LoginFrm.java 1 package edu.uc.ui.win; 2 3 import java.awt.Color; 4 import java. 阅读全文
摘要:
问题 1、什么是拦截器,做什么的 2、拦截器的逻辑 3、拦截器的实现 解决 1、、 由于动态代理一般比较难理解,程序设计者会设计一个拦截器接口供开发者使用,开发者只要知道拦截器接口的方法、含义和作用即可 2、 开发者提供拦截器,设计者设置拦截器,调用拦截器before()方法 如果返回是false调 阅读全文
摘要:
问题: 1、CGLIB动态代理与JDK的对比 2、实现 解决: 1、CGLIB是适用于不需要接口的情况下,只需要个非抽象的类就可以实现动态代理。 2、CGLIB动态代理 1 public class CglibProxyExample implements MethodInterceptor{ 2 阅读全文
摘要:
由于我是按标准三层架构来的(前面文章有包的结构图,可以上去看一看) 前面我已经完成到dao的实现类,所以下面我需要创建service层以及serviceimpl层 Service层创建类MemberService(这个跟dao层有点像) 1 package edu.uc.service; 2 3 i 阅读全文
摘要:
完成了第一步,你需要第二步了: dao准备连接数据库的准备 app.properties这个是含有连接数据库的字符串 jarlib(这个是工具,好想你做作业需要笔) 选中连个jar包,右键,加入到build Path DbUtil 提供源码(这个重要是方便程序员) 放到edu.uc.util包中 代 阅读全文
摘要:
我用的软件是eclipse 用的服务器是tomcat9 使用的数据库软件是Navicat Lite(可以鼠标点) 架构:三层架构(MVC) 首先 你需要创建数据库,然后创建一张表(对象),里面要有属性 属性从我们的要实现的功能得到, 比如实现登入功能:需要账号,密码 结构: 这里我给代码,可以直接运 阅读全文
摘要:
//下面实现的是增删改查的模板,我尽力都解释 1 class DbUtil {//这个是连接数据库的工具类,是用来调用的(当连接数据库的时候) 2 //定义变量,URL是数据库的地址,USER是登录数据库需要的账号,而PASSWORD是登录的密码 3 public static final Stri 阅读全文
摘要:
问题: 1、什么是jdbc 2、jdbc的架构有哪些 3、jdbc的逻辑结构 4、jdbc的实现(代码) 解决: 1、jdbc是java数据库连接,是java语言中用来规范客户端程序如何来访问数据库的应用程序接口。可以这么理解:你要过河,你需要一个桥,这样才可以到对岸,而桥可以看做应用程序接口。 2 阅读全文
摘要:
问题: 1、什么是动态代理模式? 2、常见的动态代理模式有哪些? 3、JDK动态代理的理解 解决: 1、动态代理的意义在于生成一个占位(又称代理对象),来代理真实对象,从而控制真实对象的访问。 2、常见的代理模式:JDK动态代理和CGLIB动态代理 3、JDK动态是java.lang.reflect 阅读全文