【java自学教程分享----小白也能学得会!】教程文章相关的互联网学习教程文章

IT兄弟连 JavaWeb教程 AJAX以及JSON字符串经典案例

案例需求:客户端发送AJAX请求服务器端获取用户信息的数据。案例实现:在服务器端要将Java对象转换成JSON字符串,如果使用拼接JSON字符串的方式非常繁琐,并且非常容易出错,所以一般会借助第三方Jar包来辅助我们把Java对象编程JSON字符串。在服务器端将单个Java对象转换成JSON字符串使用JSONObject类的静态方法:formObject (Object object),该方法返回一个JSONObject对象,调用该对象的toString()方法即可完成转换。在客户端将J...

我整理的一些不错的Java学习书籍和学习教程,送给正在入门学习Java的你!【图】

书籍推荐: 1. Effective Java 3rd Edition 如果你之前都没读过这本书,那么它绝对是你要阅读的第一本书,这个版本按说很早就应该出版了,此版本涵盖了JDK 7、8 和 9 的新特性事实上,我在 2018 年 1 月份就已经入手这本书了,并且花了一周左右的时间来阅读,我会在阅读过程中,寻找新的知识点,特别是关于 Java 8 和 Java 9 的。我从这本书中很好的理解了 Java 的模块化,它也帮我理清了之前对于 Java 8 特性的一些误解。2. Moder...

IT兄弟连 JavaWeb教程 AJAX常见问题

1 中文乱码问题 ● POST提交乱码 乱码原因:所有浏览器对Ajax请求参数都使用UTF-8进行编码,而服务器默认使用ISO-8859-1去解码,所以产生乱码。 解决方法:在服务器接收请求参数前设置解析编码。 request.setCharacterEncoding("UTF-8"); ● GET提交乱码 乱码原因:IE浏览器发送请求时,会默认使用GBK字符集对请求参数进行编码,而其他浏览器会使用UTF-8.服务器默认情况下使用的时ISO-8859-1进行解码,所以产生乱码。 解决方法:...

Java入门教程五(数字和日期处理)【代码】

Java 提供了处理相关问题的类,包括 Math 类、Random 类、BigInteger 类、Date 类等。 Math类 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数、对数、平方根和三角函数等。Math 类位于 java.lang 包 静态常量 Math 类中包含 E 和 PI 两个静态常量,其中 E 用于记录 e 的常量,而 PI 用于记录圆周率的值。 System.out.println(Math.E); //2.718281828459045 System.out.println(Math.PI); //3.141592653589793 最...

IT兄弟连 JavaWeb教程 异步请求对象的API

Ajax的核心是XMLHttpRequest对象(xhr),xhr为向服务器发送请求和解析服务器响应提供了接口,能够以异步的方式从服务器获取新数据。 xhr的主要方法有: ● void open(String method,String url,Boolean async) 用于创建请求,参数说明如下: method:请求方式,字符串类型,如GET、POST、DELETE等。 url:要请求的地址,字符串类型。 async:是否异步,布尔类型,默认是true,异步的。 ● void send(String body) 用于发送请求,参...

IT兄弟连 JavaWeb教程 AJAX中参数传递问题

使用Ajax发送GET请求并需要传递参数时,直接在URL地址后拼接参数,格式如下: xhr.open(get,请求路径?参数名1=参数值1&参数名2=参数值2...,true); 使用Ajax发送POSt请求并需要传递参数时,也可以直接在URL地址后拼接参数,这样的话和发送GET请求时没有区别,也可以在send方法中进行参数的传递,而且建议使用send方法进行参数传递,并且需要对请求头做特殊设置,设置Content-Type为URL编码方式,格式如下: xhr.setRequestHeader(Co...

Java入门教程三(流程控制)【代码】【图】

概述 程序有 3 种结构:顺序结构、选择结构和循环结构。分别为:if elseswitch case,while与do while,for, foreach,return,break ,continue if else if 选择结构是根据条件判断之后再做处理的一种语法结构。默认情况下,if 语句控制着下方紧跟的一条语句的执行。不过,通过语句块,if 语句可以控制多个语句。public static void main(String[] args) {int a=1,b=2;if(a>b){System.out.println("a大于b");}else{System.out.println(...

IT兄弟连 JavaWeb教程 JSON和JSON字符串

JSON (JavaScript Object Notation)是JavaScript语言中的一种对象类型。JSON的好处是易于阅读和解析。当客户端和服务器端需要交互大量数据时,使用JSON格式传输可以简化客户端和服务器端的编程。 1 JSON对象格式 ● JSON对象格式如下: {"key":value,"key":value,...} 例如:{"name":"兄弟连IT教育","subject":"JavaEE+BigData"} ● JSON对象数组格式如下: [{"key":value,"key":value,...},{"key":value,"key":value,...}......

Java教程

参考:Java教程|菜鸟教程 https://www.runoob.com/java/java-tutorial.html Java教程|慕课教程? ?https://wiki.imooc.com/java/index.html

IT兄弟连 JavaWeb教程 创建异步请求对象

异步请求对象:XMLHttpRequest对象,通过该对象向服务器发送异步请求。它是异步请求的技术,所有的现代浏览器(IE7+、FireFox、Chrome、Safari以及Opera)都支持,老版本的IE浏览器(IE5和IE6)不支持XMLHttpRequest对象,需要使用ActiveX对象。这样的类首先由Internet Explorer以ActiveX对象引入,被称为XMLHTTP,后来其他浏览器纷纷效仿,提供了XMLHttpRequest对象,它支持微软的ActiveX对象所提供的方法和属性。 为了应对所有的浏览...

IT兄弟连 JavaWeb教程 文件下载技术

● 列出提供下载的文件资源我们要将Web应用系统中的文件资源提供给用户进行下载,首先我们要有一个页面列出上传文件目录下的所有文件,当用户点击文件下载超链接时就进行下载操作,编写一个ListFileServlet,用于列出Web应用系统中所有下载文件。ListFileServlet的代码如下:package com.xdl.servlet;import java.io.File;import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.servlet.Servle...

IT兄弟连 JavaWeb教程 监听器2

4 监听HttpSession域对象的创建和销毁HttpSessionListener接口用于监听HttpSession对象的创建和销毁。创建一个Session时,激发sessionCreate(HttpSessionEvent event)方法。销毁一个Session时,激发sessionDestroyed(HttpSessionEvent event)方法。范例:编写一个MyHttpSessionListener类,实现HttpSessionListener接口,监听HttpSession对象的创建和销毁。● 编写监听器,代码如下:package com.xdl.listener;import javax.serv...

IT兄弟连 JavaWeb教程 监听器4【图】

感知Session绑定事件的监听器 保存在Session域中的对象可以有多种状态:绑定(session.setAttribute("bean",Object)到Session中;从Session域中解除(session.removerAttribute("bean")绑定;随Session对象持久化到一个存储设备中;随Session对象从一个存储设备中恢复。 Servlet规范中定义了两个特殊的监听器接口HttpSessionBindingListener和HttpSessionActivationListener来帮助JavaBean对象了解自己在Session域中的这些状态,实现...

IT兄弟连 JavaWeb教程 文件上传技术【图】

在Web应用系统开发中,文件上传和下载功能是非常常用的功能。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload上传组件的jar包可以去apache官网上面下载。common-fileupload是依赖于common-io这个包的,所以还需要下载这个包。 ...

IT兄弟连 JavaWeb教程 过滤器1【图】

Servlet过滤器是从Servlet2.3规范开始新增的功能,并在Servlet2.4规范中得到增强,监听器可以监听到Web应用程序启动和关闭。创建过滤器和监听器需要继承相应接口,并对其进行配置。 过滤器 在现实生活中,自来水都是经过一层层过滤处理才达到食用标准的,每一层过滤都起到一种净化的作用。JavaWeb中的Servlet过滤器与自来水被过滤的原理相似,Servlet过滤器主要用于对客户端(浏览器)的请求进行过滤处理,现将过滤后的请求转交给下一...