- 博客(53)
- 收藏
- 关注
原创 EL和JSTL
上一章说到了,为了把jsp和Java代码分开,我们提取出来一个中间产物Servlet,用Servlet就可以实现URL和后端业务的映射,那么前端jsp页面的显示数据也是Java代码,我们的本意就是不让他有Java代码和html代码混合,那该怎么优化呢?
2022-09-27 11:05:02
558
原创 Servlet和拦截器Filter
我们之前的jsp页面,我们都是java代码和jsp代码穿插着写,这样显得我们的代码是很混乱的,所以我们引出来一个Servlet,去解决这个问题,在Servlet中写我们的java代码,做与Service层的映射,而jsp只是用于显示数据,获得数据。
2022-09-27 11:03:34
605
原创 JNDI数据源配置(eclipse)
JNDI数据源配置(Eclipse)本地tomcat的conf文件夹下有一个context.xml,把下面代码复制上去。context.xml位置:第二种方法:如果没有效果的话,可以把修改好的context.xml复制到META-INF里面,就可以解决了。
2022-09-23 11:19:43
1148
原创 JSP实现数据传递和保存
我们现在已经可以使用java代码拿到数据库的数据,那么我们应该怎么把它显示到页面上去呢?我们先理解数据传输的过程。 JSP是一个可以写java代码,js代码,html代码和css代码的页面,所以我们可以在jsp中写java代码或者使用表单,来发送对应的请求,在通过JDBC获取想要的数据。
2022-09-23 11:16:01
1664
原创 搭建Web环境、初识JSP
c/s架构:是客户端与服务器架构,常用于大型游戏,APP等特点: 安装或者更新都需要下载安装包,内容管理方便,可分模块安装下载。B/S架构:是浏览器与服务器架构特点:更新只需更改代码重启服务器,移植性强,只要有浏览器即可。不同点:硬件环境: C/S通常是建立在专用的网络上,小范围的网络环境。而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就行;软件安装和升级维护:c/s架构需要下载安装包更新安装升级,b/s架构重新发布就升级完成。
2022-09-19 09:11:00
287
原创 第一章:JDBC操作数据库
不必为不同的数据库专门编写不同的程序,而只需要加载不同的数据库驱动即可Class.forName()加载驱动DriverManager.getConnection(URL,用户名,密码)获得数据库连接获得Statement/PreparedStatement对象,执行SQL语句处理执行结果,释放资源。
2022-09-14 09:00:24
287
原创 第三章:DQL命令(一)
1.指定查询字段: 2.AS子句3.DISTINCT关键字4.where条件语句5.BETWEEN AND范围查询6.LIKE模糊查询7.使用IN进行范围查询8.连接查询(多表查询)
2022-09-01 18:47:57
620
原创 第二章:MySQL数据管理
SQL 语言分为四大类:数据查询语言 DQL,数据操纵语言 DML,数据定义语言 DDL,数据控制语言 DCL。 我们上章学的是DDL,今天说DML数据操纵语言。
2022-09-01 08:39:32
129
原创 第一章:初识MySQL
概念:是现流行的开源、免费的关系型数据库特点:免费、开源数据库小巧、功能齐全使用便捷可运行于Windows或Linux操作系统可适用于中小型甚至大型网站应用。
2022-08-30 11:32:53
291
原创 第三章:jQuery事件
事件类型,主要包括click、mouseover、mouseout等基础事件,此外,还可以是自定义事件。这些就不在一一讲述,事件有很多,我们用的时候搜一下就行,一个一个记住不太现实。//调整窗口大小时,完成页面特效。 hover()方法相当于mouseover与mouseout事件的组合。// type:事件类型; toggle()方法用于模拟鼠标连续click事件。
2022-08-25 11:05:46
138
原创 第一章: jQuery基础
:visible | 选取所有可见的元素 | $(“:visible” )选取所有可见的元素 || :hidden | 选取所有隐藏的元素 | $(“:hidden” ) 选取所有隐藏的元素 |
2022-08-24 10:04:11
250
原创 第三章:JavaScript操作DOM对象
**DOM:**Document Object Model(文档对象模型),它主要分为三个部分:DOM Core,HTML-DOM,CSS-DOM。 我们要操作DOM也就是节点,那我们要知道节点的关系,节点关系其实和二叉树是一样的,有父节点,兄弟节点,子节点。 HTML的结构就是这样的document是整个HTML文件的内容,里面包含html节点。如下图一致。 直接访问 我们在BOM的时候学到了几个访问Document的方法: 这是直接定位到指定的节点,那么还有一种方法是根据层级,一层一层的
2022-08-24 10:01:29
167
原创 第二章:JavaScript操作BOM对象
BOM:浏览器对象模型(Browser Object Model) BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。 BOM是分为三大部分的,分别是:history,document,location。我们也会根据这三个部分,一一讲述。 BOM可实现功能 常用属性 语法:示例: 常用方法 confirm()方法:语法:示例:tip:confirm()与alert ()、 prompt()区别 open()方法: open方法在一些支持上已经步入之前了,现在的一
2022-08-20 11:04:50
189
原创 第一章:JavaScript基础
定义函数function 函数名(形参列表) {//JavaScript语句 [ return 返回值 ] }调用无参函数 函数调用一般和表单元素的事件一起使用,调用格式:事件名= “函数名( )”;i < 5;i ++) {document . write("欢迎学习JavaScript");...
2022-08-19 09:56:27
225
原创 第十章:XML
XML : XML(EXtensible Markup Language)可扩展标记语言1、用来保存数据,而且这些数据具有自我描述性2、它还可以作为项目或者模块的配置文件(javaweb的web.xml)3、还可以用来做网络传输数据的格式(现在用不多了,都是JSON为主)特点:XML与操作系统、编程语言的开发平台无关实现不同系统之间的数据交换 注意: XML声明是可选的,因此你的xml没有它就可以很好地形成。但建议使用它,以便解析器不会做出错误的假设,特别是关于所使用的编码。dom4j操作XML...
2022-08-18 08:48:04
850
原创 第六章:输入和输出处理(一)
相关记录或放在一起的数据的集合流是一组有序的数据序列。是以先进先出方式发送信息的通道它可以看作是一个水管的结构,我们进去的数据就像水一样从一端流进,从另一端流出。
2022-08-09 09:35:40
358
原创 第五章:StringBuffer和日期
可以看到StringBuffer的声明和String一致,不同点做字符串修改时,底层的执行不一样,我们只需要知道StringBuffer在执行字符串频繁修改时,他是节省java空间的。Date类在java.util包下,表示日期和时间,内部提供了操作日期和时间各组成部分的方法。Calendar类内部使用的单例模式,所以我们不能实例化,只能通过方法去获得实例对象。 StringBuffer是有额外的几个关于字符串修改的方法的。方法,传入想得到的内部定义好的常量,就好了。...
2022-08-05 11:29:26
165
原创 第三章:枚举和包装类
枚举类型关键字enum和class的使用差不多,所以我们如下定义枚举类型。男,女 } 定义时和定义类一致,但是值我们直接写,每个值用逗号隔开。
2022-08-03 10:41:45
258
原创 第二章:泛型
public class 类名 {}:这里的T为随意的大写字母,常用的有E,V,T等;public interface 接口名 {} : 实现泛型接口要用泛型类。public 返回值类型 方法名 (T t){ }:泛型方法不要求在泛型类或者泛型接口中。 :表示此类及其子类范例 :List......
2022-08-03 10:41:05
87
原创 第一章:集合框架和泛型
我们在之前的java学习中,学到了数组,数组是指定空间的存储单位,这会浪费空间,或者执行一些添加删除操作的时候,会很麻烦。那我们就要学一个存储空间可变的存储单位,就是集合。 Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中上图是继承实现关系,浅蓝色是接口,蓝色是类。每个分支都有其特点。......
2022-08-03 10:40:36
146
原创 第一章:类和对象
我们目前所写的代码都是结构性开发,那什么是结构性开发呢?我们目前写的代码解决问题都是一步一步写的,自上到下,自顶而上的去思考,我们的main方法里面装了我们的所有代码。这样是不可取的,假如我们写1000行代码,当我们想去维护的时候,我们可能要翻找很长时间,这样是不方便我们维护的,我们想扩展一下功能时也一样,我们要去翻找到指定位置,也不利于我们扩展,而且很多代码实现同样的功能,我们要写很多遍,所以结构性开发是不利于我们写项目的那么我们java就为我们提供了一个面向对象的思想。...
2022-07-18 16:46:13
174
原创 第六章:一维数组及经典应用
随着我们学习的深入,我们写代码的过程中,可能会需要越来越多的变量,那么一个程序定义了很多类似的变量就让人很难操作,起名字也会是一个比较繁琐的过程,那么这个时候我们就要用数组了。场景:不用数组:用数组: 可以看出来,我们用数组后,变量是很少的,我们只需要一个循环就可以完成赋值。 声明一个变量就是在内存空间划出一块合适的空间,声明一个数组就是在内存空间划出一串连续的空间。 使用数组四步走: 声明数组: 告诉计算机数据类型是什么...
2022-07-13 14:55:43
179
原创 第五章:多重循环及程序调试
类似于上面代码这样的结构,称为多重循环,他们都分为外层循环和内层循环。 来个案例用一下就知道了: 我们在语句中已经见到过了,在循环中使用,后面的代码将不会进行,直接跳出当前循环。2. continue 和break类似,后面代码也不会执行,但是会跳出本次循环,进入下次的循环中。3. return 是结束当前方法,如果是放到主(main)方法里面,就会结束程序。 这里的条件判断如果成立,就会直接程序结束。 我们在学完循环之后呢,我们代码就有了一定的复杂性,编写程序...
2022-07-12 15:39:32
236
原创 第四章:循环结构
我们在编程的过程中会遇到很多重复性但是有一定规律的问题,我们如果只是用一行一行的代码去敲,是很浪费时间的,所以就有用循环的必要。 比如下面的场景,解决如果不用循环,我们就要敲100次这样子做是效率极低的。而用循环,我们只需要用很少的代码就可以实现很多繁琐无聊的重复性问题。 语法: 例子: 流程图: 语法: 例子: 流程图:语法: 例子:五,总结(三种循环的区别和应用场景)...
2022-07-12 10:57:35
118
原创 第三章:选择结构
学习选择结构之前,我们学习一下什么是流程? 很显然,顺序是纵向没有扩展的,而选择是纵向有扩展的,有利于我们解决一些多可能问题。我们了解了这两种流程控制后,顺序的结构,我们不需要控制,下面我们学一下两种java的选择结构。 让我们先看一个场景:那我们用java的if选择如下所示:可以看到我们的结构是:那么这是只有一种条件,如果是复杂的条件,我们又该怎么用呢? 当我们是复杂条件时,我们可以使用逻辑运算符解决。 场景:多重if选择结构场景:语法结构:语法:switch和if是差不多的...
2022-07-11 16:54:12
176
原创 第二章:变量和数据类型
1.常量很简单就是一些固定值,类似于:1,true,1.2,“wf”等这些直接有意义的值就可以成为常量。 在有些时候我们也可以用变量名定义为程序中的常量: 2.变量:见名知义,值可以变的元素,类似于我们数学学得一元一次方程的x,y这种。我们通过Scanner类(输入语句)和输出语句就可以做一些用户的互动。五,类型转换 当我们用一个浮点数+一个整型数,结果会是什么类型的呢? 答案是一个浮点型,这就是java的数值型的自动类型转换。 那么规则什么呢? 有些时候我们想要一个指定类型的
2022-07-07 17:06:05
282
原创 第一章:初识Java
之前的java并不是一个后台语言,但是java看到了近几年的互联网发展,慢慢地向互联网靠近,到现在java由于安全性很好的原因,受到了大多数公司的认可,这也让java这门语言在语言使用的占比上,逐渐变大。 使用Java的公司变多,这就变相的让学Java的程序员变多,所以Java是很重要的。 java的可以做的很多,并不是只能做客户端,或者只能做后台,它是一个不断发展的一门语言。 我们现在也经常使用jdk1.8,因为这个版本更加稳定,目前还一直在说jdk1.8新特性。 编写Java程序有三个步
2022-07-07 16:24:45
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人