随笔分类 -  JavaWeb

在学习过程中遇到的问题和总结
摘要:饭前点心: 众所周知,在网页上进行上传和下载东西是我们最常见的操作。 上传文件步骤: 1、引入2个jar apache: commons fileupload.jar组件 commons fileupload.jar依赖 commons io.jar 2、前台jsp: 表单提交方式必须为post 在 阅读全文
posted @ 2020-04-12 10:48 IceSwords 阅读(244) 评论(0) 推荐(0) 编辑
摘要:form表单的enctype属性:规定了form表单数据在发送到服务器时候的编码方式 application/x www form urlencoded:默认编码方式 multipart/form data:指定传输数据为二进制数据,例如图片、mp3、文件 text/plain:纯文本的传输。空格转 阅读全文
posted @ 2020-04-11 09:24 IceSwords 阅读(549) 评论(0) 推荐(0) 编辑
摘要:分页是什么? 简单来说就是,内容太多,一个页面是放不下太多东西的,这时候分页闪亮登场。 我们常见的 首页、上一页、下一页、尾页都是通过分页来实现的。 实现方式: 要实现分页,必须知道 某一页的 数据 从哪里开始 到哪里结束。 值得注意的一点是:不同的数据库实现分页的sql语句不同,(本文主要介绍,M 阅读全文
posted @ 2020-04-10 17:05 IceSwords 阅读(390) 评论(0) 推荐(0) 编辑
摘要:饭前点心: 如果对三层架构有什么不理解的: "请戳我哦" 改进了那些地方: 1、加入接口(面向接口开发) 我们在实际开发中一般都是先有一个大致的框架,然后在后期实现各个模块的功能。 先接口 再实现类。 2、DBUtil 通用的数据库帮助类,可以简化Dao层的代码量 帮助类 一般建议写在 xxx.ut 阅读全文
posted @ 2020-04-06 16:10 IceSwords 阅读(250) 评论(0) 推荐(0) 编辑
摘要:饭前点心: 该程序采用三层架构的模式实现对用户信息的增删改查,功能尚未完善,不过实现基本的要求应该是没问题的。 采用的数据库是 Mysql. 前置知识: "三层架构" 三层架构流程(通过增加用户举例): Code: 表示层前台: index.jsp: studentInfo.jsp add.jsp: 阅读全文
posted @ 2020-04-03 21:47 IceSwords 阅读(1505) 评论(0) 推荐(0) 编辑
摘要:前置知识: "MVC模式,不懂的戳我哦" View: login.jsp Welcome.jsp Controller: LoginServlet.java Model: LoginDao.java 封装业务逻辑的 JavaBean "JDBC相关知识的 Click Me" Login.java 封 阅读全文
posted @ 2020-03-25 18:22 IceSwords 阅读(138) 评论(0) 推荐(0) 编辑
摘要:Servlet 的执行流程: 加载 和 卸载 : Servlet 容器自动处理。 加载 初始化: init() 该方法会在 Servlet被加载并实例化的以后 执行 服务 :service() doGet() doPost 销毁 :destroy() Servlet被系统回收时执行 卸载 各个阶段的 阅读全文
posted @ 2020-03-25 14:32 IceSwords 阅读(246) 评论(0) 推荐(0) 编辑
摘要:饭前点心: 通过 MVC 模式我们知道 Servlet 在其中扮演控制器(分发器)的作用,那什么是 Servlet, 它又是怎么运用呢?不同版本之间又有那些区别呢?希望通过下面的讲述可以让你对 Servlet 有一个更加清晰的认识。 Servlet 类需要满足的要求: 1、必须继承继承HttpSer 阅读全文
posted @ 2020-03-23 10:35 IceSwords 阅读(634) 评论(0) 推荐(0) 编辑
摘要:前情摘要: MVC 是一种设计思想(模式),并不是某种编程技术。 MVC 由哪几部分组成? M: Model 用于实现某种功能。 封装应用程序的数据结构和事物逻辑,几种体现应用程序的状态,当数据状态发生改变的时 候能够在视图里面体现出来。 主要用 JavaBean 来实现(关于 JavaBean 可 阅读全文
posted @ 2020-03-22 16:36 IceSwords 阅读(255) 评论(0) 推荐(0) 编辑
摘要:为什么要用 JavaBean? 通过上一节的知识我们了解到 在 Jsp 页面里含有大量的 Java 代码,之后项目更加复杂的话还会出现大量 的 Html 代码,那么当你将这么一份源代码呈现给他人观看时,大大小小会存在代码可读性差的问题,那么采 取什么样的方法使得我们的代码像音乐般美妙呢? JavaB 阅读全文
posted @ 2020-03-22 12:23 IceSwords 阅读(376) 评论(0) 推荐(0) 编辑
摘要:简单介绍: Jsp 操作数据库与 Java 代码操作数据库类似,只是将 Java 代码放到 的位置,然后做一下稍微的修改即可(详情部分请看代码)。 信息展示: 数据库中的信息: 目前只有一个: 代码部分: index.jsp(登录页面) check1.jsp(查询数据库中是否有该用户) 效果展示: 阅读全文
posted @ 2020-03-22 11:40 IceSwords 阅读(353) 评论(0) 推荐(0) 编辑
摘要:前言: 两者由哪个类产生? Connection 产生 Statement 对象 : createStatement() Connection 产生 PreparedStatement 对象 : prepareStatement() Connection 产生 CallableStatement 对 阅读全文
posted @ 2020-03-16 13:48 IceSwords 阅读(382) 评论(0) 推荐(0) 编辑
摘要:JDBC 是什么? Java DateBase Connection(看这个英文八九不离十是起到一个连接的作用) 看下面这张图,JDBC 处于 Java 程序和 数据库中间,我们需要通过JDBC作为一个桥梁,使得两者之间存在联系。 怎么使得两者之间建立联系呢? 我们可以通过 Java 的一些 API 阅读全文
posted @ 2020-03-11 11:44 IceSwords 阅读(460) 评论(0) 推荐(2) 编辑
摘要:内置对象是什么? 内置对象是自带的对象,不需要我们去 new 一个,形象化一点就是咱们一起出去玩, 这次旅游有个规定,每个人都需要带一个对象,然而小明本身就有对象,所以不用去 在找一个临时的对象来凑数了,然而可伶巴巴的我为了充面子不得不临时 New 一个。 是对象就会有属性和方法,所以说内置对象的属 阅读全文
posted @ 2020-03-08 12:20 IceSwords 阅读(825) 评论(0) 推荐(0) 编辑
摘要:引入 JSP 的概念: 通俗来讲 : 在 HTML 代码中混合 Java 代码能让网页具有动态的功能, 而嵌入了 Java 代码的网页就是 JSP。 JSP 的特点(优点) : 1、运行于服务端(是一种脚本语言) 2、能够对客户端展现内容 3、变化网页文档 4、处理用户提交的表单数据 JSP 与 H 阅读全文
posted @ 2020-02-27 11:50 IceSwords 阅读(487) 评论(0) 推荐(0) 编辑
摘要:前置条件 : 1、确保已安装 Eclipse、Tomcat 服务器安装包 2、jdk、环境变量都已配置成功。 3、注意在安装 Eclipse 时一定要选择第二个有 Web 项目的进行安装, 不然安装成功后还需要下载很多的插件,增加了不必要的麻烦。 创建步骤 : 1、将本地 Tomcat 服务器添加 阅读全文
posted @ 2020-02-22 18:24 IceSwords 阅读(1907) 评论(0) 推荐(0) 编辑
摘要:安装下载: 1、进入官网 "Tomcat 安装官网" 2、选择版本: 根据常理,我们一般不会选择最新的版本(还不太成熟,一般都会选择新的版本向后退一个版本) 所以我们选择 8.5 的版本。 然后直接下载压缩包即可: 解压后我们会看到下面的效果: 解压后的目录解释 : 1、bin 可执行文件(star 阅读全文
posted @ 2020-02-19 11:34 IceSwords 阅读(376) 评论(0) 推荐(0) 编辑
摘要:JavaWeb程序设计(一) : 前置知识 1、动态网页与静态网页的区别: a、不要和是否有"动感"混为一谈。 b、是否随着时间、地点、用户操作的改变而改变 (例如 : 在百度上搜索某个城市的房价) c、动态网页需要用到 服务端脚本语言(eg : JSP) 2、架构: 1、B/S (浏览器/服务端) 阅读全文
posted @ 2020-02-19 10:07 IceSwords 阅读(677) 评论(0) 推荐(0) 编辑
摘要:```* 感谢DT课堂颜群老师的视频讲解(讲的十分仔细,文末有视频链接)import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/* 1、JDBC访问数据库的具体步骤: a、导入驱动,加载具体的驱动类 b、与数据库... 阅读全文
posted @ 2020-01-21 10:54 IceSwords 阅读(363) 评论(0) 推荐(0) 编辑