√ 项目功能总结
hello-java-maker
为了我们,做最好的自己
展开
-
如何根据sessionID获取session解决方案
一、写在前面最近在做一个项目的时候,本来是想通过session来存一些数据的,但是,发现当两次访问的方法不同时,后台的session是不一样的,也就是说sessionId,不一致,所以导致的问题就是:当我需要从session取值的时候,总是出现取不到值的情况,后面也想过用redis,但是也被坑了。后来,想到就是通过和前端沟通,通过sessionId和前端进行交互,来保证每一次的sessio...原创 2018-07-18 15:17:40 · 57013 阅读 · 20 评论 -
SSM三大框架整合Springfox(Swagger2)详细解决方案
由于项目中使用的是前后端分离,所以,频繁的需要进行数据的交互和接口的调用,所以需要api文档的使用,这样就更加的方便,于是就找到了swagger这个东东,还是很好用。下面介绍一下如何整合到springmvc中1、在maven的pom文件中引入springfox的依赖<!--springfox的核心jar包--><dependency> <grou...原创 2018-07-17 09:28:47 · 1978 阅读 · 2 评论 -
Lombok 介绍和使用详情
介绍在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。IDEA中的安装打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功 引入依赖...转载 2018-07-17 09:12:09 · 410 阅读 · 0 评论 -
Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方法
Maven的依赖问题在聚合模块时候,发现在父工程目录中的依赖存在一些问题。一开始是${pagehelper.version},后来将版本直接填写相应的版本如图下 依赖添加失败 在父工程的jar包依赖在子工程中无法进行添加报错 Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix原因...转载 2018-06-13 10:17:54 · 3297 阅读 · 1 评论 -
【图文讲解】eclipse中配置maven环境+导入maven项目
1.检测eclipse是否有maven环境打开import对话窗输入maven,如果下面红色方框里有东西可以跳过下一步的elipse中配置maven环境,如果方框里没有东西,按照下一步在eclipse中配置maven环境后即可出现2.在eclipse中配置maven环境导入maven软件。window –> preferences1) 导入maven软件。wind...转载 2018-06-12 15:46:34 · 1445 阅读 · 0 评论 -
【struts2+hibernate+spring项目实战】分页功能的完整的实现(通用分页、基类实现)
一、概述今天自己做了个项目练练,然后有一些分页的功能,自己把分页的功能做了一个简单的总结,然后,为了以后能够方便自己的开发,做了一个baseDao的实现。二、代码实现2.1、分页的实体类pageBeanpackage org.sihai.utils;import java.util.List;public class PageBean { //当前页数原创 2018-01-21 00:06:47 · 909 阅读 · 1 评论 -
【struts2+hibernate+spring项目实战】实现用户登录功能(ssh)
一、概述从今天才开始有时间来总结总结以前自己练习的一些东西,希望总结出来对以后可以更加便捷的来学习,也希望可以帮助到正需要这些东西的同行人,一起学习,共同进步。二、 登录功能总结2.1、登录功能概述这个技术主要是运用Struts2+hibernate+spring的技术来进行登录功能的实现的,并且是在一个具体的项目中来实现的,对于以后的借鉴能够提供便捷。2.2、具体原创 2018-01-21 11:08:13 · 3570 阅读 · 0 评论 -
【struts2+hibernate+spring项目实战】用户登录校验(struts拦截器)
一、概述项目中所有页面均放入WEB-INF,所有页面安全性得到了很大程度的提高。但是当用户登录后长时间没有操作时,会造成Session数据的过期,如果此时获取Session中的数据,必定会引发WEB引用的空指针异常,造成数据错误,程序崩溃。因此需要一种机制保障每次发送请求执行Action中的方法之前校验用户是否处于登录状态。 针对上述分析,可以选用两种实现方式。 AOP AOP思原创 2018-01-21 11:23:28 · 804 阅读 · 0 评论 -
【struts2+hibernate+spring项目实战】统一异常处理(ssh)
一、概述在项目中总会出现各种异常、bug,为了使得用户体验更好,当系统出现异常的时候,我们需要有我们的处理方式,使得用户能够理解系统出现了什么问题。二、异常类首先我们需要编写一个异常类package org.sihai.qualitycontrol.utils.exception;public class AppException extends RuntimeExce原创 2018-01-21 11:52:54 · 941 阅读 · 0 评论 -
【struts2+hibernate+spring项目实战】统一异常处理(ssh)
一、概述在项目中总会出现各种异常、bug,为了使得用户体验更好,当系统出现异常的时候,我们需要有我们的处理方式,使得用户能够理解系统出现了什么问题。二、异常类首先我们需要编写一个异常类package org.sihai.qualitycontrol.utils.exception;public class AppException extends RuntimeExce原创 2018-01-21 11:53:26 · 1898 阅读 · 0 评论 -
【struts2+hibernate+spring项目实战】java读写实现代码生成器(ssh)
一、概述开发阶段80%以上的模块都具有基本增删改查功能,反反复复的制作不仅效率低下,而且容易出错,使用代码生成器自动生成代码,只需要精品的开发出代码生成器,后期代码开发效率将直线上升。 代码生成器的思想就是通过执行程序,自动生成出Java源代码,核心原理是读写文件。二、具体实现2.1、数据初始化这个方法主要是获取包名、实体类名称等信息。//-1.数据初始化原创 2018-01-21 16:50:29 · 1023 阅读 · 0 评论 -
【struts2+hibernate+spring项目实战】java监听器实现权限控制系统和资源获取优化(ssh)
一、权限控制系统权限控制系统即用户登录后,如果操作了不能访问的操作,系统将其拦截。权限控制系统设计需求:系统功能并不是所有功能都需要被控制,例如登录功能无需校验设计方案:资源中没有出现的功能将不被过滤系统功能中具有访问控制权限的一定出现在资源定义数据中。用户每次访问某个功能时,必须先进行校验,使用拦截器或AOP完成此功能。1.自定义权限校验拦截器Auth原创 2018-01-29 17:10:42 · 733 阅读 · 0 评论 -
【struts2+hibernate+spring项目实战】ajax+jquery报表数据显示(ssh)
报表页数据显示本项目中以商品采购信息为例,统计采购指定时间,指定供应商对应的采购报表信息,并以数据加图片的形式展示。2.基于页面结构,设置采购链接对应的显示信息页面当前仅制作根据商品名进行报表统计,也可以根据采购人员进行报表统计,由于每个报表页的显示格式均不相同,此处点击销售人员后,应该重新跳转到全新的页面,而不是当前页面更换数据。报表不对应全新的数据,是对其他数据的统计,因此原创 2018-01-29 20:12:36 · 668 阅读 · 0 评论 -
【struts2+hibernate+spring项目实战】Jfreechart工具使用(ssh项目实战)
一、图形报表jfreechart将解压的资源包拷贝出来,放置到无中文的目录中,使用下列指令运行 java -jar jfreechart-1.0.13-demo.jar 注意:不能只拷贝该文件,必须将相关的资源全部拷贝出去 打开演示程序,查看内容 制作参考饼状图 使用资源/jfreechart/jd-gui.exe工具,对原始jar文件进行反编译,查看源码 根据目录结构,原创 2018-01-29 20:47:36 · 1245 阅读 · 0 评论 -
【struts2+hibernate+spring项目实战】数据报表jxl及生成excel(ssh项目实战)
一、数据报表jxljxl是一款java读写office——Excel文件的工具。通过java程序进行Excel文件的读写操作。 操作Excel首先应该明确操作过程中java针对Excel文件的对象分类文件对象表单元格其他(包括字体,样式等)二、Excel工具类制作根据业务功能,制作适用于项目的工具类 1.创建的文件对象需要在服务器端形成才可以下载,大量浪费服务器资原创 2018-01-29 21:21:02 · 885 阅读 · 0 评论 -
【struts2+hibernate+spring项目实战】Spring计时器任务 Spring整合JavaMail(邮件发送)(ssh)
一、常用数据频度维护对于系统使用度较高的数据,客户在查看时希望这些数据最好先出现,此时需要为其添加排序规则。在进行排序时,使用次数成为排序的依据。因此需要设置一个字段用来描述某种数据的使用次数,也就是所谓的使用频度。 本系统中,商品数据是整体数据流的核心数据,为商品数据添加频度字段。 该字段的值默认为0,每使用一次,将其值自增一。但是如果每次使用都修改该表的对应字段,操作量无疑是巨大的原创 2018-01-29 21:49:42 · 1674 阅读 · 0 评论