- 博客(108)
- 收藏
- 关注
原创 Javaweb7_第一个Servlet程序深度剖析、web.xml深入详解
src下面放的是源代码;web下面放的是 index.jsp文件;WEB-INF下面的classes文件夹 是程序编译好之后所存放的路径,编译好的class文件。web.xml 部署描述符WEB-INF下面的lib文件夹 使用第三方的库放在此处。conf文件夹下的server中,加入了 Context片段:访问一个东西,都是通过服务器去寻找,为了告诉服务器文件在服务器的什么位置。path表示上下文的路径,helloworld和这里的test都是一样的,上下文。docBase表示当前文
2020-07-27 20:40:06
158
原创 Javaweb6_第一个JSP程序实现及原理剖析
Servlet是JAVA服务器端编程,不同于我们之前写的一般的JAVA应用程序,Servlet程序是运行在服务器上的,服务器有很多种,现在用到的就是Tomcat使用Servlet生成静态页面:
2020-07-26 15:08:44
147
原创 JavaWeb3+4_Http协议
Http相关内容超文本传输协议 Hypertext Transfer ProtocolHttp是应用层协议,Http是一个基于请求/响应模式的,无状态的协议。Http1.1中,给出了持续连接Http URL统一资源定位符Http请求和响应客户端通过发送HTTP请求向服务器请求对资源的访问HTTP请求由三部分组成,分别是 请求行,消息报头,请求正文最好是200 然后 12345 5大异常。Http消息...
2020-07-25 12:34:24
97
原创 Javaweb2_CSS啊啊啊啊
1. CSS层叠样式表 Cascading Style Sheets样式表定义元素怎样去显示。外部样式表能够让你改变所有出现在你WEB中的外观和布局,而仅仅通过编辑一个单独的CSS文档。(原理就是一动多变)多个样式作用于一个对象时,优先级越往下越高:浏览器默认外部样式表内嵌样式表(在标签内)行内样式(在一HTML元素内)2. CSS语法CSS由三部分组成:一个选择器,一个属性和一个值selector{property:value}选择器是你希望去定义的HTML元素/标签,每个属性可以
2020-07-24 16:34:58
85
原创 JavaWeb1_HTML常见标签
1. HTMLHTML(Hyper Text Markup Language)超文本标记语言。HTML文件的后缀名一般是: .htm .html2. 代码 这是网页的标题 这是网页显示的内容 这是网页显示的内容 这是一个百度的链接 从新的界面打开百度的链接3.表格的代码 这是网页的标题 这是网页显示的内容 这是网页显示的内容
2020-07-24 11:54:23
126
原创 Mybatis简介_图灵
Mybatis框架主要结构:实体类:封装记录信息SQL定义文件:定义SQL语句 Mapper.xml主配置文件:定义连接信息、加载SQL文件框架API:用于实现数据库增删改查操作。Mybatis框架的搭建Mybatis一共有两个配置文件:第一个叫主配置文件 只有一个第二个叫映射文件 可以有多个1. 引入mybatis、数据库驱动包2. 引入sqlmap-config.xml主配置文件放入到src下3. 创建实体:属性名称与数据库字段名称保持一致4. 引入xxxxMapper.
2020-07-24 09:55:32
106
转载 156.JAVA入门__基本类型包装类
基本类型包装类基本类型包装类概述将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据常用的操作之一:用于基本数据类型与字符串之间的转换。package two.part156;public class Integerdemo {public static void main(String[] args) { System.out.println(Integer.MIN_VALUE); System.out.println(Integer.MAX_VAL
2020-07-04 21:40:37
149
转载 155.JAVA入门__01函数式接口
01函数式接口函数式接口:有且仅有一个抽象方法的接口。Java中的函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。如何检测一个接口是不是函数式接口呢?@Functionallnterface放在接口定义的上方:如果接口时函数式接口,编译通过;如果不是,编译失败注意:我们自己定义函数式接口的时候,@Functionallnterface是可选的,就算我不写这个注释,只要保证
2020-06-11 10:22:33
162
转载 154.JAVA入门__多态
多态多态同一对象,在不同时刻表现出来的不同形态举例:猫我们可以说猫是猫: 猫cat = new 猫();我们也可以说猫是动物:动物 animal = new 猫();这里猫在不同的时刻表现出来了不同的形态,这就是多态。多态的前提和体现有继承/实现关系有方法重写有父类引用指向子类对象package two.part154;public class Animals {public void eat(){System.out.println(“动物吃食物”);}}======
2020-06-11 09:02:30
156
转载 153.JAVA入门__Set集合概述和特点
Set集合概述和特点Set集合的特点不包含重复元素的集合没有带索引的方法,所以不能使用普通for循环遍历Set集合练习存储字符串并遍历HashSet 对集合的迭代顺序不做任何保证package common.Map;import java.util.HashSet;import java.util.Set;public class set_Demo {public static void main(String[] args) { Set<String> s = n
2020-06-09 14:05:20
158
转载 152.JAVA入门__Map集合概述和特点
Map集合概述和特点Map 集合概述interface Map<K,V> K:键的类型 V:值得类型将键映射到值的对象;不能包含重复得键;每个键可以映射到最多一个值举例:学生的学号和姓名itheima001 林青霞itheima002 张曼玉itheima003 王祖贤创建Map集合的对象多态的方式具体的实现类HashMappackage common.Map;import java.util.HashM
2020-06-09 10:30:13
195
转载 151.JAVA入门__File类概述和构造方法
File类概述和构造方法FileFile类概述和构造方法File:它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已,它是可以存在的,也可以是不存在的,将来是要通过具体的操作把这个路径的内容转换为具体存在的。package File.demo;import java.io.File;public class File_demo {public static void main(String[]
2020-06-09 10:03:38
149
转载 148/149.JAVA入门__学生管理系统__解决删除修改学生不存在的问题/添加学号重复问题——完成
解决删除修改学生不存在的问题/添加学号重复问题package com.student;import java.util.ArrayList;import java.util.Scanner;public class Student_plant {public static void main(String[] args) {ArrayList array = new ArrayList<>();while(true){gofirststage();Scanner sc = ne
2020-06-07 13:42:36
1274
转载 147.JAVA入门__学生管理系统__修改学生_程序完成
学生管理系统__修改学生——程序完成package com.student;import java.util.ArrayList;import java.util.Scanner;public class Student_plant {public static void main(String[] args) {ArrayList array = new ArrayList<>();while(true){gofirststage();Scanner sc = new Sca
2020-06-07 12:56:05
239
转载 146.JAVA入门__学生管理系统_删除学生
学生管理系统_删除学生package com.student;import java.util.ArrayList;import java.util.Scanner;public class Student_plant {public static void main(String[] args) {ArrayList array = new ArrayList<>();while(true){gofirststage();Scanner sc = new Scanner(Sy
2020-06-07 11:07:33
401
转载 145.JAVA入门__学生管理系统_查看学生升级版 return+分号 为了让程序不向下执行
学生管理系统_查看学生升级版return; 为了让程序不向下执行package com.student;import java.util.ArrayList;import java.util.Scanner;public class Student_plant {public static void main(String[] args) {ArrayList array = new ArrayList<>();while(true){gofirststage();Scann
2020-06-06 19:26:29
203
转载 144.JAVA入门__学生管理系统_查看学生
查看学生public class Student_plant {public static void main(String[] args) {ArrayList array = new ArrayList<>();while(true){gofirststage();Scanner sc = new Scanner(System.in);int button = sc.nextInt();switch(button){case 1:addStudent(array);
2020-06-06 19:09:10
4379
转载 143-1.JAVA入门__学生管理系统_添加学生
学生管理系统package com.student;import java.util.ArrayList;import java.util.Scanner;public class Student_plant {public static void main(String[] args) {ArrayList array = new ArrayList<>();while(true){gofirststage();Scanner sc = new Scanner(System
2020-06-06 18:48:50
281
转载 143.JAVA入门__学生管理系统---System.exit(0) JAVA虚拟机退出
学生管理系统主界面的编写package com.student;public class Student {private String name;private String number;private String age;private String addres;public Student(){}public Student (String name,String number,String age,String addres){ this.name = name;
2020-06-06 18:15:14
199
转载 140/141/142.JAVA入门__ alt+insert 生成构造和getset方法-----学生管理系统
学生管理系统演示思路3. 主界面的编写
2020-06-06 18:11:18
207
转载 139.JAVA入门__集合基础3
集合基础3存储学生对象并遍历。定义学生类。。。。学生姓名年龄来自于键盘输入package heima.one_three_nine;public class Student {private String name;private int age;public Student(){}public Student(String name,int age){ this.name = name; this.age = age;}public void setName(S
2020-06-06 15:36:35
88
转载 137/138.JAVA入门__集合基础
集合基础1创建一个存储字符串的集合,存储3个字符串元素,遍历。package com.itheima;import java.util.ArrayList;import java.util.Scanner;public class one_137 {public static void main(String[] args) { ArrayList<String> array = new ArrayList<>(); for(int i=0;i<3;
2020-06-06 11:43:37
112
转载 136.JAVA入门__ArrayList集合的常用方法
ArrayList集合的常用方法package com.itheima;import java.util.ArrayList;public class one_135 {public static void main(String[] args) {// ArrayList array = new ArrayList<>();ArrayList array = new ArrayList(); array.add("hello"); array.add
2020-06-06 10:05:37
144
转载 134/135.JAVA入门__ArrayList、构造方法和添加方法
ArrayList集合概述集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。ArrayList可调整大小的数组实现:是一种特殊的数据类型,泛型。用法:在出现E的地方我们使用引用数据类型替换即可举例: ArrayList ArrayListArrayList构造方法和添加方法...
2020-06-06 09:13:28
185
转载 131/132.JAVA入门__StringBuilder拼接字符串和反转
StringBuilder 拼接字符串package com.itheima;public class one_131 {public static void main(String[] args) {int[] arr = {1,2,3}; System.out.println(pinjie(arr));}public static String pinjie(int[] arr){ StringBuilder s1 = new StringBuilder(); s1
2020-06-04 17:51:59
152
转载 130.JAVA入门__StringBuilder和String的相互转换
StringBuilder和String的相互转换package com.itheima;public class one_130 {public static void main(String[] args) {/* StringBuilder s = new StringBuilder();s.append(“hello”);String s1 = s.toString();System.out.println(s1);*/ String s3 = "world"; S
2020-06-04 16:32:29
194
转载 127/128/129.JAVA入门__StringBuilder及构造、添加和反转
StringBuilderStringBuilder是一个可变的字符串类,我们可以把它看作是一个容器,这里的可变指的是StringBuilder对象中的内容是可变的。String 和 StringBuilder的区别:String内容是不可变的StringBuilder内容是可变的StringBuilder构造方法...
2020-06-04 16:04:18
135
转载 124/125.JAVA入门__String案例
String案例拼接字符串。package com.itheima;public class one_124 {public static void main(String[] args) {int[] arr ={1,2,3};String s2 = method1(arr);System.out.println(s2);}public static String method1(int[] arr){ String s = ""; s += "["; for(i
2020-06-04 10:40:18
124
转载 121/122/123/124.JAVA入门__String案例
String案例1输入账号和密码,一共有三次输入机会。package com.itheima;import javax.swing.*;import java.util.Scanner;public class one_121 {public static void main(String[] args) {String admin = “xiaoming”;String password = “123456”;for (int i = 0; i < 3; i++) {
2020-06-03 12:19:20
207
转载 119/120.JAVA入门__String对象的特点及字符串的比较
String对象的特点通过new创建的字符串对象,每一次new都会申请一个内存空间,虽然内容相同,但是地址值不同。2. 以“ ” 方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序代码中出现几次,JVM都只会建立一个String对象,并在字符串池中维护。字符串的比较使用 == 作比较基本类型:比较的是数据值是否相同引用类型:比较的是地址值是否相同字符串是对象,它比较的内容是否相同,是通过一个方法来实现的,这个方法叫 equals()public boolean eqau
2020-06-03 09:39:28
137
转载 117/118.JAVA入门__String及构造方法
StringString概述: String类在java.lang包下,所以使用的时候不需要导包String类代表字符串,java程序中的所有字符串文字(例如“abc”),都被实现为此类的实例,也就是说,java程序中所有的双引号字符串,都是String类的对象字符串的特点字符串不可变,它们的值在创建后不能被更改虽然String的值是不可变的,但是他们可以被共享字符串效果上相当于字符数组(char[ ]),但是底层原理是字节数组(byte[ ])String构造方法推荐使用直接赋值的方
2020-06-03 09:06:50
114
转载 115/116.JAVA入门__API及nextLine
APIAPI概述Application Programming Interface :应用程序编程接口。Java API:指的就是JDK中提供的各种功能的Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的。API使用练习注意:调用方法的时候,如果方法有明确的返回值,我们用变量接收也可以手动完成,也可以使用快捷键的方式完成 ctrl+alt+vpackage one_one.five;import java.util.Scanner;public class S
2020-06-02 19:32:30
197
转载 113/114.JAVA入门__构造方法的注意事项及标准类的制作
构造方法的注意事项构造方法的创建如果没有定义构造方法,系统将给出一个默认的无参数构造方法如果定义了构造方法,系统将不再提供默认的构造方法构造方法的重载如果自定义了带参构造方法,还要使用无参数构造方法,那就必须再写一个无参数构造方法推荐方式: 无论是否使用,都手工书写无参数构造方法package ont_one_three;public class Student {private String name;private int age;public Student(){ S
2020-06-02 17:37:58
91
转载 112.JAVA入门__构造方法
构造方法构造方法概述构造方法是一种特殊的方法作用:创建对象功能:主要完成对对象数据的初始化。格式:public class 类名{修饰符 类名(参数){ }}package one_hundred_eight;public class Student {private String name;private int age;//构造方法public Student(){ System.out.println("无参的构造方法");}…package on
2020-06-02 10:38:52
86
转载 111.JAVA入门__封装
封装封装概述:是面向对象三大特征之一(封装、继承、多态 )是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的。封装的原则:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。成员变量private, 提供对应的getXxx()/setXxx()方法...
2020-06-02 09:32:24
137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人