摘要:
前言 Java Web中有3大组件 Servlet Filter(过滤器) Listener(监听器) 3大组件的功能如下 Filter功能: 类似于Django中的中间件,可以在Servlet之前拦截请求和响应。 Servlet功能: 执行后台业务逻辑,处理客户端请求和响应。 Listener功能 阅读全文
摘要:
前言 理论是实践的基础,理论指导实践。 HTTP协议是通过1个TCP套接字(管道),在浏览器和服务器之间传输字符串。 Web开发的核心技术:控制数据库数据 和 前端页面(视图)之间的动态交互,完成后台数据渲染到视图( HTML页面)。 一、三层架构 我们从接手一个项目开始,首先我们需要进行架构设计, 阅读全文
摘要:
前言 出于提升HTTP传输效率考虑,HTTP协议是无状态的。 HTTP不会记录每次请求的状态,这就造成了同一个会话中的2个请求之间相互独立,彼此之间没有任何联系。 本文将基于servlet的session机制结合JSP,实现1个用户登录的Web应用,深入理解一下Java Web应用的核心架构。 一、 阅读全文
摘要:
前言 Web框架就是别人做好的1个半成品,别人干一部分活,我们干一部分活,完成1个eb应用程序的开发。 作为基于Web框架开发的开发人员,我们把学习的重点放到 如何从Web框架的request 请求对象中获取数据; 执行自己的业务逻辑 通过response响应对象中保存业务逻辑处理结果响应给浏览器; 阅读全文
该文被密码保护。 阅读全文
摘要:
前言 文本: 字符串 超文本:图片、音乐、视频、定位、地图等。 HTML:超文本标记语言 (Hyper Text Markup Language) HTTP:超文本传输协议(Hyper Text Transfer Protoco)用于传输超文本的协议。 每种编程语言中的Socket类都是对TCP/I 阅读全文
摘要:
前言 1.依赖管理 在传统的Java项目开发中,如果当前项目依赖很多第三方jar包,我们就需要手动去网上载相应的jar包,放到当前lib目录下以供项目调用; 随着开发项目数量以及各个项目依赖包的逐渐增多,难以解决每个项目中第三方jar包之间的依赖关系,也难以对开发者电脑中所有Java项目的依赖jar 阅读全文
摘要:
前言 框架可以理解为半成品软件,框架做好以后,接下来在它基础上进行开发。 把重复的代码工作抽取出来,让程序员把精力专注在核心的业务代码实现上。 一、Mybatis入门 Mybatis是Java中1个半自动化的ORM框架,Mybatis可以解决程序对数据库操作问题。 Mybatis是一款优秀的持久层框 阅读全文
摘要:
前言 我将使用MyBits+Tomcat+Severlet开发1个图书管理系统,以熟悉Java Web开发过程。 一、XML java程序中经常使用XML作为程序的配置文件 1.什么XML? XML 是Extensible Markup Language 也称为可扩展标记语言, XML的可扩展体现在 阅读全文