JAVA
文章平均质量分 60
JAVA相关
巷子里有条狗
沙皮狗的忧伤
展开
-
Spring
1.什么是spring?创建对象设置属性的容器框架(装对象的对象,存在存入,取出等操作)2.为什么要使用spring?1.解决代码耦合度高的问题2.事务繁琐3.第三方框架运用麻烦优势:Spring 除了不能帮我们写业务逻辑,其余的几乎什么都能帮助我们简化开发。Spring 能帮我们低侵入/低耦合地根据配置文件创建及组装对象之间的依赖关系。IoCSpring 面向切面编程能帮助我们...原创 2019-10-26 17:29:20 · 163 阅读 · 0 评论 -
springmvc
1.为什么要使用SpringMvc?MVC 框架,它解决 Web 开发中常见的问题(参数接收、文件上传、表单验证、国际化等),而且使用简单,与 Spring 无缝集成2.前端控制器在WEB应用系统的前端设置一个入口控制器用来提供一个集中的请求处理机制,所有请求都先通过控制器处理,再由控制器将请求分发到相应得处理程序没有前端控制器时:每次请求如果是做相同得操作,那么每个servlet都需要重...原创 2019-10-26 17:53:48 · 294 阅读 · 0 评论 -
基于Javaweb案例-商品管理系统(1.0)
商品管理系统:功能:登录,记住账号密码,注销登录,商品基本增删改查,分页,高级查询使用技术:javase,mysql,mybatis,mvc思想,web基础准备:创建数据库表搭建项目开发:...原创 2019-09-28 16:30:23 · 10617 阅读 · 39 评论 -
JSP
HttpServletRequest对象:带着浏览器的数据到服务器,把浏览器的数据封装在一个request请求中,如果服务器需要获取浏览器的相关数据就需要到这个对象中去获取,相同页面的不同次的请求是不一样的请求对象.servlet的职责:获取请求参数,封装成对象调用业务方法,处理请求控制页面跳转编码设置:解码格式:服务器默认的解码格式是iso-8859-1.所以需要设置为UTF-8...原创 2019-09-21 15:34:57 · 156 阅读 · 0 评论 -
反射
什么是反射?通过字节码对象创建对象,获取构造器,方法,字段什么是字节码对象?JVM将java类编译成一份份字节码文件(.class),因此从众多的字节码文件中抽取出他们的共性形成一个Class类,该类具有所有字节码文件的特点(字段,方法,构造器),因此该类的对象被称为字节码对象可以通过字节码对象去创建对象,操作该类中的方法/字段/构造器/这种过程成为反射反射主要掌握字节码的获取,一般使用...原创 2019-09-10 12:34:55 · 104 阅读 · 0 评论 -
MVC思想
MVC设计思想:主要目的是 责任分离M:Model:模型对象(封装业务操作,算法,可重复使用,JavaBean).V:View:视图(界面,JSP,HTML)C:Controler:控制器(控制界面跳转,Servlet.)Web开发中的最佳实践:分层开发模式(技术层面的"分而治之").三层架构 :通常意义上的三层架构就是将整个业务应用划分为:表现层、业务逻辑层、数据访问层。区分层次的...原创 2019-09-21 15:40:04 · 769 阅读 · 0 评论 -
DAO
什么是dao? dao是数据访问接口;对所有数据操作的方法都应该定义在这个接口中为什么要使用dao? 当我们需要修改数据的时候,每个写了贾琏与知识的地方都需要修改,很麻烦dao规范:dao步骤 1.建表 2.根据表创建domain 3.通过domain来创建包和类/接口 4.跟据接口生成实现类 5.测试先行,根据实现类生成测试方法 6.实现实现类中的具体方法,写一个测试...原创 2019-09-10 14:52:09 · 260 阅读 · 0 评论 -
JDBC
什么是JDBC?是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序.JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据...原创 2019-09-10 14:37:32 · 148 阅读 · 0 评论 -
Mybatis
使用JDBC开发,有一些缺陷:1.JDBC的代码是重复的(贾琏欲执事).2.SQL写死了.参数需要手动的设置.(硬编码).把SQL写到配置文件中.3.结果集解析不通用.把javabean的属性名作为列名获取数据,再设置到对象的属性中.-----内省.前提:属性名需要根列名一一匹配.什么是ORM?对象关系映射(Object Relational Mapping,简称ORM):是一...原创 2019-09-10 15:27:18 · 587 阅读 · 0 评论 -
事务与连接池
什么是事务?事务就是一系列必须同步完成的操作,必须所有操作都成功才能能成功,否则一个失败全部失败,事务是一个整体操作为什么需要事务?银行案例: 如果在转账的时候发生不可避免的异常(比如断电),此时转账操作已经进行一半,这是数据库中的数据更改了一半,一个人账户余额减少,但另一个账户余额没有增加,会出现金钱纠纷分割线-----------------------------------...原创 2019-09-10 15:00:46 · 148 阅读 · 0 评论 -
分页&高级查询
分页查询:浏览器发送请求(首页,上一页,下一页…)服务器接收到请求执行相应的方法 servlet去处理调用service的方法servlet将用户传入的数据封装成对象String currentPage=req.getParameter("currentPage");//获取当前页数据 QueryObject qo = new QueryObject(); if(hasLength(...原创 2019-09-28 11:39:12 · 343 阅读 · 0 评论 -
文件上传
查看文档导入相关jar包:commons-fileuploadcommons-io上传需要的三行代码:// Create a factory for disk-based file itemsDiskFileItemFactory factory = new DiskFileItemFactory();// Create a new file upload handlerServl...原创 2019-10-10 14:25:13 · 137 阅读 · 0 评论 -
cookie&session
Http无状态特点:不知道上一次的请求是谁为什么要使用会话技术?对于浏览器的同一个请求服务器可以将数据共享,但是不同请求时,数据不能共享,此时就需要在每一次请求时将参数传递,这种方式很不好,麻烦且不安全,此时使用会话技术会话技术():cookie:是一个客户端的缓存技术,是为了让浏览器与服务器之间的不同请求共享数据的,服务器将需要传递的数据存在浏览器上,第一次在请求的时候,服务器会把数据...原创 2019-09-28 11:30:19 · 128 阅读 · 0 评论 -
Servlet
HTTP协议:1.约束了浏览器以何种格式向服务端发送数据:2.约束了服务器应该以何种格式来接受客户端发送的数据:3.约束了服务器应该以何种格式来反馈数据给浏览器;4.约束了浏览器应该以何种格式来接收服务器反馈的数据.说白了HTTP协议就是浏览器和服务器之间的一问一答的数据需要按照一定的格式.现在大多数浏览器使用HTTP1.1版本的协议:1.在一个TCP连接上可以传送多个HTTP请求和...原创 2019-09-18 10:37:36 · 134 阅读 · 0 评论 -
过滤器Filter
什么是Filter?它使用户可以改变一个request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在response离开servlet时处理response.换种说法,filter其实是一个“servlet chaining“(servlet 链).在请求到ser...原创 2019-10-10 14:27:42 · 151 阅读 · 0 评论 -
监听器
监听器什么是监听器?监听器就是对类事物的行为做监听,如果用户触发了这些事件,那么会立即执行相应的操作为什么要使用监听器?在实际应用中需要用监听器监视用户的行为,当用户操作不当时应当作出响应的解决办法,比如,用户在论坛中发表不当言论,应该将不当言论和谐掉,营造干净绿色的是网络环境怎样使用监听器?1.创建一个类,实现对应的接口,如:HttpSessionListener2.实现其中的方法...原创 2019-10-10 14:28:45 · 135 阅读 · 0 评论 -
配置文件
什么是配置文件?配置文件 xxx.properties(解决硬编码)–>写死又重复修改的代码xml文件: 语法格式: 第一行固定写法,注意utf-8 标签:<>表示,可以嵌套,但是不能交叉嵌套 标签是成对存在的,又开始标签必须要有结束标签<></> 如果没有子标签,一般使用但标签<name/> 严格区分大小写 ...原创 2019-09-10 14:14:59 · 279 阅读 · 0 评论 -
内省机制
什么是内省机制?操作javaBean获取属性,方法,字段javaBean属性:属性不是字段 是经过get/set方法推测出来的get方法:public修饰 无返回值 get打头 无参数set方法;public 修饰 有返回值 set打头 有参数内省机制的基本使用:通过字节码对象获取bean获取所有属性获取属性名字获取属性方法get/setread/write// ...原创 2019-09-10 12:55:58 · 132 阅读 · 0 评论