
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 · 104 阅读 · 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 · 144 阅读 · 1 评论 -
Maven
Maven项目架构管理工具 我们目前用来就是方便带入jar包 核心思想:约定大于配置:有约束,不要去违反 Maven会规定好你该如何去编写我们的Java代码,必须要按照这个规范 <!--在build中配置resources,来防止我们资源导出失败的问题--> <build> <resources> <resource> <directory>src/main/resource原创 2021-03-04 00:30:02 · 67 阅读 · 1 评论 -
JavaWeb中的JDBC
需要jar包的支持 java.sql javax.sql mysql-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 · 206 阅读 · 2 评论 -
过滤器、监听器常见操作
用户登录之后才能进入主页,用户注销后就不能进入主页了 1.用户登录之后,向Ssession中放入用户的数据 2.进入主页的时候要判断用户是否登录,要求:在过滤器中实现 //HttpServletRequest ServletRequest HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servl原创 2021-03-04 00:24:39 · 83 阅读 · 1 评论 -
监听器
实现一个监听接口: 1.编写一个监听器 实现监听器的接口 //在线人数监听:统计session public 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 · 92 阅读 · 0 评论 -
MVC三层架构
Model 业务处理:业务逻辑(Service) 数据持久层:CRUD(Dao) View 展示数据 提供链接发起Servlet请求(a,form,img…) Controller 接收用户的请求:(req:请求参数、Session信息…) 交给业务层处理对应的代码 控制视图的跳转 登录—>接收用户的登录请求—>处理用户的请求(获取用户登录的参数,username,passwrd) —> 交给业务层处理登录业务(判断用户名密码是否正确:事务)–>Dao层查询用户名和密码是否正确–&g原创 2021-02-28 20:39:22 · 94 阅读 · 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 · 88 阅读 · 0 评论 -
JSP
最大的特点: 写JSP就像写HTML 区别: HTML只给用户提供静态数据 JSP页面中可以嵌入JAVA代码,为用户提供动态数据 浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet JSP最终也会被转换为JAVA JSP本质上就是一个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 · 123 阅读 · 1 评论 -
Servlet
Servlet简介: Servlet就是sun公司开发动态web的一门技术 Sun在这些API中提供一个接口叫做:Servlet,如果想开发一个Servlet程序,只需要完成两个小步骤 编写一个类,实现Servlet接口 把开发好的Java类部署到web服务器中 把实现了Servlet接口的Java程序叫做Servlet HelloServlet: Servlet接口Sun公司有两个默认的实现类:HttpServlet,GenericServlet 1.构建一个Maven项目,删掉里面的src目录,以后我们原创 2021-02-28 13:54:15 · 117 阅读 · 3 评论 -
Http
1.请求行: 请求行中的请求方式有 Get,Post,HEAD,DELETE,PUT,TRACT… get:请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全但是高效 post:请求能够携带的参数没有限制,大小没有限制,不会在浏览器的URL地址栏显示数据内容,安全但是不高效 2.消息头: Accept:告诉浏览器,它所支持的数据类型 Accept-Encoding:支持哪种编码格式 GBK UTF-8 GB2312 ISO8859-1 Accept-Langua原创 2021-02-28 13:41:48 · 81 阅读 · 0 评论 -
Web服务器
技术讲解: ASP: 微软:国内最早流行的就是ASP 在HTML中嵌入了VB脚本,ASP+COM; 在ASP开发中,基本一个页面都有几千行的业务代码,页面极其混乱 维护成本高 PHP: PHP开发速度很快,功能强大,跨平台,代码简单 但无法承载大访问量的情况(局限性) JSP/Servlet: sun公司主推的B/S架构 基于JAVA语言(所有的大公司,或者一些开源的组件,都是用Java写的) 可以承载三高问题带来的影响 语法像ASP web服务器: 服务器是一种被动的操作,用来处理用户的一些请求和给用户一原创 2021-02-28 13:37:50 · 81 阅读 · 0 评论 -
基本概念
静态web: html,css 提供给所有人看的数据始终不会发生变化 动态web: 淘宝:几乎是所有的网站 提供给所有人看的数据始终会发生变化,每个人在不同的时间, 不同的地点看到的信息各不相同 技术栈:Servlet,ASP,PHP 在JAVA中,动态web资源开发的技术统称为JavaWeb Web应用程序: 一个web应用由多个部分组成(静态web,动态web) html,css,js jsp,servlet Java程序 jar包 配置文件(Properties) 静态web: htm,html这些都原创 2021-02-28 13:36:10 · 81 阅读 · 2 评论