JavaWeb
文章平均质量分 79
Prayer96
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaWeb第二十二天(二)
webfilter/CharacterFilterpackage com.xm.web.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;//访问服务器内所有资源原创 2021-02-22 00:25:55 · 260 阅读 · 0 评论 -
JavaWeb第二十二天(一)
旅游网案例导入项目在maven对话框中点击+,选择项目travel的pom.xml,点击OK启动项目注意:在tomcat相关依赖中加上scope标签,设置为provided,否则会报org.apache.catalina.deploy.WebXml addServlet错误技术选型web层 servlet 前端控制器 html 视图 如果做的是互联网系统,给用户使用的,要保证访问的速度和前后端分离,就使用html 如果做后台管理系统,如OA系统原创 2021-02-22 00:17:24 · 2941 阅读 · 0 评论 -
JavaWeb第二十一天
MavenMaven可以解决的问题jar包冲突,引用冲突编译Java文件一次性执行指定目录下的所有单元测试打包项目maven核心功能依赖管理 maven工程对jar包的管理过程使用maven开发相同框架,相同功能的crm项目所占空间比传统web工程开发的crm项目小得多 传统web工程开发的crm项目,jar包在项目中 maven开发的crm项目,jar包不在项目中,在jar包仓库中,编译运行项目时会根据项目中存放的jar包坐标找到jar包仓库中的jar包一键构建编译原创 2021-02-21 23:37:41 · 150 阅读 · 0 评论 -
JavaWeb第二十天
Redis概念一款高性能的NoSQL系列的非关系型数据库关系型:MySQL Oracle 数据之间有关联关系 数据存储在硬盘的文件中非关系型:Redis HBase 数据使用键值对/列/文档/图形进行存储,数据之间没有关联关系 数据存储在内存中数据量很大时,操作非关系型数据库很耗时,因此如果经常查询一些不太经常发生变化的数据,可以使用缓存的思想 在内存中开辟一块区域作为缓存 从缓存中获取数据 有数据 返回数据原创 2021-02-21 23:28:27 · 218 阅读 · 0 评论 -
JavaWeb第十九天
AJAX概念Asynchronous JavaScript And XML 异步JavaScript和XML异步和同步 在客户端和服务器相互通信的基础上 同步 客户端发送请求给服务器和服务器返回响应给客户端之间,也就是服务器处理请求做出响应的这段时间里,客户端只能等待服务器的响应,不能做其他事 异步 客户端发送请求给服务器之后,不需要等待服务器的响应,在服务器处理请求的时间段内,客户端可以做其他事AJAX是一种在无需重新加载整个网页的情况下,能原创 2021-02-21 23:01:42 · 3648 阅读 · 0 评论 -
JavaWeb第十八天
FilterJava web 三大组件 Filter过滤器 Listener监听器 Servlet概念Filter 过滤器 概念 web中的过滤器 浏览器发送请求给服务器获取资源,过滤器拦截请求,增强请求的功能,请求资源,返回时再次拦截,再次增强请求的功能之后再响应 请求资源的通用操作可以放在过滤器中,如登录验证、统一编码处理、敏感字符过滤 快速入门 1、定义一个类,实现接口Filter 2、重写方法原创 2021-02-21 22:35:32 · 136 阅读 · 0 评论 -
JavaWeb第十七天
用户信息列表展示案例需求 用户信息的增删改查设计 技术选型 Servlet+JSP+MySQL+JDBCTemplate+Druid+BeanUtils+服务器 控制器+展示界面+数据库+数据库操作的封装+数据库连接池+数据封装+Tomcat 数据库设计 create database day17; – 创建数据库 use day17; – 使用数据库 create table user( id int primary key auto_i原创 2021-02-21 22:15:24 · 346 阅读 · 0 评论 -
JavaWeb第十六天
会话技术1、会话会话 一次会话中包含多次请求和响应一次会话 浏览器第一次给服务器西元发送请求,会话建立, 直到有一方断开为止(服务器或客户端关闭)功能 在一次会话的范围内的多次请求之间共享数据 HTTP协议无状态,即浏览器发送多次请求,服务器发送多次响应,每次请求响应和其它的请求响应之间不共享数据 栗子:将多件商品分多次加入购物车,是多次请求响应,最终进入购物车结算又是一次请求响应,它们彼此间应该交换数据,否则不知道结算的商品是什么方式 客户端会话技术 Cookie原创 2021-02-21 20:53:43 · 229 阅读 · 0 评论 -
JavaWeb第十五天
JQuery1、基础概念 一个JavaScript的框架,简化JS开发 JavaScript框架:本质上就是封装了js原生代码的js文件快速入门步骤:(1)下载JQuery 三大版本: 1.兼容IE678 使用最广泛 官方只做bug维护,不再新增功能 一般项目够用 2.不兼容IE678 很少人使用 官方只做bug维护,不再新增功能 3.不兼容IE678 只支持最新的浏览器 是官方主要更新维护的版本 很多老的jQuery插件不支持这个版本 .js与.min原创 2021-02-20 23:48:03 · 152 阅读 · 0 评论 -
JavaWeb第十四天
HTTP1、概念Hyper Text Transfer Protocol超文本传输协议传输协议 定义了客户端和服务器通信时,发送数据的格式 客户端请求,服务器响应特点 (1)基于TCP/IP的高级协议 (2)默认端口号:80 (3)基于请求/响应模型 一次请求对应一次响应 (4)无状态:每次请求之间相互独立,不能交互数据 每张图片、css、js都是一次请求历史版本 1.0 每次请求响应都会建立新连接 1.1 短时间内多次请求默认复用连接2、请求消息数原创 2021-02-20 22:57:02 · 512 阅读 · 0 评论 -
JavaWeb第十三天
1、web相关概念回顾软件架构 C/S 客户端/服务器端 B/S 浏览器/服务器端资源分类 静态资源 所有用户访问后,得到的结果都是一样的,称为静态资源, 静态资源可以直接被浏览器解析 如:html css JavaScript 动态资源 每个用户访问相同资源后,得到的结果可能不一样,称为动态资源, 动态资源被访问后,需要先转换为静态资源,再返回给浏览器 如:servlet/jsp php asp网络通信三要素 IP 电子设备(计算机原创 2021-02-20 20:46:53 · 178 阅读 · 0 评论 -
JavaWeb第十二天
一、XML1、概念Extensible Markup Language可扩展标记语言可扩展 标签都是自定义的 只要符合命名规范功能 存储文件 (1)配置文件 properties文件存储简单数据 (2)在网络中传输与html的区别 都是w3c(万维网)开发的 早期只有html,但浏览器之间的恶性竞争使得html的语法十分松散,怎么写都不会报错 于是开发了xml,但xml的语法太严格,竞争不过html,转而用来存储数据 使用标签存储数据结构很清晰,哪个属性属于哪个用户原创 2021-02-20 15:25:43 · 243 阅读 · 1 评论 -
JavaWeb第十一天
Bootstrap1、概念Bootstrap 前端开发的框架 框架:半成品软件 开发人员可以在框架基础上继续开发,简化编码 好处: (1)定义了很多css样式和js插件,开发人员可以使用这些样式和插件得到丰富的页面效果 (2)响应式布局 同一套页面可以兼容不同分辨率的设备 依赖于栅格系统:将一行平均分为12个格子,可以指定元素占几个格子 如同一个div在pc端占4个格子,在手机端占12个格子,pc和手机的每个格子的宽 度不一样,因原创 2021-02-20 14:45:03 · 222 阅读 · 0 评论 -
JavaWeb第十天
DOM1、DOM简单学习功能:控制html文档的内容代码:获取页面标签(元素)对象 Element document.getElementById(“id值”);通过元素id获取元素对象操作Element对象: 设置属性值 明确获取的对象是哪一个 查看API文档,找有哪些属性可以设置 修改标签体内容 innerHTML事件简单学习 功能:某些组件被执行了某些操作后,触发某些代码的执行 如何绑定事件 法1、直接在html标签上,指定事件的属性(操作),属原创 2021-02-20 14:28:37 · 191 阅读 · 0 评论 -
JavaWeb第九天
JavaScript1、概念JavaScript 一门客户端脚本语言,运行在客户端浏览器中,每个浏览器都有JavaScript解析引擎 脚本语言不需要编译,就可以直接被浏览器解析执行 功能:可以增强用户和html页面的交互过程,可以控制HTML元素,让页面有一些动态效果,增强用户的体验 发展史: 1992年,NowBase公司开发了第一门客户端脚本语言C–,专门用于表单的校验,后来改名 为ScriptEase 1995年,NetScape(网景)公司,借鉴了C–,开发原创 2021-02-20 13:44:10 · 125 阅读 · 0 评论 -
JavaWeb第八天
CSS1、概念CSS 页面美化和布局控制 概念:Cascading Style Sheets 层叠样式表 层叠:多个样式作用在同一个html元素上,同时生效 好处: 功能强大 将内容展示和样式控制分离 降低耦合度 让分工协作更容易 提高开发效率 使用: 与HTML结合 内联样式 内部样式 外部样式 使用范围越来越大 语法: 选择器 { 属性名1:属性值原创 2021-02-20 12:51:58 · 121 阅读 · 0 评论 -
JavaWeb第七天
软件架构和HTML1、软件架构JavaWeb 使用Java语言开发基于互联网的项目软件架构 C/S Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器端程序 如:QQ 迅雷 优点:用户体验好 缺点:开发 安装 部署 维护麻烦 B/S Browser/Server 浏览器端/服务器端 只需要一个浏览器,用户通过不同的网址(URL),可以访问不同的服务器程序 如:QQ邮箱 百度 优点:开发 安装原创 2021-02-20 00:26:18 · 231 阅读 · 0 评论 -
JavaWeb第六天
数据库连接池1、概念每次访问数据库都要向系统底层获取连接对象,访问结束又释放连接对象,效率很低 本质上是一个存放数据库连接对象的容器(集合) 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户访问数据库时,从容器中获取连接对象,访问结束会将其放回容器好处: 节约资源 用户访问高效使用: 标准接口 javax.sql.DataSource 方法: 获取连接 Connection getConnection(); 归还连接 如果连接对象是从数据库连接池原创 2021-02-19 23:59:46 · 187 阅读 · 0 评论 -
JavaWeb第五天
JDBC1、概念JDBC(Java Database Connectivity)概念 用Java语言操作数据库本质 是官方(Sun公司)定义的一套操作所有关系型数据库的规则(接口), 不同的数据库厂商定义不同的接口实现类(数据库驱动)来实现这套接口,提供数据库驱动jar包 我们可以使用这套JDBC接口来编程,但实际上执行的代码是数据库驱动jar包中的实现类, 如接口Person 实现类Worker Person p = new Worker(); p.eat();使用接口对象调用原创 2021-02-19 23:03:50 · 299 阅读 · 0 评论 -
JavaWeb第四天
数据库1、多表查询数据表创建 CREATE TABLE DEPT( ID INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); CREATE TABLE EMP( ID INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10), GENDER CHAR(1), SALARY DOUBLE, JOIN_DATE DATE, DEPT_ID I原创 2021-02-19 21:59:57 · 195 阅读 · 0 评论 -
JavaWeb第三天
数据库7、约束对表中的数据进行限定,保证数据的正确性、有效性和完整性分类 主键约束 primary key 非空约束 not null 唯一约束 unique 外键约束 foreign key非空约束 创建表时添加约束,写在列的数据类型之后 CREATE TABLE STU( NAME VARCHAR(20) NOT NULL, ); 删除非空约束 ALTER TABLE STU MODIFY NAME VARCHAR(20); 创建表原创 2021-02-19 19:36:08 · 125 阅读 · 0 评论 -
JavaWeb第二天
数据库1、概念数据库的基本概念 用于存储和管理数据的仓库 特点: (1)持久化存储数据,数据库其实就是一个文件系统 (2)方便地存储和管理数据 (3)使用统一地方式对数据库进行操作 SQL 常见的数据库软件 MySQL 开源的免费的数据库 小型数据库 母公司Sun被Oracle公司收购 6.x版本之后开始收费 Oracle 收费的大型数据库 DB2 IBM公司的收费数据库 常用于银行系统 SQL Server 微软公司的中型收费数据库 C# .原创 2021-02-19 18:38:23 · 188 阅读 · 0 评论 -
JavaWeb第一天
JUnit测试1、概念软件测试分类1、黑盒:看不见代码,输入数据之后查看输出是否达到期望,不需要写代码2、白盒:需要关注程序具体执行的过程以及输出是否达到期望,需要写代码Junit属于白盒测试 使用步骤: 1、定义一个测试类(测试用例) 建议:测试类名:被测试类+Test 包名:***.***.test 2、定义测试方法 可以独立运行 建议:方法名:test*** testAdd testSub 返回值:void 参数列表:空参原创 2021-02-18 12:56:13 · 143 阅读 · 0 评论
分享