java_web
Jamie Chyi
清风
展开
-
estore网上书城项目分享
项目描述这是在校期间实训做的小项目,该项目可以进行注册、登陆、退出、浏览商品、加入购物车、添加地址、生成订单、删除订单、查看订单明细、并支付订单功能。可以对商品进行分类展示,分类展示可以按价格、销量、新品进行排序,并且有热销排行榜功能。使用技术jdk1.8、javaweb、maven、mybatis、mysql、tomcat、jsp、ajax使用工具:idea项目展示1、登陆页面2、注册页面3、首页4、左侧二级分类可以查询对应图书,并且可以进行排序5、商品详情6、购物车原创 2022-05-20 15:29:23 · 859 阅读 · 32 评论 -
javaweb实现学生管理系统
1.所用技术:jsp+servlet+jdbc+mysql+jquery+bootstrap+ajax2.功能实现1.注册用户输入网址,过滤器进行判断是否登录,没有登录则跳转到登录页面如果还没有注册,点击注册后跳转到注册页面:进行注册,如果用户名已经存在,则会提示用户名已存在,如下换一个用户名重新注册,注册成功后来到登录页面2.登录注册成功后来到登录页面:如果输入错误的用户名和密码,则登录失败,正确输入后点击登录进入首页3.首页首页进行分页显示所有学生信息:4.条件查询例如原创 2021-08-04 21:53:49 · 7973 阅读 · 569 评论 -
Filter过滤器概念及生命周期
Filter:过滤器1.概念:web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能一般用于完成通用的操作。如登录验证,统一编码处理、敏感字符过滤。。。2.快速入门1.步骤定义一个类,实现Filter接口覆写方法配置拦截路径web.xml配置 <filter> <filter-name>demo</filter-name> <filter-class>com.l原创 2021-08-04 09:34:30 · 360 阅读 · 0 评论 -
jstl概念以及基本使用
JSTL1.概念: JavaServer Pages Tag Library JSP 标准标签库,是由Apache组织提供的开源免费的jsp标签2.作用:用于简化和替换jsp页面上的java代码3.使用步骤:导入jstl相关jar包引入标签库:taglib指令: <%@ taglib %>使用标签4.常用的JSTL标签if属性:test 必须属性,接受boolean表达式,表达式为true,显示if标签体内容,否则不显示,一般结合el表达式一起使用原创 2021-08-01 13:44:29 · 430 阅读 · 0 评论 -
el表达式的使用
EL表达式1.概念:Expression Language 表达式语言2.作用:替换和简化jsp页面中java代码的编写3.语法 :${表达式}4.注意jsp默认支持el表达式,如果要忽略el表达式设置jsp中page指令中:isELIgonred=“true”,忽略当前jsp页面中所有的el表达式\${表达式}使用运算1.算术运算符: +,-,*,/(div),%(mod)2.比较运算符: > ,<,>=,<=,==,!=3.逻辑运算法:&原创 2021-08-01 11:44:55 · 833 阅读 · 0 评论 -
MVC开发模式
MVC开发模式1.jsp演变历史早期只有servlet,只能使用response输出标签数据,非常麻烦后来又使用jsp,简化了servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,造成难于维护,难于分工协作再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性2.MVCM :Model,模型,javaBean完成具体的业务操作,如:查询数据库,封装对象V :View,视图,JSP展示数据C:Controller,控制器原创 2021-08-01 09:50:32 · 154 阅读 · 0 评论 -
jsp的指令与注释
jsp:1.指令作用:用于配置jsp页面,导入资源文件格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性名2…%>分类:page: 配置JSP页面的contentType: 等同于response.setContentType()import:导包errorPage: 当前页面发生异常后,会自动跳转到指定的错误页面isErrorPage:标识当前页面是否是错误页面。true:是,可以使用内置对象exceptionfalse: 否,默认值。不可以只用内置对象e原创 2021-08-01 09:14:28 · 190 阅读 · 0 评论 -
session的概念特点及原理
1.概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession2.快速入门:1.获取HttpSession对象:HttpSession session = request.getSession();2.使用HttpSession对象:Object getArribute(String name)void setAttribute(String name,Object value)void removeAttribute(String name原创 2021-07-31 14:33:13 · 3078 阅读 · 0 评论 -
cookie实现上次访问时间
1.需求:访问一个servlet,如果是第一次访问,则提示:你好,欢迎你首次访问如果不是第一次访问,则提示:欢迎回来,你上次访问的时间为:显示时间2.分析1.可以用cookie来完成2.在服务器中的servlet判断是否有一个名为last_time的cookie有,不是第一次访问没有: 是第一次访问3.代码实现如下:package com.lili.servlet.cookie;import javax.servlet.ServletException;import原创 2021-07-31 09:15:01 · 594 阅读 · 0 评论 -
jsp与servlet的区别以及jsp的四个作用域
jsp与servlet有什么区别?jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。Jsp是Servlet的一种简化,使用Jsp只需要原创 2021-07-30 15:30:45 · 872 阅读 · 0 评论 -
jsp相关概念以及九大内置对象
jsp的概念:Java Server Pages :java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码,用于简化书写jsp的原理:jsp本质上就是个servletjsp的脚本:jsp定义java的三种方式:<% 代码 %> 方法可以定义什么,该脚本中就可以定义什么<%! 代码 %> 定义变量<%= 代码 %>用于输出变量jsp的内置对象:JSP有9个内置对象:request:封装客户端的请求原创 2021-07-30 15:25:55 · 212 阅读 · 0 评论 -
cookie的相关概念及原理
Cookie:1.概念:客户端会话技术,将数据保存都客户端2.快速入门1.创建Cookie对象,绑定数据2.发送Cookie3.获取Cookie,拿到数据3.实现原理基于响应头set—cookie和请求头cookie的实现4.cookie的细节1.是否可以有多个cookie 一次可以发送多个cookie2.cookie在浏览器中保存多长时间? 1.默认情况下,当浏览器关闭后,Cookie数据被销毁 2.持久化存储原创 2021-07-30 15:04:48 · 334 阅读 · 0 评论 -
HTTP的概念以及请求消息的数据格式
Http:概念:Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了客户端与服务器端通信时,发送数据的格式特点:1.基于TCP/IP的高级协议2.默认端口号:803.基于请求/响应模型的:一次请求对应一次响应4.无状态的,每次请求之间的相互独立,不能交互数据历史版本:1.0 :每一次请求响应都会建立新的连接1.1:复用连接请求消息的数据格式:1.请求行Get / login.html Http/1.1常见的请求方式 :原创 2021-07-29 14:58:41 · 203 阅读 · 0 评论 -
Servlet的执行原理和生命周期
Servlet简介Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:1.编写一个类,实现Servlet接口2.把开发好的java类部署到web服务器中。把实现了Servlet接口的java程序叫做ServlerServlet的执行原理:1.当服务器接收到客户端的请求后,会解析请求URL路径,获取访问的Servlet的资源路径2.查找web.xml文件,查找对应路径映射原创 2021-07-28 15:15:23 · 219 阅读 · 0 评论 -
关于2020idea不能创建web项目问题
1.创建一个普通项目2.右击项目,选择添加一个框架3.选择web框架4.接下来就有web了原创 2021-07-28 10:50:09 · 693 阅读 · 0 评论 -
javaweb的热部署
所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用,对于java而言,就是我们修改了某个资源后,不需要频繁去重新启动项目,可以加强效率。1.对tomcat进行配置2.启动项目,这样我们修改jsp等文件就不需要重新再次启动了......原创 2021-07-28 10:36:18 · 521 阅读 · 0 评论 -
java_web tomcat服务器的安装与配置
JavaWeb 需要掌握的知识 JavaSE基础知识 (面向对象 , IO,多线程)HTML ( 表单 :post / get)CSS (选择器)Js (会写就好)jQuery ( 【 $(选择器).事件】 )MySQL ( 增删改查 )JDBC (使用JDBC操作数据库) 加载驱动获取连接创建一个执行SQL的对象 (安全的 , 普通的)事务 JavaWeb开发入门 1.1 准备 Web:网页 静态Web (HTML):从网页中获取的数据始终不变,如著名的hao123.com 动态W转载 2021-07-28 09:39:59 · 368 阅读 · 0 评论 -
java_web基本概念
JavaWeb Java Web 基本概念 1.1 前言 web开发: web , 网页的意思, www.baidu.com静态web html, css提供给所有人看的数据始终不会发生 动态web 提供给所有人看的数据始终会发生变化;每个人在不要......转载 2021-07-28 09:22:51 · 161 阅读 · 0 评论