编程体系结构(07):JavaEE之Web开发

本文源码:GitHub·点这里 || GitEE·点这里 一、基础概念 1、CS与BS架构 CS架构模式 客户端/服务器(Client/Server)模式,既要编写服务器端程序,也要开发客户端程序,软件更新时需要同时更新客户端和服务器端,整体模式相比BS架构要复杂,但是安全性比较高。 B/S架构模式 ... »

笔记二(JavaWeb)

上一个笔记写的好累,这次换Markdown试试 缺省适配器设计模式:父类不实现该方法,让子类去实现(抽象方法) 模板方法设计模式:定义一个操作中的方法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个方法的结构即可重定义该算法的某些特定步骤。如:在父类中有参方法调用无参方法,子类可以重写 ... »

javaweb学习之路(3)Cookie

1.Cookies的原理 1)首先浏览器向服务器发出请求。 2)服务器就会根据需要生成一个Cookie对象,并且把数据保存在该对象内。 3)然后把该Cookie对象放在响应头,一并发送回浏览器。 4)浏览器接收服务器响应后,提出该Cookie保存在浏览器端。 5)当下一次浏览器再次访问那个服务器,就 ... »

javaweb学习之路(2)response

写一个简单的登录页面 1.创建一个login.jsp文件 主要内容: <form action="check.jsp" method="post"> 用户名:<input type="text" name="uname"><br/> 密码:<input type="password" name="u ... »

javaweb学习之路(1)request

1.本次练习写一个简单的注册页面 准备工作:首先搭建好服务器tomcat环境,使用的编译软件是eclipse 2.在eclipse中创建一个web工程 3.在webContent文件夹下创建一个register.jsp文件chua 主要代码:在<body>的里面 <form action="show ... »

Mybatis-入门演示

MyBatis:持久层框架 前言 之前有看过和学习一些mybatis的文章和内容,但是没有去写过文章记录下,现在借鉴b站的狂神视频和 "官方文档" 看来重新撸一遍入门。有错误请多指教。 内容 数据访问层 相当于之前web项目中dao层,数据库的交互,包括增删改查; 持久化就是将数据在持久状态和瞬时状 ... »

javaweb入门-----jsp概念

jsp是什么? JSP:Java Server Pages java服务器端页面 *可以理解为 一个特殊的页面,其中既可以直接定义html标签,又可以定义java代码 *用于简化书写 <% %>java代码片段,用于定义java (java方法内能写什么,这里就能写什么) <%= %>java表达式 ... »

关于导入别人的web项目,tomcat无法显示的问题

这两天头大,老师讲了javaWeb项目,讲完就给我们发了代码,我就想导入直接用,结果它tomcat的add and remove 里一直没有这个项目名字 刚导入还报错,这个可能我的版本太低了,兼容不了,我就把.setting 里的xml文件的版本从4改成3 另外再右击项目选择它的buildpath ... »

权限管理系统之集成Shiro实现登录、url和页面按钮的访问控制

用户权限管理一般是对用户页面、按钮的访问权限管理。Shiro框架是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理,对于Shiro的介绍这里就不多说。本篇博客主要是了解Shiro的基础使用方法,在权限管理系统中集成Shiro实现登录、url和页面按钮的访问控制。 一、引入依赖 使 ... »

权限管理系统之主子表页面维护及事务处理

上一博客搭建了项目框架并集成了日志、mybatis、分页,并实现了用户表显示页面的分页,昨天把单个表的增删改查功能实现,并复制粘贴完成了角色表、权限表的增删改查,今天实现主子表一对多关系的页面维护。 一、问题解决 上一博客中使用spring集成pagehelper进行分页,但在使用的过程中会出现下面 ... »

权限管理系统之项目框架搭建并集成日志、mybatis和分页

前一篇博客中使用LayUI实现了列表页面和编辑页面的显示交互,但列表页面table渲染的数据是固定数据,本篇博客主要是将固定数据变成数据库数据。 一、项目框架 首先要解决的是项目框架问题,搭建什么样的框架比较合适,优缺点是什么,扩展性、可读性等方面都要考虑,本项目的框架也是百度参考借鉴网友的,不管是 ... »

权限管理系统之LayUI实现页面增删改查和弹出层交互

由于对LayUI框架不太熟悉,昨天抽空看了下LayUI的文档,今天在网上找了使用LayUI进行增删改查相关内容,自己照葫芦画了个瓢,画瓢部分不是很难,主要是下午遇到了一个弹出层的问题耗时比较久。 同一项目,设计风格都差不多,对于涉及单个数据表的页面,基本都是增删改查,布局都是差不多,实际项目中都是复 ... »

权限管理系统之SpringBoot集成LayUI实现后台管理首页

万事开头难,昨天一直在构思用户权限管理系统怎么实现,实现哪些需求,采用什么技术等,也在网上百度了好多,计划使用SpringBoot + Mybatis + thymeleaf + LayUI + Shiro等相关技术来实现,昨天使用新建了一个SpringBoot的项目,想着先使用LayUI实现左侧导 ... »

Docker容器Tomcat部署war包

在docker容器中使用tomcat部署war包主要包括四个步骤,创建tomcat容器、上传war包到容器、重启容器、访问应用。 1.创建tomcat容器 使用docker run -d --name cmdtomcat -p 8080:8080 tomcat命令启动了tomcat容器,在浏览器输入 ... »

SpringBoot之打成war包部署到Tomcat

正常情况下SpringBoot项目是以jar包的形式,正常情况下SpringBoot项目是以jar包的形式,并且SpringBoot是内嵌Tomcat服务器,所以每次重新启动都是用的新的Tomcat服务器。正因如此,也出现了一个问题: 上传到项目的文件,如果是保存在项目中的,那么重启过后文件就会丢失 ... »

SpringBoot之RabbitMQ的使用

写书现在写到了第九章,写了240多页,有点延误进度,希望以后可以能静下心把后面几章节写完,简简单单的工作简简单单的生活。 一 、RabbitMQ的介绍 RabbitMQ是消息中间件的一种,消息中间件即分布式系统中完成消息的发送和接收的基础软件,消息中间件的工作过程可以用生产者消费者模型来表示.即,生 ... »