
JavaWeb
知友丶
这个作者很懒,什么都没留下…
展开
-
Ajax
Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术增加B/S的体验性B/S:未来的主流,并且会爆发式的持续增长;产品链:H5+网页+客户端+手机端(Android、IOS)+小程序总结:使用JQuery需要先导入JQuery的js文件,使用Vue导入Vue,两个都用,自己原生态实现三步:1.编写对应的Controller,返回消息或者字符串或者json格式的数据2.编写ajax请求:1.url:Controller请求2.data:键值对原创 2021-03-04 00:38:30 · 102 阅读 · 1 评论 -
Pom.xml文件解析
<?xml version="1.0" encoding="UTF-8"?><!--Maven版本和头文件--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o原创 2021-03-04 00:31:25 · 137 阅读 · 1 评论 -
Maven
Maven项目架构管理工具我们目前用来就是方便带入jar包核心思想:约定大于配置:有约束,不要去违反Maven会规定好你该如何去编写我们的Java代码,必须要按照这个规范<!--在build中配置resources,来防止我们资源导出失败的问题--> <build> <resources> <resource> <directory>src/main/resource原创 2021-03-04 00:30:02 · 66 阅读 · 1 评论 -
JavaWeb中的JDBC
需要jar包的支持java.sqljavax.sqlmysql-con 连接驱动实验环境搭建:CREATE TABLE users( id INT PRIMARY KEY, `name` VARCHAR(40), `password` VARCHAR(40), email VARCHAR(200), birthday DATE );INSERT INTO users(id,`name`,`password`,email,birthday) VALUES(1,'张三','12345','9原创 2021-03-04 00:28:36 · 203 阅读 · 2 评论 -
过滤器、监听器常见操作
用户登录之后才能进入主页,用户注销后就不能进入主页了1.用户登录之后,向Ssession中放入用户的数据2.进入主页的时候要判断用户是否登录,要求:在过滤器中实现 //HttpServletRequest ServletRequest HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servl原创 2021-03-04 00:24:39 · 80 阅读 · 1 评论 -
监听器
实现一个监听接口:1.编写一个监听器实现监听器的接口//在线人数监听:统计sessionpublic class OnlinePeapleListener implements HttpSessionListener { @Override //创建Session监听:看你的一举一动 //一旦创建session就会触发一次这个事件 public void sessionCreated(HttpSessionEvent se) { ServletCon原创 2021-02-28 20:43:46 · 108 阅读 · 0 评论 -
Filter
Filter开发步骤:1.导包2.编写过滤器实现Filter接口,实现对应的方法:public class CharacterEncodingFilter implements Filter { @Override //web服务器启动就已经初始化了,随时等待监听 public void init(FilterConfig filterConfig) throws ServletException { System.out.println("Character原创 2021-02-28 20:41:12 · 88 阅读 · 0 评论 -
MVC三层架构
Model业务处理:业务逻辑(Service)数据持久层:CRUD(Dao)View展示数据提供链接发起Servlet请求(a,form,img…)Controller接收用户的请求:(req:请求参数、Session信息…)交给业务层处理对应的代码控制视图的跳转登录—>接收用户的登录请求—>处理用户的请求(获取用户登录的参数,username,passwrd) —>交给业务层处理登录业务(判断用户名密码是否正确:事务)–>Dao层查询用户名和密码是否正确–&g原创 2021-02-28 20:39:22 · 92 阅读 · 0 评论 -
JavaBean
实体类JavaBean有特定的写法:必须要有一个无参构造属性必须私有化必须有对应的get/set方法一般用来和数据库的字段做映射 ORM;ORM:对象关系映射//实体类一般都是和数据库的表结构一一对应public class People { private int id; private String name; private int age; private String address; public People() { }原创 2021-02-28 20:38:22 · 85 阅读 · 0 评论 -
JSP
最大的特点:写JSP就像写HTML区别:HTML只给用户提供静态数据JSP页面中可以嵌入JAVA代码,为用户提供动态数据浏览器向服务器发送请求,不管访问什么资源,其实都是在访问ServletJSP最终也会被转换为JAVAJSP本质上就是一个Servlet在JSP页面中,只要是JAVA代码就会原封不动的输出如果是html代码就会被转换为out.wirte("\r\n")这样的格式输出到前端JSP基础语法:JSP表达式<%-- JSP表达式 作用:用来将程序的输出,输出到客户原创 2021-02-28 20:36:34 · 84 阅读 · 0 评论 -
Cookie、Session
会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话保存会话的两种技术:cookie客户端技术(响应,请求)session服务器技术,利用这个技术,可以保存用户的会话信息,我们可以把信息或者数据放在Session中Cookie:1.从请求中拿到cookie信息2.服务器响应给客户端cookie @Override protected void doGet(HttpServletRequest req, HttpServletResp原创 2021-02-28 20:11:59 · 120 阅读 · 1 评论 -
Servlet
Servlet简介:Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,如果想开发一个Servlet程序,只需要完成两个小步骤编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中把实现了Servlet接口的Java程序叫做ServletHelloServlet:Servlet接口Sun公司有两个默认的实现类:HttpServlet,GenericServlet1.构建一个Maven项目,删掉里面的src目录,以后我们原创 2021-02-28 13:54:15 · 112 阅读 · 3 评论 -
Http
1.请求行:请求行中的请求方式有 Get,Post,HEAD,DELETE,PUT,TRACT…get:请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全但是高效post:请求能够携带的参数没有限制,大小没有限制,不会在浏览器的URL地址栏显示数据内容,安全但是不高效2.消息头:Accept:告诉浏览器,它所支持的数据类型Accept-Encoding:支持哪种编码格式 GBK UTF-8 GB2312 ISO8859-1Accept-Langua原创 2021-02-28 13:41:48 · 79 阅读 · 0 评论 -
Web服务器
技术讲解:ASP:微软:国内最早流行的就是ASP在HTML中嵌入了VB脚本,ASP+COM;在ASP开发中,基本一个页面都有几千行的业务代码,页面极其混乱维护成本高PHP:PHP开发速度很快,功能强大,跨平台,代码简单但无法承载大访问量的情况(局限性)JSP/Servlet:sun公司主推的B/S架构基于JAVA语言(所有的大公司,或者一些开源的组件,都是用Java写的)可以承载三高问题带来的影响语法像ASPweb服务器:服务器是一种被动的操作,用来处理用户的一些请求和给用户一原创 2021-02-28 13:37:50 · 81 阅读 · 0 评论 -
基本概念
静态web:html,css提供给所有人看的数据始终不会发生变化动态web:淘宝:几乎是所有的网站提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同技术栈:Servlet,ASP,PHP在JAVA中,动态web资源开发的技术统称为JavaWebWeb应用程序:一个web应用由多个部分组成(静态web,动态web)html,css,jsjsp,servletJava程序jar包配置文件(Properties)静态web:htm,html这些都原创 2021-02-28 13:36:10 · 81 阅读 · 2 评论