暂无个人介绍
文件上传 1.添加jar包,maven中 dependency>commons-fileuploadcommons-fileupload1.3.3 2.在springxml文件中,设置上传文件的配置信息 bean id="multipartResolver" p:defaul.
SpringMvc相应注解配置 @RequestParam 参数注解 @RequestHeader 请求头注解 @CookieValue Cookie注解 注解的好处是什么: 只要你写上相应的注解他就会给你得到相应的参数、减少了一些繁杂的操作 import org.
web.xml配置此配置在Web-INF下 意思是此文件拒接外部访问
三层架构好处将每个部分都独立开,方便升级扩展 三层架构 数据层 1.负责所有对象数据操作的方法 2.对数据连接处理 3.对外绝对不暴露任何sql语句 业务层 1.
什么是EL表达式,简易JSP的操作在EL表达式中也可以调用相应的方法,例如String中的trim() 方法EL表达式简化 JSP向网页的输出EL表达式如果你的值为null(为空)他就不会进行相应的输出EL表达式查找过程:先Request,再是Session,然后才是Application(Sev.
Servlet是Java代码包裹Html代码 JSP是Html代码包裹Java代码JSP就是一个Java类 例如index.jsp 编译后的文件夹名称就是 index_jsp.java 所以说jsp就是一个Java类,并不是想Html一样是个超文本传输或者是其他什么的JSP就是一个Servlet,jsp继承与Servlet,Servlet有的JSP他都有 JSP的转化过程是>>jsp.
ServletContext全局对象: import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import javax.
Session方法invalidate() 就是从session对象池中删除sessionisNew() boolean; true刚刚创建的Session;false 不是新建的Session session本地持久化 只要正常途径关闭tomca...
Cookie绘画跟踪技术有一个很大缺点:信息不安全信息是暴露在服务器中的怎么办所以就有了Session技术Session技术的好处:隐藏用户信息,信息不再存储在客户端而是在服务器,客户端拿到只是服务器对象识别的唯一钥匙,在返回和钥匙相对应Session对象信息,可以有大的信息量(集合存储),因为信息都在服务器存储客户端只是拿着钥匙去调用而已。
转发带值问题 转发的好处在哪里 解放Tomcat,Tomcat专心做逻辑就好了,将逻辑运算完的值,进行转发到页面处理层,jsp等有他们进行拿到转发到的值进行页面的呈现 给request存放值是为了带到下一个页面中,或者最后一个页面有以下几种方法request.
服务器的请求无非就是一去一回:请求头、响应头(生命周期很短,一去一回就结束了)先由客户端请求到服务器 再由服务发送请求到客户端响应会发出相应的提示例如404 405等等(网上一找一大堆)搜索http响应代码 响应类型:如何制作点击就出现下载那?网页相应代码不一定是下载内容,照片或者其他这个是不一定的。
表单是什么:表单是用来收集用户数据的表单:作为数据收集数据 收集数据提交到服务器2种方式 get提交 post提交get url带参提交 显示提交数据post 隐藏式提交数据 适用于大数据的表单提交 文件上传 大文本上传 隐藏在请求头中 当做数据提价表单的目的是让用户使用方便因为请求头 和响应.
也可以根据本地路由器ip进行链接 java对响应头和请求头进行了封装 request(请求头) response(响应头) ser...
JavaWeb是通过请求运行的 通过求情激发运行 通过请求激发运行 Servlet 家族 javax,servlet.Servlet 规范接口 javax.
JavaWeb开发环境需要javax.servlet 插件 Servlet 一个普普通通的接口 网络处理规范接口 网络处理接待处 Servlet JavaWeb的核心技术 网页请求发送 服务器 Servlet(逻辑,触发都在这)输出到 服务器将内容发送到客户端 .
Tomcat目录结构bin(系统目录)启动程序: startup 启动 shutdown 关闭 conf 核心配置文件: server.
web服务器: 动态语言服务器,运行方式的不同 现在的运行方式是通过网络来激发运行 服务器的用处: 动态语言就是在服务器中运行 平时的运行方式是通过本地进行运行的。
javaWeb企业级解决方案 在开发中有两种开发架构: C/S架构:需要下载客户端,有一部分代码在客户端上,来和服务器交互 ...
input 引入插件说明
在网页中文本都是用标记包住的文字效果 <!-- 文档规范引用 --> <html> <head> <meta charset="utf-8" /> <title>嘻嘻哈哈</title> </head> <body> <!-- <f...
1111
style(样式属性关键字) 可以设置所有参数标签样式 ";"里面可以配置多个属性配置一个就用分号隔开 可以在网上查找Css样式属性大全 用背景颜色举例:style 可以写在p标记中来选择样式 有3种选择方式 1:直接写在标签之中 <p style="background: #...
maven中的操作 <properties> <!--在这个标记下配置常量--> <project.build.sourceEncoding>UTF-8</project.
第一步用maven引入jdbc模板:注意引入的是Spring jdbc模板 第二步创建DataSource对象bena(用的话直接调用就行了) 懂就行了 jdbc模板查询巨麻烦mybatis好一点 更新语句用了Spring为我节省了好多操作例如:Connection、PreparedSta.
在xml配置中用到那个标签在开启不然不用,他会报错 1.对接口进行动态代理:创建出来的对象必须转换成接口类型 原因他创建的是实现类而不是不是接口所以实现的时候必须转换成接口 ...
切面用来干什么: 在平时的开发中会产生很多的重复代码(每次都要创建) 业务逻辑代码反而不多
什么是注解:@名称 配置信息 配置在XML文件中有个不好的地方,类不好找,不方便,配置信息不是经常修改。 注解可以配置在类上,方法上,方便修改。
maven骨架:就是程序模板,可以复用,当然自己也可以写一个maven骨架 maven用的是xml标记语言需要遵守maven定制的xml规范。
一级缓存: 是在SqlSession事务中产生缓存机制 缓存查询中的数据、select、还可以对参数不同进行缓存机制 commit或者rollback就会清楚缓存 clearCache() 清除缓存 update,insert,delete 缓存都会清理,重新积累 缓存的目的: 降低数据库的访问量,数据库压力不会那么大。
首先生成需要生成环境: 1、mybatis架包 2、mysql-connector 链接架包 .
动态sql: 以前的sql如果你有3列数据,你要修改数据、那你就要写修改的第一列的,一二列的,一二三列的,这样操作很麻烦。 但是如果你用sql预处理的话他就会根据你输入你对象,来判断你要修改的参数,让sql变得很灵活。
关联关系中多对多: 一个对象对应着另一个表的多个数据,所以多对多都是用集合来封装 之所以用集合是因为,因为一个表的对象对应另一个表的多个对象所以用集合 一、联查: public class.
association关键字: 关联表数据在这个mxl中写 resultmap: 表联查映射 多对一关系 public class Student { private Integer sid; private ...
insert: parameterType 参数类型 :你传递的参数类型 ,如果有接口的话 就不用说清楚这个类型 selectKey: keyProperty 属性名称 .
介绍: 它是一个插件,是一个持久化插件 帮我们简化数据库的操作 mybatis的好处就是可以自定义sql让sq变得很灵活 工程创建: mybatis-config.
JSON: 也是一个标记语言,他的好处是解析比xml方便的多 JSON: 需要引入一个,json包 JSON: 简单的取值与赋值 package com.
XML: 介绍: 标记语言 可扩展的标记语言 配置信息 键值对配置文件:一键一值 代码中也可以写配置信息,代码是需要编译的,编译的代...
连接代码import com.mchange.v2.c3p0.ComboPooledDataSource; import javax.sql.DataSource; import java.beans.
事务: 为什么要开启事务,在程序中并不是编译过了就行了,逻辑行的同才行。 有了事务可以更好的帮我们执行逻辑 数据源: 数据库连接优化 帮我们更快的链接数据库 数据源有个数据库池用的话直接从数据库池中拿就行 import com.
java.sql.PreparedStatement(SQL预处理) 防止SQL注入 .
JDBC的接口都在:java.sql包下 java.sql.DriverManager(类) java.sql.
jdbc 全称:Java Data Base Connection 以后我们不会直接使用JDBC,因为过于麻烦,后期工程中直接使用包装的数据库操作插件: .
sql 数据类型 好处更多的数据存储方案 存储更加灵活 数值:int(11) bigint(20) 大数据类型相当于Java的long类型 decimal(浮点数据类型) 可以定义大小与保留后几位小数 decimal(20,3) 字符类型.
1
就是java源码的文件夹 命名格式: 公司名称 工程名称 模块 package声明关键字: 声明此类在那些包下 package ...
抽象类: 不可以直接创建抽象类对象 抽象类也是一个普通 抽象类中也不是全部都是抽象方法 普通抽象类: 里面有抽象方法也有普通方法 .
Object祖先类: 祖先类,对象相同的属性方法。 基本配置、对象的基本配置,只要是类就是object的子类 统一的相同方法、所有类都可以继承它、任何对象都是可以转换成它。
设计模式:单例 设计模式:23个设计模式 创建型 ...
封装数据类型(在java.lang包下):封装数据类型声明结构:(也可以单做数据类使用) byte Byte ; short Short; int Integer(长用类型 ) ; long Long; float Float; double Double; char Character; boolean Boolean; 封装数据类型: 能通过类名调用的方法或属性都是静态的static封装数据类型,对基本数据类型的封装,封装数据类型是一个工具类。