- 博客(77)
- 收藏
- 关注
原创 上传与下载
文件的上传 1,要有一个form标签,method=post请求 2,form标签的enctype属性值必须为multipart/form-data值 3,在form标签中使用input type=file添加上传文件 4,编写服务器代码接收,处理上传的数据。
2020-06-03 22:07:46
192
原创 JSTL标签库
标签库使用步骤 1,先导入jstl标签库的jar包 2,使用taglib指令引入标签库 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" % 域中保存数据:<c:set scope="request" var="abc" value="request"></c:set> 判断语句 <c:if> text属性为表达式语句 <c:choose><c:when><c:
2020-06-02 17:48:59
198
原创 EL表达式
EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据输出 <% request.setAttribute("key","value"); %> 脚本语言:<%=request.getAttribute("key")%> EL表达式:${key} ${key} 获取域中key的值 当四个域中保存了相同的key数据,由域的大小排序,优先获取域较小的数据 ${数组[下标]} 获取数组元素 ${List[下标]} 获取list集合元素 ${Map.key} 获取map
2020-06-02 16:31:46
185
原创 JSP
page的属性 language="java" 表示jsp翻译后是说明语言文件 contentType="text/html;charset=UTF-8" 表示jsp返回的数据类型是什么 pageEncoding="utf-8" 表示当前文件本身的字符集 import 导包 autoFlush="true" 设置out输出流缓冲区满了是否刷新 buffer="1kb" 设置缓冲区大小 errorPage="/error500.jsp"设置jsp页面出错,自动跳转去错误页面路径 isELIgnored 设置
2020-06-01 20:16:42
186
原创 JavaEE三处架构
web层: 1, 获取请求参数,封装bean对象 2, 调用Serice层处理业务 3, 响应数据给客户端请求转发,重定向 Service业务层: 1, 处理业务逻辑 2, 调用持久层保存到数据库 Dao持久层 Dao持久层,只负责跟数据库交互 ...
2020-06-01 18:28:01
153
原创 Servlet
作用:用来接收和响应客户端的请求 httpServletRequest.getMethod()获取servlet别名 ServletContext类的四个作用 1, 获取web.xml中配置的上下文参数 context-param 2, 获取当前工程路径,格式:/工程路径 3, 获取工程部署后在服务器硬盘上的绝对路径 4, 像map一样存取数据 ...
2020-05-31 16:42:12
137
原创 HTTP协议
协议是指双方或多方需要遵守的规则 客户端给服务器是请求 服务器给客户端回传是响应 GET请求 请求行:请求方式,请求资源路径,请求协议版本号 请求头:value 组成 不同的键值对,表示不同含义 POST请求 请求行:请求方式,请求资源路径,请求协议版本号 请求头 请求体:发送给服务器的数据 常用的请求头 Accept: 表示客户端可以接收的数据类型 Accpet-Languege: 表示客户端可以接收的语言类型 User-Agent: 表示客户端浏览器的信息 Host: 表示请求时的服务器ip和端口号 响
2020-05-29 13:20:47
204
原创 Tomcat
安装 找到需要用的Tomcat解压使用 目录 bin 专门存放tocat服务器可执行文件 conf 专门存放tocat服务器配置文件 lib 专门存放tocat服务器的java包 logs 日记信息 temp 临时数据 webapps 用于部署工程 work 用来存放源码和动画 启动Tomcat服务器 在tomcat目录下的bin目录下的startup.bat文件,点击进去,就启动了 测试 1, http://localhost:8080 2, http://127.0.0.1:8080 3, http:
2020-05-27 21:52:04
125
原创 XML
xml的主要作用 1,用来保存数据,而且这些数据具有自我描述性 2,可以作为项目或者模块的配置文件 3,可以作为网络传输数据的格式 <?xml version="1.0" encoding="utf-8" ?> <books> <book sn="SN12341232132"> <name>时间简史</name> <author>霍金</author> <pri
2020-05-27 14:00:09
137
原创 jQuery复习
jQuery的hello word 必须引入jQuery的文件库 <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="jQuery.js"></script> <script type="text/javascript"> $(function () {
2020-05-26 20:23:24
166
原创 jQuery全选全不选
<head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="jQuery.js"></script> <script type="text/javascript"> $(function(){ $("#but1").click(functi
2020-05-24 19:02:57
149
原创 js复习
javascript的基本用法: 第一种在head标签体内输入script标签 <script type="text/javascript"> alert("hello javascript"); </script> 第二种创建js文件 src引用js文件 <script type="text/javascript" src="1.js"></script> js里面特殊的值: undefined 未定义 null 空值 NAN 非数字非数
2020-05-24 13:44:37
162
原创 正则表达式
//判断是否包含e //var patt = new RegExp("e"); var patt = /e/; //判断是否包含abc var str = /[avc]/; //判断是否包含a-z var str1 = /[a-z]/; //判断是否包含A - z var str2 = /[A-z]/; //判断是否含有字符,字母,下划线 var str3 = /\w/; //判断字符串至少包含一个a var patt = /a+/; //判断字符串零个或多个a var patt = /a*/;
2020-05-23 14:12:10
224
原创 css基本语法
css在html中的用法: 第一种 <div style=" border: 1px solid red; color: red">div标签1</div> 在标签体内使用style属性。 第二种 <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> div{ bo
2020-05-21 14:13:32
171
原创 安卓布局管理器属性用法
相对布局管理器RelativeLayout android:gravity 属性设置控件位置 android:ignoreGravity 属性设置该控件不受gravity影响 android:layout_above=""位于该控件的上方 android:layout_below=""位于该控件的下方 android:layout_toLeftOf=""位于该控件的左方 android:layo...
2020-03-23 15:31:30
191
原创 Android常用控件
控件 TextView 显示文字,相当于Panel ImageView 显示图片 EditText 输入框,可编辑,可设置软键盘方式 Button 按钮,可附带图片 CheckBox 复选框 RadioButton 单选按钮(和 RadioGroup 配合使用) 按用途分类: 文本控件 – TextView :显示文字,相当于Panel。一般用来文本展示,继承自android.view.View...
2020-03-12 16:14:49
148
原创 spring源码
1,spring-ioc-aop(动态代理); IOC 1,ioc是一个容器 2,容器启动的时候可以创建所有单实例对象 3,我们可以直接容器中获取这些对象 Springioc 1,ioc容器的启动过程?启动期间都做了什么? 2,ioc是如何创建这些单实例bean,并如何管理的;到底保存在了那里? ...
2020-01-03 17:23:24
181
原创 Spring声明事务
事务管理代码的固定模式作为一种横切关注点,可以通过AOP方法模块化,进而借助Spring AOP框架实现声明式事务管理。 事务管理器:PlatformTransactionManager 事务管理器可以在目标方法运行的前后进行事务控制。 目前都是以DataSourceTransactionManager。 1,配置出这个事务管理器让它工作; ...
2020-01-03 15:47:56
122
原创 AOP
1,导包 基础包 commons-logging-1.1.1.jar spring-aop-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE.jar spring-context-4.0.0.RELEASE.jar spring-core-4.0.0.RELEASE.jar spring-expression-4.0.0.RELEASE.jar Spring...
2020-01-02 11:53:18
233
1
原创 通过注解加入IOC容器
<!-- 通过注解加入IOC容器 @Controller:控制器;推荐给控制器(servlet包下)加 @Service:业务逻辑;推荐给业务逻辑;service @Repository:给数据,持久化的组件添加 @Component:给不属于以上的组件添加这个组件 使用主键将组件加入到容器中需要的步骤: 1,给要添加的组件上标四个主键的任何一个 2,告...
2019-12-31 14:15:17
387
原创 FactoryBean
//工厂方法,返回创建的对象 @Override public Book getObject() throws Exception { System.out.println("创建对象"); Book book = new Book(); book.setBookName(UUID.randomUUID().toString()); return book; } //返回...
2019-12-30 16:12:22
97
原创 IOC
框架编写流程: 1,导包 核心容器 spring运行时依赖一个日志包,没有就报错。 commons-logging-1.1.1.jar 2,写配置 spring配置文件中,集合了spring的ioc容器管理的所有组件。 <!-- 注册一个Person对象,Spring会自动创建这个Person对象 --> <!-- 一个Bean标签可以注册一个组件 Class:要注册...
2019-12-27 15:45:52
138
原创 JQuery
JQuery对象和js对象的转换与区别 1,JQuery对象在操作时,更加方便。 2,JQuery对象和js对象方法不通用的。 3,两者相互转换。 jq --> js : jq对象[索引] js --> jq : $(js对象) 选择器:筛选具有相似特征的元素(标签) $(function(){ $("#div1").click(function(){ alert("d...
2019-12-26 11:32:47
103
原创 Filter过滤器
作用:一般用于完成通用的操作。 @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("filterDemo1被执行了。。。...
2019-12-25 10:57:39
84
原创 JSTL
作用: 用于简化和替换jsp页面上的java代码 使用步骤: 1,导入jstl相关jar包 2,引入标题库:taglib指令: <%@ taglib %> 3,使用标签 常用的JSTL标签 1,if:相当于java代码中的if语句 属性:test 必须属性,接受boolean表达式,如果表达式为true则显示标签体内容,如果为false则不显示。 注意:c:if标签没有else情况,可...
2019-12-23 15:06:46
109
原创 JSP中的内置对象
pageContext:当前页面共享数据 request:一次请求访问的多个资源 session:一次会话的多个请求 application:使用用户共享数据 response:响应对象 page:当前页面对象 out:输出对象,可以把数据输出到页面上 config:Servlet的配置对象 exception:异常对象 MVC开发模式 1,M:模型,完成具体的业务操作 2,V:视图 展示数据 3...
2019-12-23 10:54:06
101
原创 JSP
概念:一个特殊的页面,其中既可以直接定义html标签,又可以定义java代码。用于简化书写。 JSP脚本: 1,<% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。 2,<%! 代码%>:定义的java代码,在jsp转换后的java类的成员位置。 3,<%= 代码%>:定义的java代码,会输出...
2019-12-20 17:37:23
104
原创 Session
概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象。 原理:Session的实现是依赖于Cookie的 session默认失效时间为30分钟 特点 1,session用于存储一次会话的多次请求的数据,存在服务器端。 2,session可以存储任意类型,任意大小的数据。 session与Cookie的区别: 1,session存储的数据在服务器端。Cookie在客户端...
2019-12-20 10:01:32
120
原创 案例:记住上一次访问时间
需求: 1,访问一个Servlet,如果是第一次访问,则提示:您好,欢迎首次访问。 2,如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串。 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ...
2019-12-19 17:49:32
233
原创 会话技术
功能: 在一次会话范围内多次请求,共享数据。 方式: 1,客户端会话技术:Cookie 2,服务器端会话技术:Session Cookie 实现原理: 基于响应头set-cookie和请求头cookie实现 代码实现: Cookie cookie = new Cookie("msg", "hello"); response.addCookie(cookie); Cookie[] coo...
2019-12-19 17:05:36
142
原创 ServletContext对象
概念:代表整个web应用,可以和程序进行通信。 获取代码 ServletContext context1= this.getServletContext(); ServletContext context2 = request.getServletContext(); System.out.println(context1==context2); 功能: 1,获取MIME类型:在互联...
2019-12-18 14:52:39
142
原创 Response练习
完成重定向 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("demo1...."); //访问ResponseDemo1资源会跳转到ResponseDemo2...
2019-12-18 11:25:00
305
原创 Response对象
HTTP协议: 1,请求消息:客户端发送给服务器端的数据 2,响应消息:服务器端发送给客户端的数据 数据格式: 相应行 1,组成 :协议/版本 响应状态码 状态码描述 2,响应状态码:服务器告诉客户端浏览器本次请求和响应的状态。 分类:状态码都是3位数字 1XX:服务器接受客户端消息,但没有接受完成,等待一段时间后,发送1XX多的状态码 2XX:成功。代表200 3XX:重定向。302(重定...
2019-12-18 09:13:44
168
原创 C3P0
jar包准备 获取数据库连接对象Connection的方法一 public void test() throws Exception { ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass("com.mysql.cj.jdbc.Driver"); cpds.setUser("ro...
2019-12-17 15:36:51
101
原创 git上传本地文件
1,$ git init 2,Git global setup 3,Push an existing folder 4,$ssh-keygen -t rsa -C “你的邮箱名” 设置密钥
2019-12-16 15:41:07
75
原创 获取Connection的5种方式
//方式一 @Test public void test1() throws SQLException { //获取Driver实现类对象 Driver driver = new Driver(); //jdbc:mysql 协议 //localhost:ip地址 //zoo 数据库名 String url = "jdbc:mysql://localhost:3306...
2019-12-15 15:21:37
2345
原创 JDBC获取Connection小细节
获取Connection的代码 public void test1() throws SQLException { //获取mysql驱动 connector Driver driver = new Driver(); //jdbc:mysql 协议 //localhost:ip地址 //zoo 数据库名 String url = "jdbc:mysql://localh...
2019-12-14 18:08:30
248
原创 Java web 登陆注册页面详细步骤
1,创建数据库USER表 2,导入Jar包和Bootstrap框架 3,编写3个HTML界面,分别为login,register,跳转界面。 4,编写工具类JDBCUtils和USER的实体类。 5,编写UserDao数据库登陆,注册方法 private JdbcTemplate template=new JdbcTemplate(JDBCUtils.getDataSource()); //注...
2019-12-13 08:29:04
4315
1
原创 JAVA登陆注册web项目
1,导入jar包。 2,创建数据库 CREATE DATABASE xing; USE xing; CREATE TABLE USER( id INT KEY AUTO_INCREMENT , username VARCHAR(32) UNIQUE NOT NULL , PASSWORD VARCHAR(32) NOT NULL , email VARCHAR(50) , ...
2019-12-12 16:31:19
242
原创 Request
Request: request对象和response对象的原理: 1,request和response对象是有服务器创建的。 2,request对象是用来获取请求消息,response对象是来设置响应消息。 request对象继承体系结构 ServletRequest --接口 |继承 HttpServletRequest --接口 |实现 org.apache.catalina.con...
2019-12-12 10:30:17
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅