JAVA》eclipse——(三)jsp学习】的更多相关文章

导出一个war包…
20165210 Java第三周学习总结 教材学习内容总结 - 第四章学习总结 编程语言的几个发展阶段: 面向机器语言 面向过程语言 面向对象语言 类: 类声明: class People { ... } class 动物 { ... } 类体: class People { 类体的内容 } class 动物 { 类体的内容 } 成员变量: 1. 类型: class Factory { float [] a; Workman zhang; } class Workman { double x;…
为什么要学习 JSP Servlet 的短板: Servlet 的出现,是为了解决动态输出网页的问题. 虽然这样做目的能达到,但是存在一些缺陷: 在 Servlet 输出网页片段非常恶心 (可读性差,维护起来也很麻烦) 没有体现 责任分离 的原则(做自己擅长做的事) 责任分离 Servlet 能够很好地组织业务逻辑代码,但是在 Java 源文件中通过字符串拼接的方式生成动态 HTML 内容会导致代码维护困难.可读性差 JSP 虽然规避了 Servlet 在生成 HTML 内容方面的劣势,但是在…
20145304 <Java程序设计>第三周学习总结 教材学习内容总结 1.定义类: 类定义时使用class关键词,建立实例要使用new关键词. 代码如下: /*定义类 书上例子 衣服的型号与颜色 */ package cc.openhome; import java.sql.SQLOutput; class Clothes{//定义类 String color; char size; } public class Field { public static void main(String[…
20175303 2018-2019-2 <Java程序设计>第三周学习总结 教材学习内容总结 •编程语言的发展分为三个阶段,分别是:面向机器,面向过程,面向对象的语言.Java属于面向对象的语言,具有封装性,继承,多态的特点. •类是java程序的基本要素,一个java程序就是由若干个类所构成.用"class 类名"的方式声明类,类体里含有成员变量和方法. •方法的参数和方法里定义的变量,成为局部变量,局部变量只在方法内有效.若成员变量和局部变量同名,需在成员变量前加th…
20175308 2018-2019-2 <Java程序设计>第三周学习总结 教材学习内容总结 本周的学习内容为整个第四章的内容,学习中感觉知识点既多又杂,故在总结时尽量选用重要的或高度概括的知识点. 面向对象语言特点:封装性.继承.多态 类:类是java程序的基本要素,一个java程序就是由若干个类所构成,类是java语言中最重要的数据类型,类声明的变量被称为对象变量 类.对象.方法三者的关系(理解):对象作为类的实例,方法是对象的行为.对象操作自己的变量体现了对象的属性,对象调用类中的方法…
一.缓冲流: Java中提供了一套缓冲流,它的存在,可提高IO流的读写速度 缓冲流,根据流的分类分为:字节缓冲流与字符缓冲流. 二.字节缓冲流: 字节缓冲流根据流的方向,共有2个: 1.写入数据到流中,字节缓冲输出流 BufferedOutputStream 2. 读取流中的数据,字节缓冲输入流 BufferedInputStream 它们的内部都包含了一个缓冲区,通过缓冲区读写,就可以提高了IO流的读写速度 2.1字节缓冲输出流 BufferedOutputStream类 public cla…
一.JSP技术 1.jsp脚本和注释 jap脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部,比如写在doget.dopost 内的代码 2)<%=java变量或表达式> ----- 会被翻译成service方法内部out.print().不能写方法,只能写变量或表达式,输出值. 3)<%!java代码%> ---- 会被翻译成servlet的成员的内容.比如成员变量 jsp注释: 不同的注释可见范围是不同的,看到的人越少越…
Day01 1.线程 进程:进程就是正在运行的应用程序.进程负责了内存空间的划分. 线程:一个进程中的代码是由线程去执行的,线程也就是其中一个执行路径. 多线程:一个进程中有多个线程可以同时执行任务. 线程的状态…
知识点回顾 类与对象学习总结 类:java作为面向对象型语言具有三个特性:①封装性.②继承性.③多态性.java中类是基本要素,类声明的变量叫对象.在类中定义体的函数题叫方法. 类与程序的基本结构: (一)构造方法:创建对象时用,构造方法与类同名,没有类型.可以创建构造方法,但要保证参数个数不同或参数类型不同. (二)为对象分配变量时要用new字符.用"."运算符来操作对象. (三)java有若干个类构成,这些类可以在一个源文件也可以在若干文件夹里. 参数传值: (一)传值机制:方法中…
一.HttpServletRequest 1.概述: 我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表的响应response. service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpServletRequest是ServletRequest的子接口,功能和方法更加强大,今天我们…
一.Servlet简介  1.什么是servlet: sun公司提供的一套规范(接口),用来处理客户端请求.响应给浏览器的动态资源.但servlet的实质就是java代码,通过java的API动态的向客户端输出内容. servlet规范:包含三个技术点 1)servlet技术 2)filter技术---过滤器 3)listener技术---监听器 2.怎么创建servlet 实现步骤:1.创建类实现servlet接口    2.覆盖尚未实现的方法---重点实现service方法    3.在we…
一.类加载器 1.类的加载: 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化. 1.1 加载: 就是指将class文件读入内存,并为之自动创建一个Class对象(字节码对象). 任何类被使用时系统都会建立一个Class对象. 1.2 连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化值 解析 将类的二进制数据中的符号引用替换为直接引用 1.3 初始化 就是初始化步骤 2.类初始化时…
一.网络通信协议 1.概念: 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式.传输速率.传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换. 网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission Control Protocal/Internet Protoal传输控制协议/英特网互联协议),它是一个包括TCP协议和IP协议,U…
这一周学习的是java数组面向对象 数组中存放的数据的类型:既可以是基本数据类型也可以是引用数据类型. 数组的定义方式: 1 数据类型[] 数组名; 2 数据类型 数组名[]; 数组的初始化: 1.静态初始化: 结构: 数据类型[] 数组名 = {元素1,元素2,元素3,......}; 数据类型 数组名[] = {元素1,元素2,元素3,......}; 2.动态初始化 数据类型[] 数组名 = new 数据类型[指定数组的元素个数]; 取值:数据类型 变量名 =  数组名[元素下标] 赋值(…
1.本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识组织起来.请使用纸笔或者下面的工具画出本周学习到的知识点.截图或者拍照上传. 本周学习总结: *学习类与对象的基本知识框架. *Static\final\this等的使用范围以及在使用中的注意事项 *构造函数与方法重载 *还在进一步学习敲代码中,感觉这周的收获比上周多,理解的多一点. 第一次使用XMind画结构图,画的很烂... 2.书面作业 1.代码阅读 public class Tes…
1.教材学习内容总结 类与对象 类与对象的关系:要产生对象必须先定义类,类是对象的设计图,对象是类的实例 为个别对象的数据成员指定值的方式是:对象.对象成员 注意“一类一文件” 类在定义时要使用关键词class,而具体对象就是对应java在堆内存中用new建立的实体 标准类 java.util.Scanner类:接收用户的输入,比System.in.read()方法更方便,如果想取得用户输入的整行文字,则使用nextLine(). java.math.BigDecimal类:Java遵守IEEE…
一.会话技术  1. 存储客户端状态 会话技术是帮助服务器记住客户端状态(区分客户端)的.  2. 会话技术 从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,称为一次会话.会话技术就是记录这次会话中客户端的状态与数据的. 会话技术分为Cookie和Session: Cookie:数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端可以清除cookie Session:将数据存储到服务器端,安全性相对好,增加服务器的压力  二.Cookie技术 1.服务器端向客户端发送一个…
一.XML学习 1.模拟Servlet执行 在学习完前端及java与数据库后,将进行WEB编程阶段的学习.在WEB编程中,可以通过浏览器访问WEB服务器上的数据.这时WEB服务器就相当于另一台计算机. 浏览器的入口不同(访问路径),访问的资源也不同. 网址就是浏览器访问服务器的路径: 2.相关技术 为了灵活实现不同路径执行不同的资源,我们需要用XML进行配置,为了限定XML内容,我们需要用XML约束(DTD或schema),为了获得XML的内容,我们需要用dam4j解析. 2.1 什么是XML?…
一.进程和线程的区别: 进程:指正在运行的程序,当一个程序进入内存运行,就变成一个进程. 线程:线程是进程的一个执行单元. 总结:一个程序运行后至少会有一个进程,一个进程可以有多个线程. 多线程:多线程就是一个程序有多个线程在进行. 多线程程序与单线程程序的区别: 单线程程序:若有多个任务同时执行,只能执行完上一个程序后,才可以执行下一个程序. 多线程程序:若有多个程序可以同时执行. 二.程序运行原理 1.分时调度:CPU为线程平均分配使用时间,所有线程轮流使用CPU 2.抢占式调度:优先让优先…
一.流的操作规律 四个明确: 明确一:明确要操作的数据是数据源还是数据目的地 源:InputStream   Reader 目的地:OutputStream Writer 先根据需求明确是要读还是写 明确二:明确要操作的数据是字节还是文件(字符) 源: 字节:InputStream 文件:Reader 目的地: 字节:OutputStream 文件:Writer 已经明确到了具体的体系上 明确三:明确数据所在的具体设备 源设备: 硬盘:文件  File开头. 内存:数组,字符串. 键盘:Syst…
一.字节流读取中文时出现的问题: 文件中有中文时,用字节流读取会出现乱码的问题,因为一个中文为两个字节. 二.字符编码表 编码表:其实就是生活中字符和计算机二进制的对应关系表. 1.ascii: 一个字节中的7位就可以表示.对应的字节都是正数.0-xxxxxxx 2.iso-8859-1:拉丁码表 latin,用了一个字节用的8位.1-xxxxxxx  负数. 3.GB2312:简体中文码表.包含6000-7000中文和符号.用两个字节表示.两个字节第一个字节是负数,第二个字节可能是正数 GBK…
一.递归 定义:指方法在方法内调用自己 适用于方法的运算主体不变,但运行的时候,参与运算的方法参数会变化注意:一定要给递归一个出口,否则内存溢出 练习题1:使用递归打印文件夹中所有的文件,包含子目录中的文件 public static void main(String[] args) { File f=new File("e:\\java"); getAllFile(f); } public static void getAllFile(File f){ File[] file=f.l…
一.IO概述: 把内存中的数据存入到硬盘(持久化设备)中叫做:输出(写)Output操作.JAVA软件往电脑硬盘上走叫输出. 把硬盘中的数据读取到到内存里叫做:输入(读)Input操作.电脑硬盘上往JAVA软件里走叫输入. 以JAVA软件为参照物. 这种输入输出的动作叫做IO操作. 二.File类(文件类) 2.1定义:File是文件和目录(文件夹)路径名的抽象表现形式,即:JAVA把文件和目录都封装为File对象. 2.2构造函数: //File构造方法无法判定你写的这个文件是否真的存在 //…
一.线程池 1.概念: 线程池,其实就是一个容纳多个线程的容器,其中的线程可以重复使用,省去了频繁创建线程对象的过程,无需反复创建线程而消耗过多资源,是JDK1.5以后出现的. 2.使用线程池的方式----Runnable接口 线程池是由线程池工厂创建的,再调用线程池中的方法调用线程,再通过线程去执行任务方法. 构造代码:2.1 Executors:线程池创建工厂类 2.2 ExecutorService:线程池类      Future<?> submit(Runnable task):获取…
纸质学习笔记 代码托管…
创建对象类型的 1,静态工厂方法代替构造器 静态工厂方法有名称,不容易混乱他的作用 不必再每次调用他的时候创建实例,创建实例的代价是高的,可以重复利用缓存的对象 静态工厂甚至能返回子类对象,例如在接口上(Java8 )的静态方法上,返回一个直接可以用的类 根据参数值,决定不同的返回类型(貌似和上面有点像 返回的类型,可以在写静态工厂时候不存在(貌似用在rpc方面) 缺点 如果不包含公有或包含的构造器,就不能让子类实例化 javadoc不能很好解释 ps vauleOf,转换方法 instance…
Java第三周学习总结 首先视频学习了第四章的内容,第四章整体内容较多较复杂,但是整体脉络清晰理解起来很容易,学习 类,方法,对象,组合与复用,实例成员与类成员,包,访问权限,类封装,对象数组等内容 然后开始试运行脚本 问题1:在运行脚本的时候遇见了一件很让人恼火的事情,本来因为省时间把java文件放在一个文件夹里但是publicclass类总是会混,结果花了更多的时间来更换名称. 在同一个文件夹里面导致类point重复,就很烦. 解决方法:换个文件夹或者把类名称给改了 问题2:找不到主类在哪儿…
文章大纲 一.JSP 标准标签库(JSTL)二.JSP 连接数据库三.JSP XML 数据处理四.JSP JavaBean五.JSP 自定义标签六.JSP 表达式语言七.JSP 异常处理八.JSP 调试九.JSP 国际化十.学习资料下载十一.参考文章   一.JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能.JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. 除了这些,它还提供了一个框架…
项目 内容 课程班级博客链接 19信计班(本) 作业要求链接 第三周作业 作业要求 每道题要有题目,代码,截图 扩展阅读 eclipse如何创建java程序 java语言基础(上) 扩展阅读心得: 想要在eclipse中编写Java代码,必须首先创建Java Project,然后再新建java类. 在学习如何编写Java语言前要先了解Java程序的基本结构. 标识符由字母.数字.下划线和美元符号组成,第一个字符不能为数字,并且区分大小写,不能为关键字或保留字. Java中有8种数据类型,其中6种…