- 博客(38)
- 收藏
- 关注
原创 wss试试
1.2JSP Model2JSPModel1 虽然将数据和部分的业务逻辑从 JSP 页面中分离出去,但是 JSP 页面仍然需要负责流程控制和产生用户界面。对于一个业务流程复杂的大型应用程序来说,在 JSP 页面中依旧会嵌入大量的 Java 代码,这样会给项目管理带来很大的麻烦。为了解决这样的问题,SUN 公司在 Model1 的基础上又提出了 JSPModel2 架构模型。JSP Model2架构模型采用 JSP + Servlet + JavaBean 的技术,此技术将原本 JSP 页面中的流程控制代码
2022-01-15 11:44:30
110
原创 JAVAwed13
JSP开发模型在 JSP 编程模式下,通过应用 JSP 中的脚本标志,可以直接在 JSP 页面中实现各种功能。虽然这种模式很容易实现,但是,其缺点也非常明显。因为将大部分的 Java 代码与 HTML 代码混淆在一起,会给程序的维护和调试带来很多困难,而且难以理清完整的程序结构。这就好比规划管理一个大型企业,如果将负责不同任务的所有员工都安排在一起工作,势必会造成公司秩序混乱、不易管理等许多隐患。所以说,单纯的 JSP 页面编程模式是无法应用到大型、中型甚至小型的 JSP Web 应用程序开发中的。J
2022-01-09 16:38:20
116
原创 JAVAwed12
一、什么是数据库连接池在JDBC编程中,每次创建和断开Connection对象都会消耗一定的时间和IO资源。这是因为在Java程序与数据库之间建立连接时,数据库端要验证用户名和密码,并且要为这个连接分配资源,Java程序则要把代表连接的java.sql.Connection对象等加载到内存中,所以建立数据库连接的开销很大,尤其是在大量的并发访问时。假如某网站一天的访问量是10万,那么,该网站的服务器就需要创建、断开连接10万次,频繁地创建、断开数据库连接势必会影响数据库的访问效率,甚至导致数据库崩溃。为
2022-01-09 16:24:11
108
原创 JAVAwed11
JDBC的全称是Java数据库连接( Java Database Connectivity),它是一套用于执行S L语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、更新、新增和删除的操作。JDBC 常用的API在开发JDBC程序前,首先了解一下JDBC常用的API。JDBC API主要位于java.sql包中,该包定义了一系列访问数据库的接口和类。本节中,将对该包内常用的接口和类进行详细讲解。Driver 接口Driver接口是所有JD
2022-01-09 16:21:09
555
原创 JAVAwed10
Filter是什么Fliter被称作过滤器,其基本功能就是对Servlet 容器调用ServletServlet进行响应处理前后实现-些特殊功能。这就好比现实中的污水净化设备.创建我的第一个Filter程序在Elise中创建一个名为chapter的Web 项目,在该项目的 src目录下创建cn.itcast.chapter.fiter 包,然后在该包下创建一个名为MyServlet的Servlet类示例:package cn.itcast.chapter08.filter;import java
2022-01-09 15:39:20
204
原创 JAVAwed09
JSTL的JAR包测试JAR包<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><!DOCTYPE html><html><head><meta charset="UTF-8
2022-01-09 15:35:18
285
原创 JAVAwed8
什么是JavaBeanJavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。访问JavaBean的属性在讲解面向对象时,经常会使用类的属性,类的属性指的是类的成员变量。在JavaBean中同样也有属性,但是它和成员变量不是一个概念,它是以方法定义的形式出现的,这些方法必须遵循一定的命名规范。什么是BeanUtilsBeanUti
2022-01-09 15:32:06
310
原创 JAVAwed07
1.jsp:include动作元素在JSP 页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了jsp:include动作元素例如<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN "><h
2022-01-09 15:27:24
98
原创 JAVAwed6
1.XML基础指可扩展标记语言(EXtensibleMarkup Language),是一种标记语言,很类似HTML设计宗旨:传输数据,而非显示数据标签没有被预定义,需要自行定义标签。被设计为具有自我描述性。2.元素XML的基本组成单位是元素,元素由标记来定义,标记包括起始标记<>和结束标记</>,属性要写在起始标记内。在XML中,所有元素必须有结束标记。元素内容可以是其他元素标记、简单的文本、没有任何信息、其他元素标记和文本内容混合等。元素关系在XML中,各元
2022-01-09 15:12:19
1210
原创 JAVAwed5
1.HTML基础1HTML介绍htyper text markup language 即超文本标记语言。超文本:就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。标记语言: 标记(标签)构成的语言。2HTML基本样式head部分title标签是网页标签页的标题,为了减少内存,使html文档更简洁明了,可以使用link标签引入外部.css文件,使用script标签引入外部的.js文件,还可以引入所需的样式包a标签的作用是创建链接,其中href属性是规定链接的目标,name属性是规定锚
2021-11-21 13:45:31
208
原创 JAVAwed4
1.1什么是jspJSP全名是Java Server Pages,它是建立在Servlet 规范之上的动态网页开发技术。HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态显示,为了与传统HTIML有所区别,JSP文件的扩展名为:jsp。JSP技术所开发的Web应用程序是基于Java的,它可以用一种简捷而快速 的方法从Java程序生成Web页面,其使用上具有如下几点特征。业务代码相分离:在使用JSP技术开发Web应用时,可以将界面的开发与应用程序的组件重用: JSP中可以使用Ja
2021-11-21 13:39:19
367
原创 JAVAwed3
Cookie对象1.类似于商场中办理的会员卡,每次去商场都能通过这张卡来识别你的用户信息,并对你的消费记录。这样,当该浏览器再次访问服务器的时候,都会在请求头中将Cookie发送给服务器,方便服务器对浏览器做出正确的响应。服务向客户端发送Cookie时,会在HTTP响应字段中增加Set-Cookie响应字段。Set-Cookie头字段中设置的Cookie遵循一定语法格式,具体示例如下:Set-Cookie: user=itcast; path=/ ;user表示Cookie的名称,itcast表示
2021-11-21 13:15:25
293
原创 javawed2
HttpServletResponse对象在Servlet API中,定义了一个HttpServletResponse接口,它继承自ServletResonse接口,专门用来封装HTTP响应消息。由于HTTP响应消息分为状态行、响应消息头、消息体三部分。因此在HttpServletResponse接口中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法。对象发送请求的相应发送状态码相关的方法1.setStatus(int status)方法该方法用于设置HTTP响应消息的状态码,并生成响应
2021-11-19 15:16:35
106
原创 javaweb1
什么是servlet的语法首先创建一个web项目,编辑java类在实现javax.servlet.Servle的接口在web.xml文件中配置该servlet将web项目进行tomcat启动编辑servletpackage cn.itcase;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletExc
2021-11-19 15:12:22
86
原创 JAVA28
文本框1.文本字段(text fields), 包括类JTextField和JPasswordField2.纯文本区域(plain text areas)3.带样式文本区域(styled text areas)代码如下:package com.hg.day28.demo01;import javax.swing.*;import java.awt.*;public class TestTextDemo01 extends JFrame { public TestTextDemo0
2021-06-20 11:34:37
96
原创 JAVA27
一、常用组件与容器JFrame类提供了下面两种格式的构造方法。(1)JFrame():创建不指定标题的窗体。(2)JFrame(String title): 创建指定标题的窗体。package com.hg.day27.demo01;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import static javax
2021-06-20 11:27:51
93
原创 java26
设置字体和颜色以及绘制文本字体Java语言中提供Font类,用来设置文本的字体。Font类提供了一个构造方法,用它来创建字体对象。颜色Java语言通过Color类来控制颜色。文本package com.hg.day26.demo01;import javax.swing.*;import java.awt.*;public class JDialogTest extends JDialog{ public static void main(String[] args) {
2021-06-19 20:02:23
76
转载 JAVA25
1 .IP地址2 .网络通信协议3 . C/S网络模式4 .端口5 .套接字Socket类代码如下;package com.hg.day24.demo01;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class TcpServer {
2021-06-19 19:47:25
73
原创 JAVA24
synchronized关键字及线程同步java. lang. Object类中提供了wait()方法和notify()方法实现线程的同步。使用wait()方法和notify()方法,进行同步代码如下:package com.hg.day23.demo01;public class RunnableImpl implements Runnable{ private int ticket=100; //Object obj= new Object(); @Overri
2021-06-19 19:30:14
71
原创 JAVA 23
线程的概念线程由三部分组成 ;虚拟的CPU、代码和数据。1.虚拟的CPU:专门用于执行线程的任务。2.代码:线程中执行的指令,即程序中特定的方法。3.数据并发: 指两个或多个事件在同一个时间段内发生。并行: 指两个或多个事件在同一时刻发生(同是发生)。package com.hg.day23.demo01;public class Person extends Demo01MAainThread{ private String name; public String
2021-06-19 19:19:48
114
原创 JAVA22
文件操作File类举例File类补充递归知识;package Demo01;import java.io.*;public class demo01 { public static void main(String[] args) throws IOException { File f1=new File("E:\\test\\java.txt");//创建文件 System.out.println(f1.createNewFile()); File f2=new File("
2021-06-17 14:36:36
68
原创 JAVA21
低级事件、语义事件package Demo1;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JTextField;//创建事件源public class mytest1 {JFrame f
2021-06-17 14:34:32
296
原创 JAVA19
1.图形用户界面编辑常用组件与容器JFrame:是一种最常用的一种顶级容器。package Demo1;//练习代码8-5import java.awt.event.KeyEvent;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class Buttonl extends JPanel { private JButton b1,b2,b3; public But
2021-06-16 21:51:45
93
原创 JAVA18
异常处理package Demo2;public class InputException extends Exception { InputException(String str){ super(str); }}package Demo2;import java.io.*;//7-10代码public class InputExceptionDemo {static void InputNum(String str)throws InputException{ int n
2021-06-16 21:46:24
433
原创 day20
Day20file类创建一个文件/文件夹删除一个文件/文件夹获取文件 文件夹判断文件或者文件夹对文件进行遍历获取文件大小记住三个单词:file:文件directory: 目录 文件夹path:路径Demo01Filepackage demo01;import java.io.File;import java.io.IOException;public class Demo01File {public static void main(String[] args) {
2021-05-22 21:56:19
58
原创 Day17
demo01String 类代表字符串。Java程序中所有字符串字面值(如"abc")都作为此类的实列表现。、就是说“abc” 都是Steing类的对象字符串的特点:1.字符串的内容永不可变(重点)2.字符串是可以共享使用的3.字符串效果上是相当于一个cher [],但是实际底层存储的是byte[]常用的三种构造方法:public String()创建一个空白的字符串,不包含任何内容public string(char[] array)根据字符数组来创建字符串public string
2021-04-27 19:27:31
70
原创 day16
demo01创建类 Demo02ArrayListpackage demo01;import java.util.ArrayList;public class Demo02ArrayList { public static void main(String[] args){ ArrayList<String> list= new ArrayList<>(); System.out.println(list); System.out.println("===
2021-04-22 20:10:31
47
原创 Day15
demo01Demo01ArrayParampackage demo01;public class Demo01ArrayParam { public static void main(String[] args) { int [] array= {10,20,30,40,50}; System.out.println(array);//地址的哈希值 peintArray(array); }//数组作为参数 传递的始终是地址值 public static void
2021-04-20 19:03:37
67
原创 day14
数组数组的概念 :是一种容器 可以同时存放同种数据类型的多种数据数组的特点数组是一种引用数据类型数组当中可以存储多个数据,但是类型必须统一数组长度在程序的运行期间 是不可改变的demo01输入package demo01;/* * 数组的概念 :是一种容器 可以同时存放同种数据类型的多种数据 * 数组的特点 * 数组是一种引用数据类型 * 数组当中可以存储多个数据,但是类型必须统一 * 数组长度在程序的运行期间 是不可改变的 * * */public class
2021-04-15 16:30:23
58
原创 day13
demo01接口中是可以定义 成员变量 但是必须用 public static final关键字修饰 相当于一个常量package demo01;public class Demo01Interface { int num=5; public void method() { }}package demo01;public interface MyInterfaceConst { public static final int MUM_OF_CLASSnum=5;
2021-04-13 19:59:45
68
原创 day06
定义模块package cn.hg.demo01;public class student { String name; int age; public void eat() { System.out.println("吃饭"); } public void sleep() { System.out.println("睡觉"); } public void study() { Syst
2021-04-10 21:29:12
62
原创 day11
1:父类特有方法父变量子:父类特有方法----子类特有方法创建包com.hg.demo01:创建类Demo012Multi:package com.hg.demo01;public class Demo012Multi {public static void main(String[] args) {Fu fu =new Fu();fu.method();fu.methodFu(); System.out.println("======="); Zi zi =new Zi();
2021-04-10 20:22:17
59
原创 day12 JAVA
1.创建Demo01Interface.javapackage com.hg.demo01;public class Demo01lnterface {private static void main(String[] args){ MyInterfaceImol impl=new MyInterfaceImp(); impl.methodA(); impl.methodB(); impl.methodC(); impl.methodD(); }}2.创建MyInterface
2021-04-10 17:26:35
72
原创 JAVA05
无参构造有参构***构造代码:public class Student {privste String name;privste int age;public Student(){System.out.println(“我是无参构造方法”);}public Student(String name,int age){System.out.println(“我是有参构造方法”);this.name=name;if(ago>=0 &&age<150)this..
2021-04-04 16:10:44
69
原创 JAVA03
public static void main(String[] args){int num1;num1=5;System.out.println(“num1”)num1=50;System.out.println(“num1”) int num2=10; System.out.println("num2") byte num3=30; System.out.println("num3") byte num4=125; System.out.println("num4
2021-03-28 20:50:34
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人