![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM框架技术
文章平均质量分 87
对于Spring,SpringMVC,MyBatis框架的详细讲解和使用,以及四个综合性项目详细开发步骤,包括图片上传,短信验证码,excel文件上传和下载,表格转excel以及pdf文件生成等。
笔触狂放
有扎实的java基础 精通android studio使用 熟练使用Http协议,以及各种框架 熟练sqlite,mysql,SQL Server数据库使用 有良好的编程风格及独立开发项目的能力 熟练使用okHttp框架、RxJava框架、RxAndroid框架、butterknife框架、picasso框架、imgaeLoader框架、Volley框架 熟练使用单例模式,工厂模式,观察者模式,策略模式等 熟练掌握html,css3,javaScript,jsp,servlet技术,SSM框架 有扎实的Python基础 熟悉urllib库 熟悉MVC,MVP架构 熟练使用django框架
展开
-
【SSM】医疗健康平台-管理端-运营数据报表导出
JasperReports是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF、HTML或者XML格式。JasperReports完全由Java语言编写而成,可以用在 J2EE、Web等 Java应用程序中生成动态内容。使用 JasperReports 时,需要导入 JasperReports 的依赖具体如下所示。原创 2024-06-27 08:00:00 · 663 阅读 · 0 评论 -
【SSM】医疗健康平台-管理端-统计分析
在report_member.html页面中,可以通过 echarts.js中的 echarts.init( )方法初始化容器 chart1,然后使用 Axios 发送异步请求获取图表需要的会员数量,最后调用setOption( )方法生成折线图。可以通过 echarts. js中的echarts.init( )方法初始化在 report_setmeal.html 页面的DOM容器chart1,然后使用Axios发送异步请求获取套餐预约数量,最后调用setOption( )方法生成饼图。原创 2024-06-26 08:15:00 · 591 阅读 · 0 评论 -
【SSM】医疗健康平台-用户端-体检预约
FreeMarker是一款用Java语言编写的模板引擎,是一种基于模板和要改变的数据生成输出文本的通用工具。例如,生成HTML页面、配置文件、源代码等。它不是面向最终用户的,而是一个Java类库,是一款可以嵌入其他产品的组件。Template指的是模板;Java objects指的是准备数据;Output指的是最终的文件。通过FreeMarker将数据填充到模板中,然后通过Output进行输出,最终生成静态文件。原创 2024-06-26 08:00:00 · 925 阅读 · 0 评论 -
【SSM】医疗健康平台-用户端-用户登录
云市场中的其他第三方平台提供的短信服务不需要提供企业资质或有效域名,部分第三方平台还提供免费试用的短信服务,可以允许个人使用。其中,手机快速登录的方式不需要用户记忆密码,只需要通过输入手机号获取验证码就可以完成登录,与其他登录方式相比,手机快速登录可以避免账号或密码泄露的风险。在用户登录页面login.html中,在手机号输入框中填写手机号,单击“获取验证码”按钮后,验证码会以短信的形式发送到对应的手机号,将收到的验证码填写到验证码输入框中,单击“登录”按钮即可实现用户登录。然后讲解了手机快速登录功能。原创 2024-06-25 08:15:00 · 950 阅读 · 0 评论 -
【SSM】医疗健康平台-管理端-权限控制
出于对系统安全性的考虑,我们希望用户在访问管理端时能够进行身份认证,即通过用户名和密码识别用户的身份,对于没有通过认证的用户不允许访问;在认证和授权的过程中涉及的系统的数据表包括用户表 t_user、权限表t_permission、角色表t_role、菜单表t_menu、用户角色关系表t_user_role、角色权限关系表t_role_permission、角色菜单关系表t_role_menu。一般情况下,当用户成功登录系统后,都会在系统入口的页面上显示登录用户的用户名,以表明当前是谁处于登录系统中。原创 2024-06-25 08:00:00 · 690 阅读 · 0 评论 -
【SSM】医疗健康平台-管理端-预约设置
鉴于医疗资源和医疗空间的有限,医疗健康管理端提供了预约设置功能,该功能可以设置健康管理机构每天可接纳的体检用户数量,其设置方式有两种,一种是通过批量导入的方式设置,一种是在日历中直接设置。要想在日历初始化时展示预约设置信息,需要在 initData( )方法中增加查询预约设置信息的代码,然后将查询结果通过数据双向绑定的方式进行展示。在医疗健康管理端预约设置的日历中,每个日期都有一个“设置”按钮,通过单击“设置”按钮会弹出预约设置对话框,在该对话框中可以设置当前日期的预约人数。原创 2024-06-24 08:54:52 · 699 阅读 · 0 评论 -
【SSM】医疗健康平台-管理端-套餐管理
(3)保存新增套餐数据 在SetmealServiceImpl类中重写SetmealService接口的add()方法,调用SetmealDao接口中用于新增套餐基本信息的add()方法、用于新增套餐对检查组的引用的setSetmealAndCheckGroup()方法。(2)接收和处理新增套餐请求 客户端发起提交数据的请求后,由控制器类SetmealController中的add()方法接收页面提交的请求,请求的参数中包含套餐基本信息和套餐对检查组的引用信息。套餐可以在管理端的套餐管理中进行新增。原创 2024-06-24 08:38:18 · 912 阅读 · 0 评论 -
【SSM】医疗健康平台-管理端-检查组管理
(2)接收和处理查询检查组请求 检查组的数据包含基本信息和对检查项的引用信息,因此,客户端发起查询检查组的请求时,除了要提交查询检查组基本信息的请求,还要提交查询所有检查项的请求、查询检查组对检查项的引用的请求。这些检查组可以在管理端进行管理,包括检查组的新增、查询、编辑和删除。(2)接收和处理编辑检查组请求 客户端发起编辑检查组数据的请求后,由控制器类CheckGroupController 的edit( )方法接收页面提交的请求,请求的参数中包含检查组基本信息和对检查项的引用。原创 2024-06-23 09:32:53 · 954 阅读 · 0 评论 -
【SSM】医疗健康平台-管理端-检查项管理
为了满足体检用户的各项检查需求,医疗健康管理端提供检查项管理功能,包括检查项的新增、查询、编辑和删除。(4)删除检查项数据 在CheckItemServiceImpl类重写CheckItemService接口的delete()方法,在方法中调用CheckItemDao接口的selectCountByCheckItemId()方法,用于从数据库中查询要删除的检查项是否被检查组引用,如果没有被引用,调用CheckItemDao接口的delete()方法用于从数据库中删除指定的检查项。原创 2024-06-23 09:02:12 · 1052 阅读 · 0 评论 -
【SSM】医疗健康平台-项目开发准备
1.在IDEA中创建一个名称为HealthWeb的JavaWeb项目。2.在项目的src下创建各个包。com.health.constant包:存放消息类。com.health.entity包:存放实体类。com.health.utils包:存放工具类。com.health.service:存放项目服务接口文件。com.health.dao包:存放Dao接口,操作数据库。 com.health.service.impl包:存放管理端和用户端服务接口的实现类。原创 2024-06-12 11:00:06 · 623 阅读 · 0 评论 -
【Ajax-SSM】第四课 车型管理系统-全选反选批量删除功能
概念本文完成批量删除功能。功能实现在index.html首页中,给全选按钮和反选按钮添加点击事件,实现页面中的全选和反选效果:通过给每条数据的编号的td单元格添加class选择器,并获得这个单元格://定义方法,完成全选功能 function a(obj) { //获得所有多选按钮 var cks=document.getElementsByClassName("ck"); //根据全选按钮是选原创 2022-05-31 10:43:38 · 562 阅读 · 0 评论 -
【Ajax-SSM】第三课 车型管理系统-添加及修改功能
概念本文完成添加及修改车型信息的功能。添加功能实现在index.html首页中给添加按钮设定点击事件,用于展示添加信息页面://定义方法,跳转至添加页面 function add() { location.href="addCar.html"; }在web文件夹中新建html文件,完成添加页面,addCar.html:<!DOCTYPE html><html lang="en"><hea原创 2022-05-31 10:26:21 · 726 阅读 · 1 评论 -
【Ajax-SSM】第二课 车型管理系统-仿百度列表分页显示
概念本文完成车型管理系统的列表显示及实现分页功能,其效果图如下:功能实现在web文件夹中创建index.html文件,完成页面的搭建:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>车型管理系统-首页</title> <style> div{ wi.原创 2022-05-31 09:51:32 · 714 阅读 · 0 评论 -
【Ajax-SSM】第一课 车型管理系统-开发环境搭建
概念本项目中,服务器使用Spring+SpringMVC+Mybatis框架作为运行的环境,前端使用html+css+javaScript+jquery+ajax,数据库使用mysql数据库,开发软件使用idea进行搭建项目。环境搭建按照项目的功能要求,创建数据库carsys新建数据库表,字段如下:在数据库表中添加模拟测试数据:打开idea开发软件,配置SSM框架环境:web-》WEB-INF-》lib中添加jar文件将SSM框架的配置文件导入resou...原创 2022-05-26 16:29:58 · 821 阅读 · 0 评论 -
【SSM】第四课 超市订单管理平台--订单管理功能
概念本文在供应商管理功能之后,继续讲解订单管理功能,该功能是由普通员工与供应商之间的订单进货,经理进行监管等等。需求分析订单管理:1.如果系统管理员登录,操作订单管理没有权限2.如果经理登录,允许查看所有员工所谈下来的所有订单,修改,删除3.普通员工登录,员工添加订单,并只能查看自己谈下来的订单功能实现当用户登录系统后,点击订单管理功能时,进行判断当前用户的身份,根据不同用户发出不同的请求:function ddgl() { var input=document.getE原创 2022-05-07 21:31:09 · 2351 阅读 · 0 评论 -
【SSM】第三课 超市订单管理平台--供应商管理功能
概念本文在上一文章之后完成供应商管理模块的实现。需求分析供应商管理:1.如果是系统管理员,不具备操作供应商的功能2.如果是经理,经理有权利去添加,删除,修改和查询供应商3.如果是普通员工,查询供应商详情信息功能实现在home.jsp页面中,根据不同身份的员工登录之后,点击“供应商管理”按钮,触发一下JavaScript的点击事件:function gysgl() { //先获得当前登录的用户的身份 var input=document.getElementById("原创 2022-05-06 14:58:52 · 1191 阅读 · 0 评论 -
【SSM】第二课 超市订单管理平台--用户管理功能
原创 2022-05-02 21:51:57 · 1830 阅读 · 0 评论 -
【SSM】第一课 超市订单管理平台--SSM框架整合
概念在Java服务端开发中,Spring+SpringMVC+Mybatis搭建MVC三层架构完成项目的创建流程是开发者学习框架编程的必经之路,这里我们使用一个项目来完成整个的开发过程,后期会用一系列的文章进行讲解每一个功能过程。数据库创建该项目的数据库的表结构和数据给出,读者可自行恢复出来,进行使用。/*SQLyog 企业版 - MySQL GUI v8.14 MySQL - 5.5.40 : Database - smbms****************************原创 2022-04-30 08:09:28 · 1869 阅读 · 1 评论 -
【SpringMVC】第三课 SpringMVC框架对Java注解使用
概念本人对SpringMVC框架使用Java注解的方式进行讲解浏览器的访问流程。环境搭建创建Web项目,将所需要的jar包放置lib文件夹中,将springMVC.xml文件放置resources资源文件夹中,在web.xml文件中定义DispatcherServlet类,使浏览器访问服务器时,用于匹配所有访问该服务器项目的地址。代码如下:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns原创 2022-04-18 21:17:14 · 448 阅读 · 1 评论 -
【SpringMVC】第二课 SpringMVC框架的简单使用
概念本文对上一篇文章的知识点,加以巩固和学习,通过一个登录小案例来完成对于SpringMVC框架的初步学习和认识。开发步骤创建新项目,搭建SpringMVC框架的环境,如初学者还未掌握,可查看上文【SpringMVC】第一课 SpringMVC框架环境搭建以及使用_笔触狂放的博客-CSDN博客在配置好环境后,我们在web文件夹下保留index.jsp文件,并编写代码如下:<%@ page contentType="text/html;charset=UTF-8" languag原创 2022-04-16 22:35:50 · 754 阅读 · 2 评论 -
【SpringMVC】第一课 SpringMVC框架环境搭建以及使用
概念原创 2022-04-08 11:07:17 · 625 阅读 · 2 评论 -
【Spring】第四课 Spring框架以及JDBCTemplate的使用
概念原创 2022-04-08 10:28:09 · 1543 阅读 · 2 评论 -
【Spring】第三课 Spring框架搭建MVC三层架构
概念本文对Spring框架在项目的实际应用和搭建项目框架中的作用和应用的介绍。1.搭建项目开发环境本文连接的数据库是mydb,采用的表是account,银行账户信息的数据表,如果读者对该表的结构不太清楚,可查阅该文【MyBatis】第五课 银行账户管理系统网站开发创建项目,将所需要的jar包导入lib文件夹中按照MVC三层架构流程图创建controller层,service层,dao层以及util层,test层,分别对应于控制层,业务逻辑层,数据访问层,工具包和测试包等等。对原创 2022-04-05 20:19:51 · 4073 阅读 · 0 评论 -
【Spring】第二课 Spring框架的IOC的注解方式的使用
概念在上一篇文章中对Spring框架的初步认识后,本文采用Java注解的方式对Spring框架IOC的新的认识。1.搭建项目环境打开IEDA开发软件,创建web application项目原创 2022-04-05 19:45:54 · 796 阅读 · 0 评论 -
【Spring】第一课 Spring框架的环境搭建和使用
概念Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。Spring的初衷:1、JAVA EE开发应该更加简单。2、使用接口而不是使用类,是更好的编程习惯。Spring将使用接口的复杂度几乎降低到了零。3、为JavaBean提供了一个更好的应用配置框架。4、更多地强调面向对象的原创 2022-04-04 20:14:35 · 1682 阅读 · 3 评论 -
【MyBatis】第五课 银行账户管理系统网站开发
概念本文是根据Jsp以及Servlet课程,结合MyBatis框架的综合运用,开发一个小项目网站,使用MVC+三层架构的项目搭建方式来编写本文文章。1.数据库的创建本文使用MySQL数据搭建数据库的平台,开发软件使用Navicat软件。打开软件后,创建数据库名称为mydb,在该数据库中创建表account,表的字段为:请阅读者根据该图创建数据库表,并添加模拟数据2.搭建网站项目配置环境以及创建MVC架构打开idea开发软件,新建动态网站项目,并将mybatis框架的配置文件导入.原创 2022-03-25 11:18:58 · 2559 阅读 · 2 评论 -
【MyBatis】第四课 Java注解的方式操作CRUD
概念根据前面文章对MyBatis框架的学习【MyBatis】第三课 MyBatis映射文件的CRUD操作<方式二>初学者应该对该框架有一定的认识了,本文对该框架介绍第三种操作方式,使用Java注解的方式,可以加快并简化代码的操作,使开发者对于功能的完成效率更高。操作步骤创建web项目,将所需要的jar架包导入lib文件夹,并关联至项目,将主配置文件和数据库连接配置参数导入资源文件夹,如果对该操作还是不熟悉的初学者,请先阅读【MyBatis】第一课 MyBatis的框架的搭建和使用那么我们前几原创 2022-03-18 14:42:54 · 1525 阅读 · 0 评论 -
【MyBatis】第三课 MyBatis映射文件的CRUD操作<方式二>
概念本文在上篇文章的学习之上,展开新的学习。【MyBatis】第二课 MyBatis映射文件的CRUD操作<方式一>_笔触狂放的博客-CSDN博客通过前面的学习,大家会发现框架的使用比原生java操作数据来的更简便。但在操作调用sql语句的时候还是显得有些笨拙,对于初学者在使用命名空间+id属性值的过程中出错性比较大,对于sql语句所执行的结果进行分析的能力比较差。那么本文使用创建接口的方式与映射文件进行对应,那么我们在执行的时候,只需要和接口对象进行对接即可。具体操作看一下篇幅。1.搭..原创 2022-03-15 10:00:16 · 959 阅读 · 0 评论 -
【MyBatis】第二课 MyBatis映射文件的CRUD操作<方式一>
概念【MyBatis】第一课 MyBatis的框架的搭建和使用_笔触狂放的博客-CSDN博客本文在上一篇文章之后,操作数据库的增删改查。1.查询操作在mapper.xml映射文件中编写查询的sql语句,根据不同的条件和查询的字段进行分析和设置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybati原创 2022-03-15 08:52:21 · 1776 阅读 · 0 评论 -
【MyBatis】第一课 MyBatis的框架的搭建和使用
辉哥带你学习Mybatis框架开发入门基础,坐上火箭,带你飞……原创 2022-03-07 23:09:58 · 1848 阅读 · 4 评论