- 博客(44)
- 收藏
- 关注
原创 慕课OA系统
前期准备:IntelliJ IDEA 2019.3.3 x64(搭建平台)SQLyog(任意可视化工具都行)Mysql任意版本(版本号在8以上都可以)项目详解:一、登录界面二、功能界面1、请假功能2、注销功能3、审批功能4、通知功能功能实现:(注意:项目所需数据需提前写入数据库中)所需表总览:登录界面:login.html<!DOCTYPE html><html lang="en"><head> <meta charse
2022-01-14 18:23:41
874
原创 文件的上传和下载
上传UploadServletpackage cn.itcast.fileupload;import java.io.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;import org.apache.commons.fileupload.*;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.apa
2022-01-05 13:27:59
277
原创 JSP开发模型
MVC模式:MVC(Model-View-Controller,模型-视图-控制器)是一种程序设计概念,它同时适用于简单的和复杂的程序。使用该模式,可将待开发的应用程序分解为三个独立的部分:模型、视图和控制器。提出这种设计模式主要是因为应用程序中用来完成任务的代码(模型,也称为“业务逻辑”)通常是程序中相对稳定的部分,并且会被重复使用,而程序与用户进行交互的页面(视图),却是经常改变的。如果因需要更新页面而不得不对业务逻辑代码进行改动,或者要在不同的模块中应用相同的功能时重复地编写业务逻辑代码,不仅会
2021-12-17 17:27:23
1260
原创 DBUtils工具
1、在jdbc库中创建user表2、复制JDBCUtils.java文件到cn.itcast.chapter10.example包下3、在包中创建BaseDao类package cn.itcast.chapter10.example;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import org.ap
2021-12-12 13:17:34
1072
原创 实现一个JDBC程序
1、创建一个user类package chapter09;import java.util.Date;public class user {private int id;private String username;private String password;private String email;private Date birthday;public int getId() { return id;}public void setId(int id) { this.
2021-12-05 10:17:17
2196
原创 第九章 JDBC(补充第八章监听器部分)
Listener监听器-----Servlet事件监听器概述:servlet监听器是servlet规范中定义的一种特殊类,用于监听servletContext(application)、httpsession(session)、servletRequest(request)等作用域对象的创建与销毁事件,以及监听这些作用域对象中属性发生修改的事件;监听对象:servletContext(application)、httpsession(session)、servletRequest(request)监听
2021-11-29 14:32:38
3950
原创 第八章 Servlet高级----------Filter
Filter是什么?Filter的意思为“过滤器”,是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改;也可以对响应进行过滤,拦截或修改响应。Filter拦截过程Filter接口中的方法Filter程序的实现:package cn.itacst.chapter08.filter;import java.io.IOException;import javax.servlet.ServletExcep
2021-11-25 13:13:02
139
原创 第7章 EL表达式
JavaBean的编码规范:1.必须具有一个公共的无参的构造方法,这个方法可以是编译器自动产生的默认构造方法2.提供公共的setter方法和getter方法,让外部程序设置和获取javaBean的属性举个例子:Bookpackage cn.itcast.chapter07.javabean;public class Book {private double price;public double getPrice() { return price;}public void setPr
2021-11-19 15:38:05
175
原创 实现传智书城JSP页面主页、注册页的跳转
1、导入项目所需代码2、将html文件改为jsp文件(注意:文件更改后一定要在每个jsp文件中加入以下指令,否则会出现乱码)<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>3.修改jsp页面中的地址和连接。<a href="${pageContext.request.contextPath}/client/register.jsp">新用户注册&l
2021-11-19 15:05:56
1182
原创 第2章 xml技术
第二章:xml、http协议、tomcat1.XML1.1 XML概述1.什么是xml:英文Extensible MarkUp Language,可扩展的标记语言。* 可扩展的标记语言:在xml里面的标记是可以扩展的。* xml版本号1.0 ,1.1xml用途:它用来存储数据* 1.作为系统与系统之间传输数据的格式* 2.作为项目的配置文件* 3.保存有结构关系型的数据。比如:衡水保定--------- 2.XML 和 html的比较: 1.xml
2021-11-19 14:57:06
154
原创 第6章 JSP技术
JSP概述:是建立在Servlet规范之上的动态网页开发技术,具有跨平台、业务代码相分离、组件重用、预编译等特点。JSP运行原理:JSP基本语法JSP脚本元素:JSP Scriptlets、JSP 声明语句、JSP表达式1、代码段:JSP Scriptlets2、JSP声明语句:<%!xxxxxxxx %>3、JSP表达式:<%= expression %>JSP注释:<%—xxxx-%>JSP指令:page、include.JSP隐式对象:ou
2021-11-16 16:43:25
300
原创 第5章 会话以及会话技术
会话概述:在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。在web应用中即是指一个客户端与web服务器之间连续发生的一系列请求和响应过程。在Servlet技术中,为其提供了Cookie和Session用于保存会话数据的对象。Cookie会话技术:通俗来说,它相当于日常生活中的会员卡,当用户通过浏览器访问服务器时,它会将服务器给客户端发送的信息,备份保存在其中,当下次再度使用该浏览器访问时,都会在请求中将Cookie发送给服务器,方便服务器对浏览器做出正确的反应。Cooki
2021-11-16 16:05:29
496
原创 第4章 请求和响应
浏览器访问Servlet过程:HttpServletResponse对象:继承自ServletResponse接口,专门用来封装HTTP响应消息,其中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法。发送状态码相关的方法有:1、setStatus(int status)方法该方法用于设置HTTP响应消息的状态码,并生成响应状态行。(注意,Web服务器默认状态码为200)2、sendError(int sc)方法该方法用于发送表示错误信息的状态码,例如,404状态码表示找不到客户
2021-11-16 14:44:55
850
原创 html技术
HTML:HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。特点:超文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,具有简易性、可拓展性、平台无关性、通用性。HTML head元素:常见实体:...
2021-10-25 18:34:13
158
原创 第3章Servlet基础
java web 1Servlet:是使用JAVA语言编写的运行在服务器端的程序,狭义上是指JAVA语言实现的一个接口;广义上是指任何实现了这个接口的类。主要用于处理客户端发来的http请求,并反应一个响应,能处理的请求有doGet()和doPost()等方法。HttpServlet:1、根据用户请求方式的不同,定义相应的doXxx()方法处理请求(例:GET——doGet() POST——doPost() );2、通过service方法将HTTP请求和响应分别强转为HttpServletR
2021-10-24 20:39:53
1081
原创 2021-06-08
java程序学习设计第二十八天(编辑文本框、事件监听、键盘监听、鼠标监听、window窗口)package glc;import java.awt.BorderLayout;import java.awt.Container;import javax.swing.JFrame;import javax.swing.JTextField;import javax.swing.WindowConstants;public class TestTextGlc extends JFrame {
2021-06-08 17:13:30
86
原创 2021-06-06
java程序学习设计第二十七天(窗体)package glc;import java.awt.Container;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;public class
2021-06-06 21:51:58
111
原创 2021-06-03
java程序学习设计第二十六天(窗体)package glc;import java.awt.Container;import javax.swing.JDialog;import javax.swing.JLabel;public class JDialogTest {public static void main(String[] args) { JDialog jd=new JDialog(); jd.setVisible(true); jd.setBounds(200,200
2021-06-03 12:21:36
113
原创 2021-06-01
java程序学习设计第二十五天(网络编辑)package glc;import java.io.FileInputStream;//import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;/* * * 实现步骤: * 1、创建一个本地字节收入流FileI
2021-06-01 16:26:56
143
原创 2021-05-30
java程序学习设计第二十四天(网络编辑入门)package glc;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;public class TcpClient {public static void main(String[] args) throw
2021-05-30 20:05:10
72
原创 2021-05-27
java程序学习设计第二十三天(多线程)package glc;/* * 解决线程安全的第二种方法:使用同步方法 * 使用步骤: * 1.把访问了共享数据的代码块抽取出来,放到一个方法中 * 2.在方法上添加synchronized修饰符 */public class RunnableImpl implements Runnable{private int ticket=100;//Object obj=new Object@Overridepublic void run()
2021-05-27 18:13:08
77
原创 2021-05-25
java程序学习设计第二十二天(多线程)package glc;/* * * z主线程 执行main()方法的线程 * 单线程程序:只有一个线程在执行,从头到尾 * */public class AMAainThread {public static void main(String[] args) { Person p1=new Person("小强"); p1.run(); //System.out.println(0/0); Person p2=new Person("
2021-05-25 16:26:44
72
原创 2021-05-20
java程序学习设计第二十一天(FileInputStream对象与字节流)package glc;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class AInputStream { public static void main(String[] agrs) throws IOException { //1、创建FileInp
2021-05-20 21:51:43
83
原创 2021-05-18
java程序学习设计第二十天(File类与FileOutputStream对象)package glc;import java.io.File;import java.io.IOException;/* * * file类 * 创建一个文件/文件夹 * 删除一个文件、文件夹 * 获取文件、文件夹 * 判断文件或者文件夹 * 对文件进行遍历 * 获取文件大小 * * File是一个与操作系统无关的类 * * 记住三个单词: * file:文件 * director
2021-05-18 15:53:26
70
原创 2021-05-18
java程序设计学习第十九天(多异常,try-catch语句块)package glc;import java.util.List;public class AException { public static void main(String[] args) { /* * 多个异常如何处理 * 1、多个异常分别处理 * 2、多个异常一次捕获,多次处理 * 3、多个异常一次捕获,一次处理 */ /* try { int[] arr= {1,2,3}
2021-05-18 13:47:26
67
原创 2021-05-11
java程序设计学习第十八天(异常处理)package glc;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;public class glcCollection { public static void main(String[] args) { //ArrayList<String> coll=new ArrayList<>();
2021-05-11 17:01:44
113
原创 2021-04-27
java程序设计学习第十七天(String类)/* * * String类代表字符串,java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。 * 就是说 "abc" 都是String类的对象 * * 字符串的特点: * 1、字符串的内容永不可变 * 2、字符串是可以共享使用的 * 3、字符串效果上是相当于一个char[],但是实际底层存储的是byte[] * * 常用的三种构造方法 * 1、public String() 创建一个空白的字符串,不包含任何内容
2021-04-27 18:02:04
172
1
原创 2021-04-23
java程序设计学习第十六天(数组)/**数组可以储存同种类型的数据储存引用数据数组的短板:一旦创造,运行期间长度不可更改*/public class Array {public static void main(String[] args) {Person[] array=new Person[3];Person one=new Person(“迪丽热巴”,29);Person two=new Person(“古力娜扎”,30);Person three=new Perso
2021-04-23 16:58:18
66
原创 2021-04-20
java程序设计学习第十五天(方法的重载与Random类的学习)import java.util.Scanner;/**1、导包import java.util.Scanner;improt 包路径 类名称如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句默认只有 java.long包下的内容可以不导包 其他路径下都需import导包2、创建对象3、使用成员方法获取键盘输入的int数字 int num=sc.nextInt();获取键盘输入的字符串 Stri
2021-04-20 18:33:26
87
原创 2021-04-15
Java程序设计学习第十四天(学习数组的相关概念)/**1.数组的概念:是一种容器 可以同时存放同种数据类型的 多个数据2.数组的特点:数组是一种引用数据类型数组当中可以存储多个数据,但是类型必须统一数组的长度在程序的运行期间 是不可改变的数组的初始化动态初始化静态初始化动态初始化c语言的定义int temp[10];Java中的动态初始化类型 对象名=new 类型数据类型[] 数组名称=new 数据类型[数据长度](2)静态初始化c语言写法int tem
2021-04-15 13:37:32
152
原创 2021-04-13
java程序设计学习第十三天(完善接口学习)/**接口中是可以定义 成员变量 但是必须用 public static final 关键字修饰从效果上来看 就相当于是一个常量1.接口中的常量 用 public static final 来修饰,是可以省略这三个关键字2.相当是常量,因此只能初始化的生活进行赋值,后面不能更改3.建议命名格式用大写字母加下划线*/public class glc {int num=5;public void method() {}}// st
2021-04-13 17:53:10
118
原创 2021-04-08
java程序设计学习第十二天(学习接口操作)/**1、接口形式public class 类名{}.java -> .classpublic interface 接口名称{接口内容}.java -> class2、接口内容java71.常量2.抽象内容java83.默认方式4.静态方法java95.私有方法使用接口的步骤1.定义一个接口2.实现一个接口,并且重写里面所有的抽象方法3.创建一个实现类/public class gl
2021-04-08 13:04:38
63
原创 2021-04-06
java程序设计学习第十一天(学习多态性、重载方法及其重写方法的区别)/**代码中体现多态: 父类应用指向子类对象格式父类名称 对象名 =new 子类名称();*/public class glc {public static void main(String[] args) {//类型 变量名称=常量//int num=5;//类型 变量名称 =new 类型();Fu fu =new Fu();fu.method();fu.methodFu();System.out.
2021-04-06 18:47:44
88
原创 2021-04-01
java程序设计学习第十天(学习了解抽象方法与抽象类以及关键字Abstract)/**1、访问本类的成员变量2、在本类的成员方法中,访问另一个成员方法3、在构造函数中请用this方法/public class Zi extends Fu {int num=20;public Zi() {super();System.out.println(“我是子类的无参构造方法”);}public Zi(int n) {this.num=n;System.out.println(“我
2021-04-01 13:50:09
68
原创 2021-03-30
java程序设计学习第九天(继承与重写的学习)继承的格式class 父类{}class 子类 extends 父类{}/**成员变量的使用1、直接使用成员变量;2、在类定义里面使用成员变量。///参数不一样 方法的重载//子类和父类的方法完全一样 方法的重写 override//@Override/*1、子类构造方法中,有一个默认隐含的super()调用,所以先调用父类的构造方法,再后执行子类的构造方法;2、子类构造方法可以通过super来调用父类的重载构造
2021-03-30 18:57:26
64
原创 2021-03-25
java程序设计学习第八天(构造方法与类的学习)/**注意1、构造方法必须和类名完全一样2、构造方法不能有返回值,void也不行3、不能有具体的返回值4、编译器会默认赠送一个构造方法public glc(){}5、方法名相同,方法参数不一样java、class 可以反编译*/package glc;public class glc {private String name;private int age;public glc() {System.out.print
2021-03-25 16:57:33
95
原创 2021-03-23
java程序设计学习第七天(学习调用方法及其写入值)package glc;public class glc {private String name;private double age;private boolean male;public void setMale(boolean boy) {male=boy;}public boolean isMale() {return male;}public void setAge(double num) {if(num <
2021-03-23 18:49:20
105
原创 2021-03-18
java程序设计学习第六天学习eclipse软件并熟练创包及其相关操作;package glc;public class glc {//属性变量String name;int age;//方法public void eat() {System.out.println(“吃饭”);}public void sleep() {System.out.println(“睡觉”);}public void study() {System.out.println(“学习”);}}
2021-03-18 16:21:51
88
原创 2021-03-16
java程序设计学习第五天(流程控制语句学习)1、了解学习顺序结构;public static void main(String[] args){System.out.println(“今天是周二”);System.out.println(“明天是周三”);System.out.println(“周三是满课”);System.out.println("!!!!!");}2、单if语句学习;public static void main(String[] args){System.out
2021-03-16 18:17:09
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人