JavaWeb
文章平均质量分 65
vid。
出走半生,归来仍是少年;遍历山河,仍觉人间值得
展开
-
从git上下载需要配置tomcat服务器的项目导入的流程
首先下载完成我们在idea中打开,将java文件夹转化为资源文件然后设置项目参数设置moudles的参数配置tomcat服务器当我们配置tomcatfwq 的时候我们发现没有Artifacts这个选项在Artifacts这个选项中找到JavaEE Applcation: Exloded这个选项,发现没有 → 让我们去选择我们要导入的Exloded,我们找到Moudles,如下图进行选择将地址改为你的web文件路径,而不是.idea\web路径改完即发现web文件上面有个圆点,J原创 2021-09-28 21:33:13 · 748 阅读 · 0 评论 -
BootStrap
简介Bootstrap是基于HTML,CSS,Javascript的,简单,直观,强悍的前端开发框架,让web开发更迅速,简单。来自Twitter,是目前很受欢迎的前端框架之一。BootStrap的作用1.提供了丰富的css样式和js插件功能,可以使页面更加绚丽多彩2.它支持响应式布局开发生产文件下载地址:https://v4.bootcss.com/docs/getting-started/download/什么是响应式布局?非响应式布局页面:只能针对一个屏幕分辨率做出自身的布局页面,笔记原创 2021-09-24 17:58:41 · 111 阅读 · 0 评论 -
i18n 国际化
什么是 i18n 国际化? 国际化(Internationalization)指的是同一个网站可以支持多种不同的语言,以方便不同国家,不同语种的用户访问。 关于国际化我们想到的最简单的方案就是为不同的国家创建不同的网站,比如苹果公司,他的英文官网是:http://www.apple.com 而中国官网是 http://www.apple.com/cn 苹果公司这种方案并不适合全部公司,而我们希望相同的一个网站,而不同人访问的时候可以根据用户所在的区域显示不同的语言文字,而网站的布局样式等不发生改原创 2021-03-10 21:36:04 · 207 阅读 · 0 评论 -
书城项目的第九阶段
1、Ajax 验证用户名是否可用。使用 Ajax 验证用户名是否可用。我们需要在页面端,给用户名输入框添加一个失去焦点事件。当用户名输入框失去焦点的时候,触发事件。获取输入的用户名。然后发送 Ajax 请求到服务器諯去验证。然后服务器通过 json 数据,返回是否存在,result 为 0 表示 不存在,result 为 1 表示存在。当然我们还要做一个用户名不为空的简单验证。才能让请求发送到服务器端。1)修改 pages/user/regist.jsp 页面。给用户名输入框添加失去焦点事件。原创 2021-03-09 20:42:18 · 90 阅读 · 0 评论 -
AJAX 请求
什么是 AJAX 请求AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。ajax 是一种浏览器通过 js 异步发起请求,局部更新页面的技术。Ajax 请求的局部更新,浏览器地址栏不会发生变化局部更新不会舍弃原来页面的内容原生 AJAX 请求的示例:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "ht原创 2021-01-24 20:37:30 · 124 阅读 · 0 评论 -
JSON
1、什么是 JSON?JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,而且很多语言都提供了对 json 的支持(包括 C, C++, C#, Java, JavaScript, Perl, Python等)。 这样就使得 JSON 成为理想的数据交换格式。json 是一种轻量级的数据交换格式。轻量级指的是跟 xml 做比较。数据交换指的是客户端和服务器之间业务数据的传递格原创 2021-01-24 16:19:33 · 102 阅读 · 0 评论 -
书城项目的第八阶段
1、使用 Filter 过滤器拦截/pages/manager/所有内容,实 现权限检查Filter 代码:/** * @author acoffee * @create 2021-01-21 13:55 */public class ManagerFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { }原创 2021-01-21 21:04:23 · 112 阅读 · 0 评论 -
Filter 过滤器
1、Filter 什么是过滤器1、Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器2、Filter 过滤器它是 JavaEE 的规范。也就是接口3、Filter 过滤器它的作用是:拦截请求,过滤响应。拦截请求常见的应用场景有:1、权限检查2、日记操作3、事务管理……等等2、Filter 的初体验要求: 在你的 web 工程下,有一个 admin 目录。这个 admin 目录下的所有资源(html原创 2021-01-20 16:41:56 · 282 阅读 · 0 评论 -
书城项目的第七阶段
项目第七阶段:订单订单模块的分析:2.2:订单模块的实现2.2.1、创建订单模块的数据库表USE book;CREATE TABLE t_order( `order_id` VARCHAR(50) PRIMARY KEY, `create_time` DATETIME, `price` DECIMAL(11,2), `status` INT, `user_id` INT, FOREIGN KEY(`user_id`) REFERENCES t_user(`id`) );CR原创 2021-01-19 19:13:37 · 123 阅读 · 0 评论 -
书城项目的第六阶段
项目第六阶段登陆—显示用户名UserServlet 程序中保存用户登录的信息修改 login_succuess_menu.jsp还要修改首页 index.jsp 页面的菜单 :登出—注销用户1、销毁 Session 中用户登录的信息(或者销毁 Session)2、重定向到首页(或登录页面)。UserServlet 程序中添加 logout 方法: /** * 处理注销的功能 * @param req * @param resp * @th原创 2021-01-19 14:37:30 · 281 阅读 · 0 评论 -
Cookie 和 Session
1、Cookie 饼干a)什么是 Cookie?1、Cookie 翻译过来是饼干的意思。2、Cookie 是服务器通知客户端保存键值对的一种技术。3、客户端有了 Cookie 后,每次请求都发送给服务器。4、每个 Cookie 的大小不能超过 4kbb)如何创建 CookieServlet 程序中的代码:protected void createCookie(HttpServletRequest req, HttpServletResponse resp) throws ServletEx原创 2021-01-15 16:37:01 · 128 阅读 · 0 评论 -
书城项目的第五阶段
1、图书模块1.1、编写图书模块的数据库表CREATE TABLE t_book( `id` INT(11) PRIMARY KEY AUTO_INCREMENT, ## 主键 `name` VARCHAR(50) NOT NULL, ## 书名 `author` VARCHAR(50) NOT NULL, ## 作者 `price` DECIMAL(11,2) NOT NULL, ## 价格 `sales` INT(11) NOT NULL, ## 销量 `s原创 2021-01-10 14:31:26 · 354 阅读 · 0 评论 -
书城项目的第四阶段
使用 EL 表达式修改表单回显以登录为示例:原创 2021-01-08 22:17:11 · 92 阅读 · 0 评论 -
书城项目的第三阶段
1.第三阶段:a)页面 jsp 动态化1、在 html 页面顶行添加 page 指令。2、修改文件后缀名为:.jsp3、使用 IDEA 搜索替换.html 为.jsp(快捷键:Ctrl+Shift+R)b)抽取页面中相同的内容i. head 中 css、jquery、base 标签<%@ page contentType="text/html;charset=UTF-8" language="java" %><%--动态base标签值--%><% S原创 2021-01-08 22:06:56 · 149 阅读 · 0 评论 -
文件的上传和下载
文件的上传和下载文件的上传和下载,是非常常见的功能。很多的系统中,或者软件中都经常使用文件的上传和下载。比如:QQ 头像,就使用了上传。邮箱中也有附件的上传和下载功能。OA 系统中审批有附件材料的上传。1、文件的上传介绍(*****重点)1、要有一个 form 标签,method=post 请求2、form 标签的 encType 属性值必须为 multipart/form-data 值3、在 form 标签中使用 input type=file 添加上传的文件4、编写服务器代码(Serv原创 2020-12-26 13:30:42 · 312 阅读 · 1 评论 -
EL 表达式&JSTL 标签库
1.EL 表达式a)什么是 EL 表达式,EL 表达式的作用?EL 表达式的全称是:Expression Language。是表达式语言。EL 表达式的什么作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。因为 EL 表达式在输出数据的时候,要比 jsp 的表达式脚本要简洁很多。<body> <% request.setAttribute("key","值"); %> 表达式脚本输出key的值是原创 2020-12-24 18:11:32 · 176 阅读 · 0 评论 -
08-jsp
1.什么是 jsp,它有什么用?jsp 的全换是 java server pages。Java 的服务器页面。jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。因为 Servlet 程序回传 html 页面数据是一件非常繁锁的事情。开发成本和维护成本都极高。Servlet 回传 html 页面数据的代码:public class PringHtml extends HttpServlet { @Override protected void doGet(Ht原创 2020-12-22 21:43:54 · 232 阅读 · 0 评论 -
书城项目第一阶段
书城项目第一阶段,表单验证验证用户名:必须由字母,数字下划线组成,并且长度为 5 到 12 位验证密码:必须由字母,数字下划线组成,并且长度为 5 到 12 位验证确认密码:和密码相同邮箱验证:xxxxx@xxx.com验证码:现在只需要验证用户已输入。因为还没讲到服务器。验证码生成。1、新建一个模块2、把书城的静态资源拷贝到 05_book_static 工程下:3、验证实现如下: <script type="text/javascript" src="../../sta原创 2020-12-20 20:50:10 · 225 阅读 · 4 评论 -
书城项目的第二阶段
1.JavaEE 项目的三层架构分层的目的是为了解耦。解耦就是为了降低代码的耦合度。方便项目后期的维护和升级。web 层com.acoffee.web/servlet/controllerservice 层com.acoffee.serviceService 接口包com.acoffee.service.implService 接口实现类dao 持久层com.acoffee.daoDao 接口包com.acoffee.dao.implDao 接口原创 2020-12-20 20:40:57 · 240 阅读 · 1 评论 -
Servlet技术2
1.HttpServletRequest 类a)HttpServletRequest 类有什么作用。每次只要有请求进入 Tomcat 服务器,Tomcat 服务器就会把请求过来的 HTTP 协议信息解析好封装到 Request 对象中。然后传递到 service 方法(doGet 和 doPost)中给我们使用。我们可以通过 HttpServletRequest 对象,获取到所有请求的信息。b)HttpServletRequest 类的常用方法i. getRequestURI() 获取请求的资源路径原创 2020-12-18 20:37:12 · 124 阅读 · 0 评论 -
Servlet技术1
1.Servlet 技术a)什么是 Servlet1、Servlet 是 JavaEE 规范之一。规范就是接口2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。3、Servlet 是运行在服务器上的一个 java 小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。b)手动实现 Servlet 程序1、编写一个类去实现 Servlet 接口2、实现 service 方法,处理请求,并响应数据3、原创 2020-12-17 17:24:14 · 124 阅读 · 0 评论 -
Tomcat服务器
1.JavaWeb 的概念a)什么是 JavaWebJavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。JavaWeb 是基于请求和响应来开发的。b)什么是请求请求是指客户端给服务器发送数据,叫请求 Request。c)什么是响应响应是指服务器给客户端回传数据,叫响应 Response。d)请求和响应的关系请求和响应是成对出现的,有请求就有响应。2.Web 资源的分类web 资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源原创 2020-12-14 20:14:57 · 215 阅读 · 0 评论 -
xml
XML 简介什么是 xml?xml 是可扩展的标记性语言。 xml 的作用?xml 的主要作用有:1、用来保存数据,而且这些数据具有自我描述性2、它还可以做为项目或者模块的配置文件3、还可以做为网络传输数据的格式(现在 JSON 为主)。3、xml 语法文档声明。元素(标签)xml 属性xml 注释文本区域(CDATA 区)第一个xml文件属性version 是版本号encoding 是 xml 的文件编码standalone=“yes/no” 表示这个 xml 文件是原创 2020-12-11 20:33:49 · 104 阅读 · 0 评论 -
jQuery
1、jQuery 介绍什么是 jQuery ?jQuery,顾名思义,也就是 JavaScript 和查询(Query),它就是辅助 JavaScript 开发的 js 类库。jQuery 核心思想!!!它的核心思想是 write less,do more(写得更少,做得更多),所以它实现了很多浏览器的兼容问题。jQuery 流行程度jQuery 现在已经成为最流行的 JavaScript 库,在世界前 10000 个访问最多的网站中,有超过 55%在使用jQuery。jQuery 好处!!!原创 2020-12-06 19:32:52 · 211 阅读 · 0 评论 -
JavaScript 语言入门
1、JavaScript 介绍Javascript 语言诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行 JavaScript 代码。JS 是 Netscape 网景公司的产品,最早取名为 LiveScript;为了吸引更多 java 程序员。更名为 JavaScript。JS 是弱类型,Java 是强类型。特点:交互性(它可以做的就是信息的动态交互)安全性(不允许直接访问本地硬盘)跨平台性(只要是可以解释 JS 的浏览器都可以执行,和平台无关)2、JavaSc原创 2020-12-04 17:12:58 · 236 阅读 · 0 评论 -
JavaWeb(HTML 和 CSS)
1、B/S 软件的结构JavaSEC/SClient ServerB/SBrowserServer2、前端的开发流程3、网页的组成部分页面由三部分内容组成!分别是内容(结构)、表现、行为。内容(结构),是我们在页面中可以看到的数据。我们称之为内容。一般内容 我们使用html 技术来展示。表现,指的是这些内容在页面上的展示形式。比如说。布局,颜色,大小等等。一般使用CSS 技术实现行为,指的是页面中元素与输入设备交互的响应。一般使用 javascript原创 2020-12-02 18:24:21 · 371 阅读 · 0 评论
分享