随笔分类 - 06-Java Web
摘要:javaweb学习29:网站注册发送邮件 网站注册发送邮件: 为了提高效率,使用多线程; 网页三秒原则; 脚手架模型; 多线程的start() 和 run()方法的区别; start()开启一个多线程; run()只是一个普通方法; 多线程总结: 1。start(): 先来看看Java API中对于
阅读全文
摘要:javaweb学习28:邮件发送原理及实现 邮件发送: 流程图: 要在网络上实现邮件功能,必须要有专门的邮件服务器; 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中; SMTP服务器地址:一般是smtp.xxx.com;比如:163邮箱是
阅读全文
摘要:javaweb学习27:java文件上传 文件上传流程: 分析: 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的; 一般选择采用apache的开源工具:common-fileupload这个文件上传组件; common-fileupload是依赖于common-io这个包的,所
阅读全文
摘要:javaweb学习26:JDBC事务 事务: 要么都成功,要么都失败; ACID原则:保证数据的安全 事务的状态: 开启事务事务提交:commit()事务回滚:rollback()关闭事务 转账:A:1000B:1000 结果: A(900) --100--> B(1100) 事务: A:SQL:
阅读全文
摘要:javaweb学习25:JDBC复习 JDBC: 什么是JDBC:Java连接数据库; 需要jar包的支持: Java.sql javax.sql mysql-connector-java:连接驱动,必须要导 实验环境搭建: 导入数据库依赖: <!--mysql的驱动--><dependency>
阅读全文
摘要:javaweb学习23:Filter实现权限拦截 监听器:GUI编程中经常使用; 过滤器:重点理解过滤器; 需求: 用户登录后才能进入主页! 用户注销后就不能进入主页了! 核心:Session的用法; 思路: 1,用户登录之后,向Session中放入用户的数据; 2,进入主页的时候,要判断用户是否已
阅读全文
摘要:javaweb学习23:监听器 监听器: 编写一个监听器:实现一个监听器的接口;(有N种) web.xml中配置监听器; 代码案例: /** * 统计网站在线人数: * 其实就是统计session:因为 */public class OnlineCountListener implements Ht
阅读全文
摘要:javaweb学习22:过滤器Filter 过滤器Filter:用来过滤网站的数据 处理中文乱码; 登录验证; Filter开发步骤: 导包;(包不要导错) import javax.servlet.Filter; 编写过滤器:实现Filter接口; public void init(FilterC
阅读全文
摘要:javaweb学习21:MVC三层架构 三层架构:MVC(微服务之前常用的架构都是MVC) 什么是MVC: Model:模型:就是POJO实体类 View:视图:就是JSP页面 Controller:控制器:就是Servlet,负责跳转页面 早些年架构: 用户直接访问控制层; 控制层直接操作数据;
阅读全文
摘要:javaweb学习20:JavaBean JavaBean:实体类 JavaBean有特定的写法: 要有一个无参构造; 属性必须私有化; 必须有对应的get/set方法 一般用来和数据库的字段做映射;ORM ORM:对象关系映射; 表 >类 字段-->属性 记录-->对象 数据库表格:people表
阅读全文
摘要:javaweb学习19:JSP, JSTL标签 JSP标签:3种 <jsp:include /><%--页面转发: http://localhost:8080/jsptag.jsp?name=张三&age=12--%><jsp:forward page="/jsptag2.jsp"> <jsp:p
阅读全文
摘要:javaweb学习18:JSP内置对象及作用域 JSP:9大内置对象 PageContext:存东西 Request:存东西 Response Session:存东西 Application:【ServletContext】:存东西 config:【ServletConfig】 out page:几
阅读全文
摘要:javaweb学习17:JSP基础语法和指令 JSP基础语法: 任何语言都有自己的语法,Java中有; JSP作为Java技术的一种应用,它拥有一些自己扩充的语法(了解,知道即可!);Java所有语法都支持! JSP表达式:<%= 变量或者表达式 %> 作用:用来将程序的输出,输出到客户端; 语法格
阅读全文
摘要:javaweb学习16:JSP原理刨析 JSP: 什么是JSP:Java Server Pages(java服务器端页面); 也和Servlet一样,用于开发动态web技术; 最大的特点: 写JSP就像在写HTML; 区别: HTML只给用户提供静态的数据; JSP页面中可以嵌入Java代码,为用户
阅读全文
摘要:javaweb学习15:Session(重点) Session: 服务器会给每一个用户(浏览器)创建一个Session对象; 一个Session独占一个浏览器,只要浏览器没有关闭,这个Session就存在; Session和Cookie的区别: Cookie:把用户的数据写给用户的浏览器;浏览器保存
阅读全文
摘要:javaweb学习14:Cookie讲解 什么是会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话; 一个网站怎么标记你来过? 服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了;Cookie 服务器登记你来过了,下次你来的时候我来匹配你;s
阅读全文
摘要:javaweb学习13:Request应用 HttpServletRequest: HttpServletRequest代表客户端的请求,用户通过HTTP协议访问服务器; HTTP请求中的所有信息会被封装到HttpServletRequest; 我们可以通过这个HttpServletRequest的
阅读全文
摘要:javaweb学习12:Response重定向 Response实现重定向: B一个web资源收到客户端A请求后,B它会通知客户端A去访问另外一个web资源C,这个过程叫重定向; void sendRedirect(String var1) throws IOException; 重定向和跳转的区别
阅读全文
摘要:javaweb学习11:Response验证码实现 Response验证码实现: 验证码怎么来的? 前端实现: 后端实现:需要用Java的图片类,生成一个图片; 代码案例:验证码功能(目的:练习Response的使用) /** * 验证码功能 */public class IamgeServlet
阅读全文
摘要:javaweb学习10:Response下载文件 HttpServletResponse对象: web服务器接收到客户端的HTTP请求,会针对这个请求,分别创建一个代表请求的HttpServletRequest对象,一个代表响应的HttpServletResponse对象; 如果要获取我们客户端请求
阅读全文